Netzschaf | mp3-Dateien mit yt-dlp erzeugen
Version 1 vom 2023-04-02
0. Einleitung
"yt-dlp" ist ein Kommandozeilen-Programm zum Herunterladen von Videos.
Zusätzlich kann man aus den Audioinformationen eines heruntergeladenen Videos eine mp3-Datei erstellen.
Sofern dies an deinem Standort legal ist, könnte man damit z. B. ein Video deines Lieblingsliedes auf youtube suchen, es herunterladen, in eine mp3-Datei umwandeln und diese z. B. auf einen mp3-Player übertragen.
Die folgende Anleitung beschreibt eine mögliche Verwendung von yt-dlp unter Ubuntu.
Die Schritte "1. Installation" und "2. Systemvorbereitung" brauchen nur EINMALIG durchgeführt werden.
Wenn Du die Schritte 1 und 2 bereits einmal durchgeführt hast, überspringe diese und gehe gleich zu Schritt 3.
1. yt-dlp installieren (Administrator-Rechte erforderlich)
Öffne ein Terminal mit der Tastenkombination
[STRG] + [ALT] + [T]
Markiere den nachfolgenden Befehl mit einem 3-fach-(!)-Klick und kopiere diesen Text mit der Tastenkombination
[STRG] + [C]
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/bin/yt-dlp;
sudo chmod a+rx /usr/bin/yt-dlp;
sudo apt install yt-dlp ffmpeg python3-brotli
Im Terminal fügst du den zuvor kopierten Befehl ein mit der Tastenkombination
[STRG] + [UMSCHALT] + [V]
(Die übliche Tastenkombination für das Einfügen [STRG] + [V] funktioniert im Terminal nicht, im Terminal muss zusätzlich die [UMSCHALT]-Taste verwendet werden.)
2. Systemvorbereitung
Damit mehrere Videos "in einem Rutsch" bearbeitet werden, legt man eine Textdatei an, in welcher später die URLs ("Adressen") der gewünschten Videos eingetragen werden.
Der folgende Terminal-Befehl legt in deinem home-Verzeichnis ein neues Verzeichnis (Ordner) namens "youtubedownloads" an und erstellt anschließend darin die Text-Datei "mp3-wunschliste.txt":
mkdir ~/youtubedownloads; >~/youtubedownloads/mp3-wunschliste.txt
3. "mp3-wunschliste.txt" öffnen
Öffne die "mp3-wunschliste.txt" in einem Texteditor.
Dazu kannst du z. B. in deinem Dateimanager einen Doppelklick auf die "mp3-wunschliste.txt" ausführen.
4. Videos bei youtube aussuchen und in der "mp3-wunschliste.txt" speichern
Wenn Du dir auf youtube ein Video anschaust, findest Du in der Adresszeile deines Browsers die URL dieses Videos, z. B. "https://www.youtube.com/watch?v=irh9kFv68sA".
Diese Adresse kopieren, in die "mp3-wunschliste.txt" einfügen und mit der Eingabetaste in die nächste Textzeile springen.
Dann weitere Videos aussuchen und deren URL in der "mp3-wunschliste.txt" eintragen.
Die "mp3-wunschliste.txt" sollte dann etwa so aussehen:
https://www.youtube.com/watch?v=irh9kFv68sA
https://www.youtube.com/watch?v=jhvdsoüäihv
https://www.youtube.com/watch?v=903w4hvcs9r
https://www.youtube.com/watch?v=js7FDREr4tn
https://www.youtube.com/watch?v=ik8G5DUJloü
Jetzt die "mp3-wunschliste.txt" abspeichern, bei vielen Texteditoren geht das z.B. mit der Tastenkombination
[STRG] + [S]
Da auf youtube immer wieder mal Videos gelöscht werden, funktionieren dann die mühsam zusammengetragenen URL's nicht mehr.
Du solltest also die nachfolgenden Schritte möglichst zeitnah ausführen - am besten gleich anschließend.
5. [OPTIONAL] yt-dlp aktualisieren
das funktioniert unter Ubuntu mit sudo yt-dlp -U
derzeit noch nicht, ggf. neu installieren wie unter Schritt 1 beschrieben ...
6. yt-dlp einsetzen
Der folgende Befehl
- lädt die in der "mp3-wunschliste.txt" gespeicherten Videos herunter,
- wandelt diese in mp3-Dateien um und
- speichert sie im Verzeichnis "~/youtubedownloads"
yt-dlp -i -o '~/youtubedownloads/%(title)s.%(ext)s' --no-mtime -x --audio-format mp3 --audio-quality 0 -a ~/youtubedownloads/mp3-wunschliste.txt
Dieser Vorgang kann je nach Anzahl und Größe der Videos einige Minuten dauern.
Die gewünschten mp3-Dateien sollten sich dann in deinem home-Verzeichnis im Verzeichnis "youtubedownloads" befinden.
7. "mp3-wunschliste.txt" leeren
Zum Schluss noch den Inhalt der "mp3-wunschliste.txt" leeren und diese abspeichern, damit für den nächsten Gebrauch eine "frische", leere Liste bereit steht.
Das geht natürlich auch manuell, oder mit dem Terminalbefehl:
:>~/youtubedownloads/mp3-wunschliste.txt
Viel Spaß!
Verbesserungsvorschläge gerne an MICH.
Suchbegriffe: mp3 rippen schaftube