Youtube-dl: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
|||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{SEITENTITEL:youtube-dl}} | {{SEITENTITEL:youtube-dl}}{{Hinweis|Die Entwicklung von youtube-dl scheint seit einiger Zeit „eingeschlafen“ zu sein. Ein aktiv entwickelter Fork ist [https://github.com/yt-dlp/yt-dlp yt-dlp] {{sprache|en}}. Der Fork ist weitestgehend kompatibel.}} | ||
Will man YouTube-Videos herunterladen, weil man sie entweder in einem Desktop-Videoplayer gucken möchte, später ohne Internetverbindung zum Beispiel auf dem Fernseher sehen möchte, oder weil man die Videos gern archivieren möchte, bevor sie auf YouTube gesperrt werden, kann man youtube-dl verwenden. | Will man YouTube-Videos herunterladen, weil man sie entweder in einem Desktop-Videoplayer gucken möchte, später ohne Internetverbindung zum Beispiel auf dem Fernseher sehen möchte, oder weil man die Videos gern archivieren möchte, bevor sie auf YouTube gesperrt werden, kann man youtube-dl verwenden. | ||
{{installation|repo= | {{installation | ||
|repo=extra | |||
|paket=youtube-dl | |||
|zusatz=yt-dlp | |||
|zusatzinfo=... oder der aktiv entwickelte Fork}} | |||
Nach der Installation ist das Programm mittels {{ic|youtube-dl}} aufrufbar. Die [[Manpage]] bietet eine ausführliche Übersicht und Beschreibung aller möglichen Parameter und Optionen. | Nach der Installation ist das Programm mittels {{ic|youtube-dl}} aufrufbar. Die [[Manpage]] bietet eine ausführliche Übersicht und Beschreibung aller möglichen Parameter und Optionen. Der Fork ist mittels {{ic|yt-dlp}} aufrufbar, die Befehlssyntax ist größtenteils identisch, siehe auch die vergleichsseite aus den Weblinks. | ||
== Verwendung == | == Verwendung == | ||
Zeile 98: | Zeile 103: | ||
* [http://rg3.github.io/youtube-dl/documentation.html Online-Dokumentation] {{sprache|en}} | * [http://rg3.github.io/youtube-dl/documentation.html Online-Dokumentation] {{sprache|en}} | ||
* {{wikipedia|Dynamic_Adaptive_Streaming_over_HTTP|Beschreibung von DASH}} {{sprache|de}} | * {{wikipedia|Dynamic_Adaptive_Streaming_over_HTTP|Beschreibung von DASH}} {{sprache|de}} | ||
* [https://github.com/yt-dlp/yt-dlp#differences-in-default-behavior Unterschiede zwischen youtube-dl und yt-dlp] {{sprache|en}} | |||
* [https://github.com/ytdl-org/youtube-dl/issues/29965 Diskussion/Issue zum Status von youtube-dl] {{sprache|en}} | |||
[[Kategorie: Internet]] | [[Kategorie: Internet]] | ||
[[Kategorie: Multimedia]] | [[Kategorie: Multimedia]] | ||
[[en:Youtube-dl]] | |||
[[es:Youtube-dl]] | |||
[[ja:Youtube-dl]] |
Aktuelle Version vom 24. Mai 2023, 18:20 Uhr
Hinweis: Die Entwicklung von youtube-dl scheint seit einiger Zeit „eingeschlafen“ zu sein. Ein aktiv entwickelter Fork ist yt-dlp . Der Fork ist weitestgehend kompatibel.
Will man YouTube-Videos herunterladen, weil man sie entweder in einem Desktop-Videoplayer gucken möchte, später ohne Internetverbindung zum Beispiel auf dem Fernseher sehen möchte, oder weil man die Videos gern archivieren möchte, bevor sie auf YouTube gesperrt werden, kann man youtube-dl verwenden.
Installation
Das Programm ist als
youtube-dl
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
pacman -S youtube-dl
# ... oder der aktiv entwickelte Fork
pacman -S yt-dlp
Nach der Installation ist das Programm mittels youtube-dl
aufrufbar. Die Manpage bietet eine ausführliche Übersicht und Beschreibung aller möglichen Parameter und Optionen. Der Fork ist mittels yt-dlp
aufrufbar, die Befehlssyntax ist größtenteils identisch, siehe auch die vergleichsseite aus den Weblinks.
Verwendung
youtube-dl akzeptiert sowohl einen kompletten Video-URL, als auch nur die Video-ID, im URL nach dem v=
zu finden.
youtube-dl http://www.youtube.com/watch?v=67j45hhhr678
[youtube] Setting language [youtube] 67j45hhhr678: Downloading video webpage [youtube] 67j45hhhr678: Downloading video info webpage [youtube] 67j45hhhr678: Extracting video information [download] Destination: mein tolles video-67j45hhhr678.mp4 [download] 100% of 3.69MiB in 00:04
Wenn nicht näher spezifiziert, wird das qualitativ beste Video, oder die qualitativ beste DASH-Kombination heruntergeladen, und unter dem Videotitel mit angehängter ID gespeichert. Will man eine andere Qualität des Videos herunterladen, kann man sich zuvor die verfügbaren Formate anzeigen lassen.
youtube-dl -F 67j45hhhr678
[youtube] Setting language [youtube] 67j45hhhr678: Downloading video webpage [youtube] 67j45hhhr678: Downloading video info webpage [youtube] 67j45hhhr678: Extracting video information Available formats: 22 : mp4 [720x1280] 18 : mp4 [360x640] 43 : webm [360x640] 5 : flv [240x400] 36 : 3gp [240x320] 17 : 3gp [144x176] 137 : mp4 [1080p] (DASH Video) 136 : mp4 [720p] (DASH Video) 135 : mp4 [480p] (DASH Video) 134 : mp4 [360p] (DASH Video) 133 : mp4 [240p] (DASH Video) 160 : mp4 [192p] (DASH Video) 141 : m4a [256k] (DASH Audio) 140 : m4a [128k] (DASH Audio) 139 : m4a [48k] (DASH Audio)
Es wird automatisch eine kombination aus der besten Videoqualität und der besten Audioqualität heruntergeladen, im Beispiel also 137+139. Wenn einem eine kleinere Version reicht, kann man die entsprechende Qualitäts-ID beim Aufruf übergeben.
youtube-dl -f 43 67j45hhhr678
[youtube] Setting language [youtube] 67j45hhhr678: Downloading video webpage [youtube] 67j45hhhr678: Downloading video info webpage [youtube] 67j45hhhr678: Extracting video information [download] Destination: mein tolles video-67j45hhhr678.webm [download] 100% of 1.33MiB in 00:01
Damit wurde die webm-Variante des Videos heruntergeladen.
In den Beispielen wurde eine zum Zeitpunkt des erstellens nicht existierende Video-ID verwendet. Sollte sich das inzwischen geändert haben, so ist dies nicht beabsichtigt, und sollte einfach kurz im Artikel geändert werden.
Andere Videoanbieter
Anders als der Name vermuten lässt, beherrscht youtube-dl auch das Herunterladen von Videos aus anderen Quellen. Darunter andere Videoplattformen wie zum Beispiel myvideo.de, vimeo, blip.tv, metacafe.com oder Dailymotion. Zusätzlich erkennt youtube-dl Videoeinbettungen mancher offiziell nicht unterstützter Seiten automatisch.
youtube-dl -F "http://www.arte.tv/guide/de/048963-321/sendung?autoplay=1"
[arte.tv:+7] 048963-321: Downloading webpage [arte.tv:+7] 048963-321: Downloading info json [arte.tv:+7] 048963-321: Extracting information [info] Available formats for 048963-321_PLUS7-D: format code extension resolution note 200-300-VA-STMA flv 320x200 UT Hörgeschädigte (worst) 200-300-VA flv 320x200 Dt. Version 360-1500-VA-STMA mp4 640x360 UT Hörgeschädigte 360-1500-VA mp4 640x360 Dt. Version 406-800-VA-STMA flv 720x406 UT Hörgeschädigte 406-800-VA flv 720x406 Dt. Version 406-1500-VA-STMA flv 720x406 UT Hörgeschädigte 406-1500-VA flv 720x406 Dt. Version 720-2200-VA-STMA flv 1280x720 UT Hörgeschädigte 720-2200-VA flv 1280x720 Dt. Version (best)
Auch Videos aus der arte-Mediathek „ARTE+7“ können durch youtube-dl heruntergeladen werden. Im Beispiel werden die verfügbaren Qualitäten aufgelistet. (Auch hier wieder anhand einer fiktiven Video-ID.)
Weitere unterstützte Seiten können auf der offiziellen Homepage eingesehen werden, oder direkt mit
youtube-dl --list-extractors
gelistet werden.
Tonspur extrahieren und umwandeln
Nur die Tonspur eines Videos runter laden und in das Audioformat seiner Wahl umwandeln, funktioniert ebenfalls sehr komfortabel mit der Anweisung:
-x = extract-audio
Folgende Audio-Codecs (Formate) stehen zur Verfügung:
- aac, vorbis, mp3, m4a, opus, wav in den Qualitätsstufen 0 (sehr gut) - 9 (schlecht). Standard ist Stufe 5 = 128K.
- Beispiel:
youtube-dl -x --audio-format mp3 --audio-quality 5 "URL"