Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/03/2022, à 15:29

thealpman

[RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Bonjour,

Lorsque je lance la commande "myt-dlp", alias pour 'yt-dlp -x --audio-format mp3 --ffmpeg-location "/usr/bin/"', j'ai le message d'erreur suivant:

ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location

Le retour complet :

jr@jrUbuntu:~$ myt-dlp https://youtu.be/PrDzd4ufypE
[youtube] PrDzd4ufypE: Downloading webpage
[youtube] PrDzd4ufypE: Downloading android player API JSON
[info] PrDzd4ufypE: Downloading 1 format(s): 251
[download] Destination: Sleeping At Last - 'Two' (Official Lyric Video) [PrDzd4ufypE].webm
[download] 100% of 4.00MiB in 00:04
ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location
jr@jrUbuntu:~$ 

Pourtant c'est le bon emplacement de ffmpeg :

jr@jrUbuntu:~$ whereis ffmpeg
ffmpeg: /usr/bin/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz
jr@jrUbuntu:~$ 

Et ce dossier est de plus bien présent dans mon PATH :

jr@jrUbuntu:~$ echo $PATH
/home/jr/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
jr@jrUbuntu:~$ 

Savez-vous comment faire pour lier ffmpeg à yt-dlp ?

Merci d'avance

Dernière modification par thealpman (Le 31/03/2022, à 15:13)

Hors ligne

#2 Le 30/03/2022, à 15:32

Vobul

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

T'as essayé en mettant le full path ? Ou en enlevant cette option ?


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

En ligne

#3 Le 30/03/2022, à 15:34

beuguissime

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Bonjour,

Est-ce que ffprobe est bien là ?
Retour de

which -a ffmpeg
which -a ffprobe

Ensuite, si ffprobe et ffmpeg sont bien là tous les deux, il faudrait vérifier leur droit d'exécution.

Enfin, le message d'erreur t'indique comment passer l'emplacement de ffmpeg à yt-dlp.

Hors ligne

#4 Le 30/03/2022, à 15:46

thealpman

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Merci pour vos retours.

Vobul, je ne suis pas sûr de comprendre tes suggestions : qu'appelles-tu "mettre le full path" et "enlever l'option" ?

Oui, ffmpeg et ffprobe sont bien là :

jr@jrUbuntu:~$ which -a ffmpeg
/usr/bin/ffmpeg
/bin/ffmpeg
jr@jrUbuntu:~$ which -a ffprobe
/usr/bin/ffprobe
/bin/ffprobe
jr@jrUbuntu:~$ 

Voici leurs droits d'exécution :

jr@jrUbuntu:/usr/bin$ ll | grep ffmpeg
-rwxr-xr-x  1 root root      280880 juil. 16  2020 ffmpeg*
jr@jrUbuntu:/usr/bin$ ll | grep ffprobe
-rwxr-xr-x  1 root root      174584 juil. 16  2020 ffprobe*
jr@jrUbuntu:/usr/bin$ 

J'ai même fait un chown mais ça ne change rien :

jr@jrUbuntu:/usr/bin$ ll | grep ffmpeg
-rwxr-xr-x  1 jr   root      280880 juil. 16  2020 ffmpeg*
jr@jrUbuntu:/usr/bin$ ll | grep ffprobe
-rwxr-xr-x  1 jr   root      174584 juil. 16  2020 ffprobe*
jr@jrUbuntu:/usr/bin$ 

Il me semble que je passe l'emplacement de ffmpeg à yt-dlp par la commande --ffmpeg-location "/usr/bin/" dans l'alias.
Le résultat est le même quand j'écris la commande complète dans le terminal :

yt-dlp -x --audio-format mp3 --ffmpeg-location /usr/bin/ https://youtu.be/PrDzd4ufypE

J'ai également essayé avec sudo, pas de différence.

Hors ligne

#5 Le 30/03/2022, à 16:14

beuguissime

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Non, il ne faut pas changer l'appartenance de /usr/bin/ffmpeg et ffprobe. Remets à root:root: si ce n'est pas déjà le cas.

Excuse-moi, je n'avais pas vu que ton alias comportait déjà l'option ffmpeg-location.

Comment as-tu installé yt-dlp?

Tente ce que propose Vobul, en enlevant l'option.

Normalement, chemin complet ou chemin du dossier parent devraient fonctionner

   --ffmpeg-location PATH           Location of the ffmpeg binary; either the
                                     path to the binary or its containing
                                     directory

Hors ligne

#6 Le 30/03/2022, à 18:13

thealpman

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Merci pour ton retour.
OK, j'ai remis root en owner.

Je viens de réinstaller la dernière version (2022.03.08.1) avec le gestionnaire de paquets Synaptic.

J'ai lancé cette commande avec tout le PATH et $PATH, c'est bien ça que vous m'invitiez à faire ? Ça donne un message d'erreur :

jr@jrUbuntu:~$ yt-dlp -x --audio-format mp3 --ffmpeg-location PATH https://youtu.be/PrDzd4ufypE
WARNING: ffmpeg-location PATH does not exist! Continuing without ffmpeg.
[youtube] PrDzd4ufypE: Downloading webpage
[youtube] PrDzd4ufypE: Downloading android player API JSON
[info] PrDzd4ufypE: Downloading 1 format(s): 251
[download] Sleeping At Last - 'Two' (Official Lyric Video) [PrDzd4ufypE].webm has already been downloaded
[download] 100% of 4.00MiB
ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location
jr@jrUbuntu:~$ yt-dlp -x --audio-format mp3 --ffmpeg-location $PATH https://youtu.be/PrDzd4ufypE
WARNING: ffmpeg-location /home/jr/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin does not exist! Continuing without ffmpeg.
[youtube] PrDzd4ufypE: Downloading webpage
[youtube] PrDzd4ufypE: Downloading android player API JSON
[info] PrDzd4ufypE: Downloading 1 format(s): 251
[download] Sleeping At Last - 'Two' (Official Lyric Video) [PrDzd4ufypE].webm has already been downloaded
[download] 100% of 4.00MiB
ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location
jr@jrUbuntu:~$ 

Dernière modification par thealpman (Le 30/03/2022, à 18:14)

Hors ligne

#7 Le 30/03/2022, à 18:18

Vobul

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Non le chemin complet c'est "/usr/bin/ffmpeg". Mais bon en toute logique il devrait le trouver. Et "enlever l'option" signifie retirer "--ffmpeg-location /usr/bin" de la commande. En gros, vu que ton ffmpeg et ton ffprobe se trouvent à un endroit "classique" (dans le $PATH), tu n'as en théorie pas besoin de spécifier ce chemin via cette option.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

En ligne

#8 Le 31/03/2022, à 15:12

thealpman

Re : [RESOLU] 20.04.4 - yt-dlp ne trouve pas ffmpeg

Bonjour,

C'est à ni rien comprendre, maintenant, ça marche.
Je n'ai même plus besoin de mettre l'argument --ffmpeg-location, cette simple commande suffit :

yt-dlp -x --audio-format mp3 https://youtu.be/wT6X87eTCUg

Ce que j'ai fait : installer la dernière version de yt-dlp avec le gestionnaire de paquets Synaptic - ça ne semblait pas marcher non plus alors - et redémarrer.

Je vais passer en résolu mais la solution ne semble pas très claire...

Merci pour votre aide

Hors ligne