ffprobe oder avprobe nicht gefunden. Bitte installieren Sie eine

88

Ich möchte Tags zu MP3 hinzufügen, die von youtube-dl & ffmpeg konvertiert wurden:

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

Ich habe diesen Fehler im Ausgabeergebnis:

[youtube] qpgTC9MDx1o: Herunterladen der Webseite [youtube] qpgTC9MDx1o: Extrahieren von Videoinformationen [youtube] qpgTC9MDx1o: Herunterladen des js-Players en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Herunterladen des DASH-Manifests / download httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 wurde bereits heruntergeladen [Download] 100% von 13.43MiB WARNUNG: qpgTC9MDx1o: DASH m4a schreiben. Nur einige Spieler unterstützen diesen Container. Installieren Sie ffmpeg oder avconv, um dies automatisch zu beheben. [fromtitle] analysierter Künstler: Maroon 5 [fromtitle] analysierter Titel: Tiere FEHLER: ffprobe oder avprobe nicht gefunden. Bitte installieren Sie eine.

Anass El Fakir
quelle
5
Also… installieren Sie eine. Problem gelöst?
Nathan Tuggy
Wie überprüfe ich, ob ffprobe in Centos installiert ist? und wenn nicht, wie kann ich installieren?
Anass El Fakir
1
Das ist eine etwas andere Frage, die wahrscheinlich unter Unix & Linux oder Super User besser gestellt wird , da ich mir ziemlich sicher bin, dass ffprobe kein Programmierer-exklusives Tool ist.
Nathan Tuggy
1
Vielleicht fragen Sie die Autoren von youtube-dl oder posten auf ihrer GitHub-Projektseite?
JAL

Antworten:

100

Stellen Sie sicher, dass Sie die letzte Version für youtube-dl haben

sudo youtube-dl -U

Danach können Sie dieses Problem lösen, indem Sie das fehlende ffmpegauf Ubuntu und Debian installieren :

sudo apt-get install ffmpeg

und macOS verwenden den folgenden Befehl:

brew install ffmpeg

eGhoul
quelle
71

brew install ffmpeg installiert, was Sie benötigen und alle Abhängigkeiten, wenn Sie auf einem Mac sind.

Apfelbrecher
quelle
57

Ich weiß, dass der Benutzer dies nach Linux gefragt hat, aber ich hatte dieses Problem in Windows (10 64 Bit) und fand nur wenige Informationen. So habe ich es gelöst:

  • Laden Sie LIBAV herunter , ich habe libav-11.3-win64.7z verwendet. Kopieren Sie einfach "avprobe.exe" und alle DLLs von "/ win64 / usr / bin" nach "youtube-dl.exe".

Falls LIBAV nicht hilft, versuchen Sie es mit FFMPEG und kopieren Sie den Inhalt des Ordners "bin" in die Position "youtube-dl.exe". Das hat mir nicht geholfen, aber andere sagten, es sei so, also könnte es einen Versuch wert sein.

Hoffe, dies hilft jemandem, der das Problem in Windows hat.

Federico Alvarez
quelle
4
Vielen Dank. Das hat mir geholfen. Eine kleine Korrektur dazu. Sie sollten den Inhalt des Ordners bin in die Datei youtube-dl.exe kopieren.
Pubudu
3
Ich hatte Erfolg, indem ich nur den extrahierten Inhalt von LIBAV in den Ordner "Programme" kopierte und den Pfad zu "C: \ Programme \ libav-11.3-win64 \ win64 \ usr \ bin" als Umgebungsvariable zur Gruppe "Systempfad" hinzufügte.
Sn3akyP3t3
32

Bei der Verwendung pip installin Windows gibt es einige Verwirrung . Die Anweisungen beziehen sich auf einen bestimmten Ordner, der hat youtube-dl.exe. Es gibt keinen solchen Ordner, wenn Sie verwenden pip install.

