Zum Inhalt springen
yt-dlp

yt-dlp Befehlsgenerator für YouTube

Stelle den passenden yt-dlp-Befehl für ein YouTube-Video, eine Playlist oder einen Kanal zusammen. Voreingestellt ist 1080p MP4 mit Kapiteln, Metadaten und entfernten Sponsorenabschnitten.

Optional. Lässt du es leer, endet der Befehl mit URL, das du selbst einsetzt.

Dein Befehl

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --embed-subs --sub-langs en --no-playlist --embed-thumbnail --embed-metadata --embed-chapters --sponsorblock-remove default 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
Grundlagen

Nur Audio extrahiert die Tonspur und verwirft das Video.

Video und Qualität

Begrenzt die Höhe. yt-dlp wählt trotzdem die beste Spur auf oder unter dieser Grenze.

Der Dateityp, in den getrennte Video- und Audiospuren zusammengeführt werden.

Erweiterte Optionen (3)

Ersetzt die Qualitätsauswahl. Für Leute, die die Format-Syntax schon kennen.

Packt die Spuren neu, ohne neu zu kodieren. Schnell und verlustfrei.

Kodiert das Video neu. Langsam und verlustbehaftet — nur wenn remux nicht ausreicht.

Audio

Die Datei, in die das Audio konvertiert wird.

VBR liefert das beste Verhältnis von Größe zu Qualität; feste bitrates sind besser vorhersehbar.

Untertitel

Einbetten legt sie in das Video; Speichern schreibt eine eigene .srt-Datei daneben.

Mit Komma getrennt. Für alle verfügbaren Sprachen schreibe all.

Playlists und Kanäle

Was passieren soll, wenn die URL gleichzeitig zu einem Video und einer Playlist gehört.

Bereiche und Listen funktionieren beide, etwa 1-10,15 oder -5::2 für jeden zweiten Eintrag von hinten.

Erweiterte Optionen (1)

Hält fest, was schon geladen wurde, damit ein erneuter Lauf es überspringt. So hält man einen Kanal synchron.

Abschnitte und Kapitel
Erweiterte Optionen (2)

Ein Zeitbereich wie *00:01:30-00:03:00 oder ein Kapitelname. Der Stern davor bedeutet, dass es ein Zeitstempel ist.

Metadaten und Cover
Erweiterte Optionen (3)
SponsorBlock

Schneidet die von der Community markierten Abschnitte anhand der SponsorBlock-Daten aus der Datei heraus.

Erweiterte Optionen (1)

Behält die Abschnitte, markiert sie aber, damit du selbst überspringen kannst.

Dateien und Ordner

Feldnamen stehen in %(...)s. Schrägstriche erzeugen Ordner.

Erweiterte Optionen (4)

Wohin die Dateien geschrieben werden. Kombiniert mit der Vorlage oben entstehen Unterordner.

Maximale Länge des Dateinamens in Zeichen.

Filter
Erweiterte Optionen (5)

JJJJMMTT oder ein relatives Datum wie now-1month.

JJJJMMTT oder ein relatives Datum.

Überspringt alles Kleinere. Akzeptiert 5M, 500K und Ähnliches.

Überspringt alles Größere.

Anzahl der Dateien, die geladen werden, bevor Schluss ist.

Netzwerk

Zum Beispiel 2M oder 500K. Nützlich, wenn du die restliche Bandbreite brauchst.

Erweiterte Optionen (5)

Beschleunigt fragmentierte Streams. Vier ist ein sinnvoller Startwert.

Wie oft ein fehlgeschlagener Teil erneut versucht wird. infinite ist erlaubt.

Adresse eines HTTP-, HTTPS- oder SOCKS-Proxy.

Lässt Anfragen wie von einem echten Browser aussehen. Die übliche Lösung, wenn plötzlich 403 kommt.

Anmeldung und cookies

Liest deine angemeldete Sitzung direkt. Nötig für private, altersbeschränkte oder Mitglieder-Inhalte.

Erweiterte Optionen (1)

Eine cookies.txt im Netscape-Format, exportiert aus deinem Browser.

Livestreams
Erweiterte Optionen (2)

Fragt nach, bis ein geplanter Stream beginnt. MIN-MAX sind die Sekunden zwischen den Prüfungen.

Behelfslösungen
Erweiterte Optionen (3)

Veraltet, ersetzt durch --add-headers. Bleibt drin, weil viele ältere Anleitungen es noch verwenden.

Veraltet, ersetzt durch --add-headers.

Seitenspezifische Schalter, zum Beispiel youtube:player_client=web.

Ausgabe und Debugging
Erweiterte Optionen (2)
Zurücksetzen

Was bei YouTube anders ist

Über 720p liefert YouTube Video und Audio als getrennte Spuren. Jeder Befehl, der 1080p oder 4K verlangt, muss deshalb beide holen und zusammenführen — und genau darum ist ffmpeg über 720p zwingend und darunter nicht. Die Vorlage dieser Seite macht das bereits.

Das zweite Thema bei YouTube ist die Bot-Prüfung. Wenn sie auftaucht, hilft das Vorgeben eines Browsers am häufigsten, und eigene cookies decken den Rest ab: altersbeschränkte, Mitglieder-exklusive und private Videos verlangen alle eine angemeldete Sitzung.

Häufig gestellte Fragen

Wie lade ich YouTube in 1080p oder 4K?
Über 720p liefert YouTube Video und Audio getrennt, der Befehl muss also beides anfordern und zusammenführen — und dafür braucht es ffmpeg. Wähle oben die Auflösung, den selector und das container schreibt der Generator.
YouTube will, dass ich bestätige, kein Bot zu sein.
Füge --impersonate chrome hinzu oder --cookies-from-browser chrome, um deine angemeldete Sitzung mitzunehmen. Schließe vorher den Browser — Chrome sperrt seine cookies-Datenbank, solange er läuft.
Wie bekomme ich nur den Ton als MP3?
Stelle die Ausgabe auf nur Audio und wähle MP3. Mit Cover und Metadaten kommt die Datei fertig für die Musikbibliothek an. ffmpeg ist nötig.
Wie lade ich eine ganze Playlist?
Stelle das Playlist-Verhalten auf ganze Playlist. Bei langen Listen ergänze eine Protokolldatei, damit ein erneuter Lauf fortsetzt statt neu anzufangen, und schalte "bei Fehlern weitermachen" ein, damit ein gesperrtes Video nicht den Rest anhält.
Kann ich YouTube-Untertitel laden?
Ja — eingebettet ins Video oder als eigene .srt. Schalte auch die automatischen ein, sonst kommt bei Videos ohne menschliche Untertitel überhaupt nichts heraus.