So laden Sie einen MP3-Titel von einem YouTube-Video herunter

267

Es gibt mehrere Fragen- und Antworten-Themen, in denen erklärt wird, wie YouTube-Videos mit dem Terminal heruntergeladen werden.

Ich möchte aber auch lernen, wie ich die Soundtracks des Videos als MP3-Dateien extrahiere - auch wenn ich nur das Terminal benutze.

Eine kurze Erläuterung der Verwendung youtube-dloder anderer ähnlicher Hilfsprogramme vor dem Extrahieren der MP3-Datei ist ideal, um alle Informationen an einem Ort zu haben - auch wenn dieser Aspekt in anderen Beiträgen behandelt wurde.

Siraj
quelle
1
Es ist nah dran, aber ich denke, die Tatsache, dass speziell nach einer MP3 gesucht wird, macht es schon anders.
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 dafür, diese Frage erneut zu öffnen, da die verknüpfte Frage ganz anders ist, keine Antworten hat und in eine Reihe doppelter Fragen eingeht, die sich nicht mit der Audioextraktion von Youtube-Videos befassen.
David Foerster
Hinweis: Für MacPorts-Benutzer, die dies gefunden haben, verwenden Sie diese Option sudo port install youtube-dlzum Installieren youtube-dl.
Jvriesem

Antworten:

462

Sie können die MP3-Datei auch direkt von YouTube herunterladen, ohne sie 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. Geben Sie daher in der Befehlszeile entweder avconv oder FFmpeg an. 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 Beibehalten des Originalvideos, zum Anpassen der Bitrate oder Qualität des Audios und einiger anderer Optionen finden Sie unter youtube-dl -h.

uniquerockrz
quelle
8
Wenn Sie sich die Manpages ansehen, werden Sie durch diese Option darauf ffmpeg
hingewiesen
4
Bei Problemen wie diesem 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
laut
8
Wenn Sie verwenden zshoder Oh My Zshstatt Bash, dann könnten Sie einen Fehler sagen „keine Übereinstimmungen gefunden“ - einfach die URL setzen innerhalb von Zitaten so: youtube-dl --extract-audio --audio-format mp3 "<video URL>"oder youtube-dl --extract-audio --audio-format mp3 '<video URL>'.
Hazrpg
9
Haben Sie bessere MP3-Dateinamen mityoutube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
Pablo A
7
Keine Notwendigkeit hinzuzufügen -f bestaudio. Aus der Dokumentation : "Standardmäßig versucht youtube-dl, die beste verfügbare Qualität herunterzuladen. Wenn Sie also die beste Qualität wünschen, müssen Sie keine speziellen Optionen angeben, und youtube-dl wird dies standardmäßig für Sie erraten."
Lu55
55

Herunterladen von youTube

Installiere youtube-dl aus dem offiziellen Repository in Ubuntu:

sudo apt-get install youtube-dl

oder als offizielle Liesmich empfehlen mit curloder wget. Auf diese Weise können Sie ein Upgrade mit durchführensudo youtube-dl -U

Um ein Video herunterzuladen, gehen Sie wie folgt vor:

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 führen Sie man youtube-dlim Terminal.

Informationen von hier

Umwandlung in MP3

Nun installiere ffmpeg aus dem offiziellen Repo.

sudo apt-get install ffmpeg

Stellen Sie als Nächstes sicher, dass die FLV-Datei von YouTube heruntergeladen wurde, indem Sie Folgendes eingeben

ls *flv

Dies listet alle FLV-Dateien auf, die Sie haben. Was Sie sehen sollten, ist eine FLV-Datei mit demselben Namen wie die 'v'-Komponente der heruntergeladenen YouTube-URL.

Wenn Sie beispielsweise heruntergeladen haben http://www.youtube.com/watch?v=_z-hEyVQDRA, sollten Sie eine Datei mit dem Namen haben_z-hEyVQDRA.flv

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

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

Für dieses Beispiel würden Sie also eingeben

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

  • Zur Bereinigung möchten Sie möglicherweise rm _z-hEyVQDRA.flveingeben, um die nicht mehr benötigte FLV-Datei zu entfernen.
  • Informationen von hier
Jacob Tomlinson
quelle
Möglicherweise möchten Sie die Konvertierung in MP3 mit ffmpeg oder aconv hinzufügen.
NRoach44
Noch eine -acodec liblamemp3in der ffmpeg-Befehlszeile.
NRoach44
1
Ja, Sie könnten den Codec zwingen, um sicherzugehen, ich habe dies hinzugefügt. Sie könnten auch verwenden, -ac 2 -ab 128kum sicherzustellen, dass es bei 128k konvertiert
Jacob Tomlinson
4
Oder einfach youtube-dl -x "${URL}".
Mathias Bynens
@ NRoach44: Es ist "libmp3lame", nicht "liblamemp3"
Dan Dascalescu
4

Für diejenigen von uns, die eine GUI-Oberfläche bevorzugen, gibt es YouTube zu MP3 von MediaHuman.

1. Installation

Sie können direkte Downloads für Ubuntu 16.04+ durchführen, aber ich bevorzuge das Repository wegen automatischer Updates.

sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3

sudo apt update
sudo apt install youtube-to-mp3

2. Verwendung

Suchen und öffnen Sie 'Youtube to MP3' über einen Dash oder einen anderen Launcher. Kopieren Sie die Youtube-Video-URL aus dem Browser in Ihre Zwischenablage und fügen Sie sie in die Anwendung ein, indem Sie oben links auf die Schaltfläche "Link einfügen" klicken. Siehe Screenshot unten.

Der Download und die Konvertierung beginnen automatisch und das Audio wird im Home-Ordner unter gespeichert /Music/Downloaded by MediaHuman

Youtube zu MP3 Hauptschnittstelle

Parto
quelle
1
Endlich eine tolle GUI dafür! Funktioniert wie ein Zauber (Lubuntu 18.04). Ergreift das YouTube-Miniaturbild auch als Grafik. Tolle Einstellungsseite mit vielen Anpassungen, wenn das dein Ding ist. Vielen Dank für das Teilen, tolle Entdeckung.
Bunte-Shirts