it-swarm.com.de

Batch-Skript zum Konvertieren, youtube-dl webm-Datei in mp3 mit ffmpeg

Ich benutze youtube-dl , um die bestmögliche Audioqualität aus YouTube-Videos zu extrahieren. Die beste Audioqualität ist jedoch normalerweise das webm-Format, was nicht nützlich ist. Ich möchte ein Batch-Skript schreiben, das die webm-Datei mit ffmpeg in ein mp3-Format konvertiert. Ich habe bereits versucht, this guide on reddit zu benutzen, aber es scheint nicht zu funktionieren. Es scheint, eine leere MP3-Datei zu erstellen, die einen Fehler anzeigt, wenn ich versuche, sie abzuspielen, und die Metadaten sind ebenfalls vollständig leer.

Hier ist das Batch-Skript:

for %%a in ("Downloaded\*.*") do %CD%\ffmpeg\bin\ffmpeg.exe -i "%%a" -vn -ar 44100 -ac 2 -ab 192k -f mp3 "Converted\%%~na.mp3" pause

Ich werde auch erklären, wie das Ganze funktionieren soll. 

Die Idee ist, dass Sie mit youtube-dl das bestmögliche Audio extrahieren, diese Datei dann in den heruntergeladenen Ordner legen (siehe Abbildung unten) und dann das mp3-Skript (mit Befehlen von ffmpeg) zum Konvertieren der webm-Datei ausführen Im heruntergeladenen Ordner in eine MP3-Datei speichern und im konvertierten Ordner ablegen. Das mp3-Skript ist der obige Code. Aber es scheint nicht richtig zu funktionieren. 

Ich bin nicht mit Batch-Scripting vertraut und auch nicht mit ffmpeg.

Hier ist das Bild, um den Erklärungsteil zu ergänzen.

 enter image description here

5
GR412

youtube-dl enthält bereits diese Funktionalität - geben Sie einfach an, dass Sie mp3 möchten:

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=BaW_jenozKc

Ersetzen Sie https://www.youtube.com/watch?v=BaW_jenozKc durch Ihre tatsächliche URL.

13
phihag

webm verwendet entweder vorbis oder opus audio codec, beide sind mp3 in der qualität bei weitem überlegen. aac audio ist auf youtube verfügbar, was irgendwo zwischen opus und vorbis in der qualität liegt und von mediaplayern und gadgets stark unterstützt wird. In Bezug auf die Qualität ist es nicht empfehlenswert, verlustbehaftete Audiodaten in andere verlustbehaftete Audiodateien umzucodieren, insbesondere wenn eines dieser automatischen Formate MP3 ist.

ich würde diese AAC ergreifen, wenn ich Sie wäre.

wie pro diese Antwort :

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>
0
robotik