YouTube-Untertitel herunterladen — yt-dlp Befehlsgenerator
Stelle einen yt-dlp-Befehl zusammen, der Untertitel als .srt speichert, ohne das Video zu laden.
Untertitel ohne das Video
Der Simulationsmodus macht alles außer die Videodatei zu schreiben, du behältst also die Untertitel und sparst den Download. Für die Umwandlung in SRT braucht es ffmpeg.
Kommt nichts an, hat das Video höchstwahrscheinlich keine von Menschen geschriebenen Untertitel — die automatischen sind ein eigener Schalter, und ohne ihn findet yt-dlp nichts und sagt auch nichts dazu.
Der Simulationsmodus ist der tragende Schalter auf dieser Seite: Ohne ihn lädt yt-dlp das ganze Video und sichert nur nebenbei auch die Untertitel — bei einer Datei in Filmlänge ist das viel Übertragung für eine Textspur. Mit ihm holt der Lauf die Metadaten, schreibt die Untertiteldateien und fasst das Video nie an. Der Preis ist, dass der Simulationsmodus auch das Schreiben von Vorschaubild und Beschreibung überspringt, an das du vielleicht gewohnt bist — das sind Artefakte eines Video-Laufs, nicht eines Untertitel-Laufs.
Die Sprachwahl ist der Punkt, an dem Untertitel-Downloads fummelig werden. --sub-langs en nimmt genau die Spur mit dem Tag "en"; en-orig ist YouTubes Name für die automatisch erzeugte, und en.* als Muster fängt beide plus die regionalen Varianten. Mehrere Sprachen nehmen eine kommaseparierte Liste. Hat ein Video für dieselbe Sprache sowohl eine menschliche als auch eine automatische Spur, sind das zwei getrennte Einträge, und beide zu laden ist ein legitimes Ergebnis, kein Bug.
Formate zählen, wenn die Untertiteldatei in einen Editor wandert: SRT ist der sichere Austausch, VTT trägt die Formatierung, die der Web-Player zeigt, und YouTubes eigene JSON3/_SRV-Formate sind für Maschinen gedacht. Der Schalter "in SRT umwandeln" erledigt den häufigen Fall, braucht ffmpeg und verliert die Formatierung absichtlich — Editoren wollen Text, kein Markup. Wirkt die Ausgabe leer, prüfe, dass die Datei existiert, bevor du eine gescheiterte Konvertierung annimmst: Eine null Byte große SRT heißt, dass die Spur selbst leer war.
Automatisch erzeugte Untertitel verdienen eine Warnung: Sie sind maschinelle Transkription, mit allem, was das bedeutet — falsche Homophone, keine Zeichensetzung, verhunzte Namen. Für ein Video in einer Sprache, die du liest, sind sie ein Suchindex; für alles, was du zitieren willst, ist die menschliche Spur (wenn es sie gibt) die, die es zu behalten lohnt. Livestreams bekommen ihre automatischen Untertitel live, gespeichert erst nach dem Ende des Streams — die Live-Aufnahme-Optionen auf dieser Seite sind fürs Bild, und die Untertitel eines beendeten Streams laden mit den normalen Untertitel-Optionen.