ffprobe ou avprobe introuvable. Veuillez en installer un

88

je veux ajouter des balises en mp3 converties par youtube-dl & ffmpeg:

youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "% (artiste) s -% (titre) s" 2> & 1

J'ai cette erreur dans le résultat de sortie:

[youtube] qpgTC9MDx1o: Téléchargement de la page Web [youtube] qpgTC9MDx1o: Extraction des informations vidéo [youtube] qpgTC9MDx1o: Téléchargement du lecteur js en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Téléchargement du manifeste DASH [download] /var/www/vhosts.com httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 a déjà été téléchargé [téléchargement] 100% de 13,43MiB AVERTISSEMENT: qpgTC9MDx1o: écriture de DASH m4a. Seuls certains joueurs prennent en charge ce conteneur. Installez ffmpeg ou avconv pour résoudre ce problème automatiquement. [fromtitle] artiste analysé: Maroon 5 [fromtitle] titre analysé: Animaux ERREUR: ffprobe ou avprobe introuvable. Veuillez en installer un.

Anass El Fakir
la source
5
Alors… installez-en un. Problème résolu?
Nathan Tuggy du
comment vérifier si ffprobe est installé dans centos? et sinon comment puis-je faire l'installation?
Anass El Fakir
1
C'est une question assez différente, et probablement mieux posée sur Unix & Linux ou Super User , car je suis presque sûr que ffprobe n'est pas un outil exclusif aux programmeurs.
Nathan Tuggy
1
Peut-être demander aux auteurs de youtube-dl ou publier sur leur page de projet GitHub?
JAL

Réponses:

100

Assurez-vous que vous disposez de la dernière version de youtube-dl

sudo youtube-dl -U

après cela, vous pouvez résoudre ce problème en installant les éléments manquants ffmpegsur ubuntu et debian:

sudo apt-get install ffmpeg

et macOS utilisent la commande:

brew install ffmpeg

eGhoul
la source
71

brew install ffmpeg installera ce dont vous avez besoin et toutes les dépendances si vous êtes sur un Mac.

pomme de terre
la source
57

Je sais que l'utilisateur a demandé cela pour Linux, mais j'ai eu ce problème sous Windows (10 64 bits) et j'ai trouvé peu d'informations, voici donc comment je l'ai résolu:

  • Téléchargez LIBAV , j'ai utilisé libav-11.3-win64.7z. Copiez simplement "avprobe.exe" et toutes les DLL de "/ win64 / usr / bin" vers l'emplacement de "youtube-dl.exe".

Dans le cas où LIBAV ne vous aide pas, essayez avec FFMPEG , en copiant le contenu du dossier "bin" vers où se trouve "youtube-dl.exe". Cela ne m'a pas aidé, mais d'autres l'ont dit, alors cela vaut peut-être la peine d'essayer.

J'espère que cela aide quelqu'un ayant le problème sous Windows.

Federico Alvarez
la source
4
Merci. Cela m'a aidé. Une petite correction à cela. Vous devez copier le contenu du dossier bin là où se trouve youtube-dl.exe.
Pubudu
3
J'ai eu du succès en copiant simplement le contenu extrait de LIBAV dans le dossier Program Files et en ajoutant le chemin vers "C: \ Program Files \ libav-11.3-win64 \ win64 \ usr \ bin" en tant que variable d'environnement dans le groupe System Path.
Sn3akyP3t3
32

Il y a une certaine confusion lors de l'utilisation pip installsous Windows. Les instructions parlent d'un dossier spécifique qui a youtube-dl.exe. Il n'y a pas de tel dossier si vous utilisez pip install.

La solution est de:

  • Téléchargez l'une des versions sur https://ffmpeg.zeranoe.com/
  • Extraire le contenu du zip
  • Placez le contenu du bindossier (il y a trois fichiers exe) dans n'importe quel dossier qui est un pathsous Windows. J'utilise personnellement Ananconda, donc je les ai placés /Anaconda/Scripts, mais vous pouvez le placer dans n'importe quel dossier et ajouter ce dossier au chemin.
Oui
la source
28

Sous Windows, vous pouvez facilement installer ffmpeg via chocolatey

choco installer ffmpeg

Alamakanambra
la source
1
Pourquoi avez-vous voté contre celui-ci? J'ai installé chocolatey puis installez ffmpeg avec choco sur la fenêtre de commande Windows. Après avoir installé avec succès ffmpeg - Je suis capable de le convertir en mp3
nuriselcuk
Merci beaucoup!
leonheess
1
Merci mon pote. Choco a vraiment rendu Windows très convivial pour les développeurs
djangodude
23

Ce qui a fonctionné pour moi (version youtube-dl 2018.03.03, ffprobe 0.5, pas d'avprobe, 3.4.1-tessus, dans Hi-Sierra / iMac) était:

brew installer libav

(merci à la publication de marciovsena sur GitHub ).

J'ai vu ailleurs que libav pourrait être obsolète à l'avenir, mais je m'en soucierai quand nous y arriverons.

tngn
la source
7
Cela installera à avprobepartir de la fourche Libav. brew install ffmpegdevrait installer à ffprobepartir de FFmpeg. Je suppose que l'un ou l'autre fonctionnera avec youtube-dl, mais FFmpeg est une organisation beaucoup plus active que Libav.
llogan
17

Compiler les dernières réponses en une seule:

Si vous êtes sous Windows , utilisez Chocolatey :

choco install ffmpeg

Si vous êtes sur Mac , utilisez Brew:

brew install ffmpeg

Si vous êtes sur une distribution Debian Linux , utilisez apt:

sudo apt-get install ffmpeg

Et assurez-vous que Youtube-dl est mis à jour:

youtube-dl -U
Antonio Araujo
la source
6

Vous pouvez les installer en

sudo apt-get install -y libav-tools
Ganesh Krishnan
la source
Si vous faites référence à Ubuntu, à partir de la version 15.10, libav-tools est un paquet virtuel / transitionnel et pointe vers le paquet ffmpeg, il n'est donc pas nécessaire de l'utiliser à la place de ffmpeg.
llogan
2
  • Mettez à jour votre version de youtube-dl vers la dernière version car une version plus ancienne peut ne pas être prise en charge.

     pip install --upgrade youtube_dl
    
  • Installez les modules 'ffmpeg' et 'ffprobe'

     pip install ffmpeg
     pip install ffprobe
    
  • Si vous rencontrez le même problème, téléchargez les versions de ffmpeg et placez tous les fichiers .exe dans le dossier Script ($ path: "Python \ Python38-32 \ Scripts") (système d'exploitation Windows uniquement)

Surya Raj
la source
-1
  1. mettez à jour votre version de youtube-dl vers la dernière version car une version plus ancienne peut ne pas prendre en charge les palylists.

    sudo youtube-dl -U if u installed via .deb

    sudo pip install --upgrade youtube_dl via pip

  2. utilisez ceci pour télécharger la liste de lecture sous forme de fichier MP3

    youtube-dl --extract-audio --audio-format mp3 #url_to_playlist

Mbugua
la source
cela ne répond pas à la question.
user12386945
-1

C'est une vieille question. Mais si vous utilisez un virtualenv avec python, placez le contenu du bindossier libav téléchargé dans le Scriptsdossier de votre virtualenv.

Reez0
la source