Frage Wie lade ich einen MP3-Track von einem YouTube-Video herunter?


Es gibt mehrere Q & A-Threads, die erklären, wie YouTube-Videos über das Terminal heruntergeladen werden.

Ich würde jedoch auch gerne lernen, wie man die Soundtracks des Videos als MP3-Dateien extrahiert - auch nur mit dem Terminal.

Antworten, die kurz erklären, wie man benutzt youtube-dl oder andere ähnliche Dienstprogramme, bevor Sie erklären, wie man MP3 extrahiert, wäre ideal, um alle Informationen an einem Ort zu haben - auch wenn dieser Aspekt in anderen Posts behandelt wurde.


185
2017-08-21 09:44


Ursprung


Es ist nah, aber ich denke, die Tatsache, dass es speziell nach einem mp3 sucht, macht es anders genug. - Jacob Tomlinson
In den meisten Fällen können Sie m4a oder webm ohne Konvertierung herunterladen. Dies ist ein interaktives Skript, mit dem Sie eine bestimmte Wiedergabe auswählen können, z. B. Nur-Audio, Nur-Video usw. youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1" - ccpizza
Ich stimme dieser Frage erneut zu, da die verknüpfte Frage ganz anders ist, keine Antworten enthält und in eine Kette von doppelten Fragen geht, die sich nicht mit der Audioextraktion von Youtube-Videos befassen. - David Foerster
Hinweis: Verwenden Sie für MacPorts-Benutzer, die dies gefunden haben sudo port install youtube-dl installieren youtube-dl. - jvriesem


Antworten:


Sie können die mp3 auch direkt von youtube herunterladen, ohne mit ffmpeg konvertieren zu müssen

youtube-dl --extract-audio --audio-format mp3 <video URL>

Aus der Online-Hilfe:

-x, --extract-audio        convert video files to audio-only files (requires
                           ffmpeg or avconv and ffprobe or avprobe)

Denken Sie auch daran, dass youtube-dl standardmäßig avconv verwendet, also sollten Sie in Erwägung ziehen, entweder avconv oder FFmpeg in der Befehlszeile anzugeben. Aus der Online-Hilfe:

--prefer-avconv                  Prefer avconv over ffmpeg for running the
                                 postprocessors (default)
--prefer-ffmpeg                  Prefer ffmpeg over avconv for running the
                                 postprocessors

Weitere Optionen zum Speichern des Originalvideos, zum Einstellen der Bitrate oder Qualität des Audios und einiger anderer können durch Betrachten betrachtet werden youtube-dl -h .


341
2017-08-22 13:13



Wenn Sie sich die man-Seiten ansehen, sagt Ihnen diese Option, dass Sie immer noch herunterladen müssen ffmpeg - user1527227
Bei solchen Problemen mit youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>  Das hat mir geholfen: askubuntu.com/questions/791969/error-while-using-youtube-dl - noisy
Wenn Sie verwenden zsh oder Oh My Zsh Anstatt von Bash, dann wird möglicherweise die Fehlermeldung "Keine Übereinstimmungen gefunden" angezeigt. Geben Sie die URL einfach in Anführungszeichen ein: youtube-dl --extract-audio --audio-format mp3 "<video URL>" oder youtube-dl --extract-audio --audio-format mp3 '<video URL>'. - hazrpg
Habe besseren mp3-Dateinamen mit youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0 - Pablo Bianchi
Keine Notwendigkeit hinzuzufügen -f bestaudio. Von dem Dokumentation: "Standardmäßig versucht youtube-dl, die beste verfügbare Qualität herunterzuladen, d. H., Wenn Sie die beste Qualität wünschen, müssen Sie keine speziellen Optionen weitergeben, youtube-dl wird es standardmäßig für Sie erraten." - Lu55


Herunterladen von youTube

Installieren youtube-dl aus dem offiziellen Repository in Ubuntu:

sudo apt-get install youtube-dl

Um ein Video herunterzuladen, führe folgendes aus:

youtube-dl <url>

Z.B

youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA

Sie können auch andere Optionen angeben

-b            Best quality
-m            Mobile version
-d            High Definition
-g            Don’t download, just show the url
-c            Resume download of a video which was interrupted before
-w            Don’t overwrite existing file

Für eine vollständige Liste der Schalter ausführen man youtube-dl im Terminal.

Information von http://www.absolutelytech.com/2010/06/26/howto-download-youtube-video-von-command-line-ubuntu/

Konvertieren in MP3

Jetzt installieren ffmpeg aus dem offiziellen Repo.

sudo apt-get install ffmpeg

Als nächstes schaue, ob die FLV-Datei von youtube heruntergeladen wurde, indem du tippst

ls *flv

Dies wird alle FLV-Dateien auflisten, die Sie haben. Was Sie sehen sollten, ist eine FLV-Datei mit dem gleichen Namen wie die V-Komponente der Youtube-URL, die Sie heruntergeladen haben.

ZB wenn Sie heruntergeladen haben http://www.youtube.com/watch?v=_z-hEyVQDRA dann solltest du eine Datei namens haben _z-hEyVQDRA.flv

Als nächstes müssen Sie diesen Dateinamen kopieren und dann in einen ffmpg-Befehl wie

ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3

In diesem Beispiel würden Sie also tippen

ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3

Sobald dies erfolgreich abgeschlossen wurde, haben Sie jetzt die MP3-Datei, nach der Sie gesucht haben.

Hinweis Für die Bereinigung möchten Sie möglicherweise eingeben rm _z-hEyVQDRA.flv um die FLV-Datei loszuwerden, die Sie nicht mehr benötigen.

Information von http://ubuntuforums.org/showthread.php?t=855433


40
2017-08-21 09:49



Vielleicht möchten Sie die Konvertierung in MP3 mit ffmpeg oder aconv hinzufügen. - NRoach44
Aktualisiert, danke - Jacob Tomlinson
Einer noch, -acodec liblamemp3 in der ffmpeg-Befehlszeile. - NRoach44
Ja, Sie könnten den Codec zwingen, sicher zu sein, ich habe das hinzugefügt. Du könntest auch benutzen -ac 2 -ab 128k um sicherzustellen, dass es bei 128k konvertiert - Jacob Tomlinson
Oder nur youtube-dl -x "${URL}". - Mathias Bynens