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.
Antworten:
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
ffmpeg
auf Ubuntu und Debian installieren :sudo apt-get install ffmpeg
und macOS verwenden den folgenden Befehl:
brew install ffmpeg
quelle
brew install ffmpeg
installiert, was Sie benötigen und alle Abhängigkeiten, wenn Sie auf einem Mac sind.quelle
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:
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.
quelle
Bei der Verwendung
pip install
in Windows gibt es einige Verwirrung . Die Anweisungen beziehen sich auf einen bestimmten Ordner, der hatyoutube-dl.exe
. Es gibt keinen solchen Ordner, wenn Sie verwendenpip install
.Die Lösung ist:
bin
Ordners (es gibt drei exe-Dateien) in einem beliebigen Ordner, der sichpath
in 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.quelle
Unter Windows können Sie ffmpeg ganz einfach über Chocolatey installieren
quelle
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:
(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.
quelle
avprobe
von der Libav-Gabel installiert .brew install ffmpeg
sollteffprobe
von FFmpeg installiert werden . Ich denke, beides wird funktionierenyoutube-dl
, aber FFmpeg ist eine viel aktivere Organisation als Libav.Die letzten Antworten zu einer zusammenfassen:
Wenn Sie unter Windows arbeiten , verwenden Sie schokoladig :
Wenn Sie einen Mac verwenden , verwenden Sie Brew:
Wenn Sie eine Debian Linux- Distribution verwenden, verwenden Sie apt:
Und stellen Sie sicher, dass Youtube-dl aktualisiert ist:
quelle
Sie können sie installieren durch
quelle
Aktualisiere deine Version von youtube-dl auf den neuesten Stand, da ältere Versionen möglicherweise nicht unterstützt werden.
Installieren Sie die Module 'ffmpeg' und '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).
quelle
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
Verwenden Sie diese Option, um die Wiedergabeliste als herunterzuladen MP3- Datei
youtube-dl --extract-audio --audio-format mp3 #url_to_playlist
quelle
Dies ist eine alte Frage. Wenn Sie jedoch eine virtuelle Umgebung mit Python verwenden, legen Sie den Inhalt des heruntergeladenen libav-
bin
Ordners imScripts
Ordner Ihrer virtuellen Umgebung ab.quelle