Die Lösung ist:

  • Laden Sie eines der Builds von https://ffmpeg.zeranoe.com/ herunter.
  • Extrahieren Sie den Inhalt der Zip-Datei
  • Platzieren Sie den Inhalt des binOrdners (es gibt drei exe-Dateien) in einem beliebigen Ordner, der sich pathin Windows befindet. Ich persönlich benutze Ananconda, also habe ich sie abgelegt /Anaconda/Scripts, aber Sie können es in einen beliebigen Ordner legen und diesen Ordner dem Pfad hinzufügen.
Ja
quelle
28

Unter Windows können Sie ffmpeg ganz einfach über Chocolatey installieren

choco install ffmpeg

Alamakanambra
quelle
1
Warum hast du diesen abgelehnt? Ich habe schokoladig installiert und dann ffmpeg mit choco im Windows-Befehlsfenster installiert. Nach erfolgreicher Installation von ffmpeg - ich kann es in mp3 konvertieren
nuriselcuk
Ich danke dir sehr!
Leonheess
1
Danke Kumpel. Choco hat Windows wirklich sehr entwicklerfreundlich gemacht
Djangodude
23

Was für mich funktioniert hat (youtube-dl Version 2018.03.03, ffprobe 0.5, keine avprobe, 3.4.1-tessus, in Hi-Sierra / iMac) war:

brau install libav

(danke an marciovsenas post auf gitHub ).

Ich habe an anderer Stelle gesehen, dass libav in Zukunft möglicherweise veraltet sein wird, aber ich werde mir darüber Sorgen machen, wenn wir dort ankommen.

tngn
quelle
7
Das wird avprobevon der Libav-Gabel installiert . brew install ffmpegsollte ffprobevon FFmpeg installiert werden . Ich denke, beides wird funktionieren youtube-dl, aber FFmpeg ist eine viel aktivere Organisation als Libav.
Llogan
17

Die letzten Antworten zu einer zusammenfassen:

Wenn Sie unter Windows arbeiten , verwenden Sie schokoladig :

choco install ffmpeg

Wenn Sie einen Mac verwenden , verwenden Sie Brew:

brew install ffmpeg

Wenn Sie eine Debian Linux- Distribution verwenden, verwenden Sie apt:

sudo apt-get install ffmpeg

Und stellen Sie sicher, dass Youtube-dl aktualisiert ist:

youtube-dl -U
Antonio Araujo
quelle
6

Sie können sie installieren durch

sudo apt-get install -y libav-tools
Ganesh Krishnan
quelle
Wenn Sie sich auf Ubuntu beziehen, ist libav-tools ab 15.10 ein virtuelles / Übergangspaket und verweist auf das ffmpeg-Paket, sodass es nicht anstelle von ffmpeg verwendet werden muss.
llogan
2
  • Aktualisiere deine Version von youtube-dl auf den neuesten Stand, da ältere Versionen möglicherweise nicht unterstützt werden.

     pip install --upgrade youtube_dl
    
  • Installieren Sie die Module 'ffmpeg' und 'ffprobe'

     pip install ffmpeg
     pip install ffprobe
    
  • Wenn Sie auf dasselbe Problem stoßen , laden Sie ffmpeg-Builds herunter und legen Sie alle EXE-Dateien im Skriptordner ab ($ path: "Python \ Python38-32 \ Scripts") (nur Windows-Betriebssystem).

Surya Raj
quelle
-1
  1. Aktualisiere deine Version von youtube-dl auf den neuesten Stand, da ältere Versionen möglicherweise keine Palylisten unterstützen.

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

    sudo pip install --upgrade youtube_dl via pip

  2. Verwenden Sie diese Option, um die Wiedergabeliste als herunterzuladen MP3- Datei

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

Mbugua
quelle
Dies spricht die Frage nicht an.
user12386945
-1

Dies ist eine alte Frage. Wenn Sie jedoch eine virtuelle Umgebung mit Python verwenden, legen Sie den Inhalt des heruntergeladenen libav- binOrdners im ScriptsOrdner Ihrer virtuellen Umgebung ab.

Reez0
quelle