Dieses Tutorial führt Sie durch die Installation eines einfachen Befehlszeilenprogramms namens youtube-dl Damit können Sie Audio aus Ihren Lieblings-YouTube-Videos extrahieren. Das Dienstprogramm kann einfach auf jeder Linux-Plattform installiert werden, die Python Interpreter (Version 2.6, 2.7 oder 3.2+) unterstützt. Wenn Sie Python nicht installiert haben, finden Sie hier das Tutorial, das Ihnen bei der Installation von Python helfen kann. Allerdings youtube-dl kann auch auf der Windows-Plattform verwendet werden (Sie müssen die entsprechende ausführbare Windows-Datei herunterladen, die Python enthält). Eine weitere wichtige Voraussetzung ist – ffmpeg.
YouTube-dl herunterladen und installieren
Auf UNIX-basierten Systemen:
$ wget https://yt-dl.org/downloads/2016.02.22/youtube-dl $ chmod a+rx youtube-dl
(ODER)
Installieren Sie es mit Python-Pip wie unten gezeigt:
$ sudo pip install --upgrade youtube_dl
Hinweis: Wenn Sie Python-pip nicht installiert haben, klicken Sie auf diesen Link, um es zu installieren.
Erhalten Sie diesen Fehler?
Anscheinend die Website, die youtube-dl hostet hat ein SSL-Zertifikatsproblem (zum Zeitpunkt des Schreibens dieses Artikels – 23. Februar 2016). Daher könnten die obigen Befehle wahrscheinlich eine Fehlermeldung wie unten gezeigt ausgeben:
SSL: certificate subject name '*.aries.uberspace.de' does not match target host name 'yt-dl.org'
Auch der Befehl youtube-dl wird mit der folgenden Fehlermeldung fehlschlagen:
$ youtube-dl --help /usr/local/bin/youtube-dl: line 1: --2016-02-23: command not found /usr/local/bin/youtube-dl: line 2: Resolving: command not found /usr/local/bin/youtube-dl: line 3: Connecting: command not found /usr/local/bin/youtube-dl: line 3: 95.143.172.170: command not found /usr/local/bin/youtube-dl: line 3: :443...: command not found /usr/local/bin/youtube-dl: line 4: *.aries.uberspace.de doesnt: command not found /usr/local/bin/youtube-dl: line 4: ERROR:: command not found /usr/local/bin/youtube-dl: line 6: Unable: command not found
Ich hoffe, dass das Problem vorübergehend ist und behoben werden sollte. Wenn nicht, können Sie die ausführbare Datei von der HTTP-Site anstelle von HTTPS herunterladen, wie unten gezeigt:
$ wget http://yt-dl.org/downloads/2016.02.22/youtube-dl $ chmod a+rx youtube-dl
Überprüfen Sie den Befehl:
$ ./youtube-dl --help Usage: youtube-dl [OPTIONS] URL [URL...] Options: :::::::::::::::::::::::::::::
Wie kann man Audio aus einem YouTube-Video extrahieren?
Nun, unsere Aufgabe ist es, das Audio aus YouTube-Videos zu extrahieren und im MP3-Format zu speichern. Dazu müssen Sie zwei Optionen verwenden:
-x, --extract-audio : Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) --audio-format FORMAT : Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "best" by default
Mit dem folgenden Befehl können Sie Audio aus YouTube-Videos extrahieren und im MP3-Format speichern:
$ ./youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=EhhiY11Z9-U [youtube] EhhiY11Z9-U: Downloading webpage [youtube] EhhiY11Z9-U: Downloading video info webpage [youtube] EhhiY11Z9-U: Extracting video information [download] I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm has already been downloaded [download] 100% of 5.52MiB [ffmpeg] Destination: I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.mp3 Deleting original file I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm (pass -k to keep)
Fehler 1: Wenn Sie einen FEHLER erhalten:ffprobe oder avprobe nicht gefunden. Bitte installieren Sie eine . Befolgen Sie diese Anleitung, um ffprobe zu installieren.
Fehler 2: Wenn Sie einen FEHLER erhalten:Audiokonvertierung fehlgeschlagen:Unbekannter Encoder libmp3lame. Dann müssen Sie libmp3lame installieren und ffmpeg kompilieren mit der Option „–enable-libmp3lame“, wie in diesem Link gezeigt.
Fehler 3: Wenn Sie die Meldung FEHLER:WARNUNG:Datei-Audio-Codec kann nicht mit ffprobe abgerufen werden, erhalten Klicken Sie dann auf diesen Link, um die Lösung zu finden:
Wenn Sie die Miniaturansicht des Videos herunterladen möchten, können Sie –embed-thumbnail verwenden Möglichkeit
./youtube-dl -x --audio-format mp3 --embed-thumbnail https://www.youtube.com/watch?v=EhhiY11Z9-U
Wie lade ich mehrere MP3-Tracks von der YouTube-Playlist herunter?
$ ./youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/watch?v=SEU6LlR6w3Q&list=PLtDW0XO4Gzxiv7T9rq5u9kR0DoYYrZsq6
Achten Sie im obigen Befehl auf die Optionen „–playlist-start“ und „–playlist-end“.
Das ist es! Ich hoffe, Ihnen hat dieses Tutorial gefallen. Wenn ja, teilen Sie es bitte mit Ihren Freunden auf Facebook und Twitter.