yt-dlp Befehlsgenerator für Twitch
Stelle einen yt-dlp-Befehl für Twitch-VODs, Clips und Livestreams zusammen — mit den Optionen, die lange Aufnahmen überlebensfähig machen.
VODs, Clips und Livestreams
Twitch-VODs sind lang, deshalb machen parallele fragments einen echten Unterschied — und einen Zeitbereich anzugeben ist meist sinnvoller, als acht Stunden zu laden, um fünf Minuten zu behalten.
Bei Livestreams holt "von Anfang an aufnehmen" den Beginn zurück, solange Twitch ihn noch hat. Nimm MKV: eine abgebrochene MKV lässt sich meist noch abspielen, eine mitten im Schreiben abgeschnittene MP4 oft nicht.
Twitch liefert VODs als HLS-Segmente, und sein CDN ist großzügig — die praktische Grenze ist deine Leitung, und genau deshalb helfen parallele fragments hier wirklich, wo sie auf Instagram schaden. VODs nur für Abonnenten brauchen cookies eines Kontos, das den Kanal abonniert hat; eine Sitzung, die nicht zuschauen kann, kann nicht laden. Highlights sind eigene Einträge, keine Unter-Playlists des VOD — hole sie über ihre eigenen Adressen.
Clips haben ihren eigenen Extraktor mit eigener Decke — ein Clip endet bei der Quellqualität, aus der er geschnitten wurde, oft 1080p60, und die Clip-Adresse liefert dir nicht das volle VOD, aus dem er stammt. Um einen Abschnitt eines VOD zu behalten, lade das VOD und schneide lokal, oder nutze den Zeitbereich: --download-sections nimmt ein Zeitfenster, ohne acht Stunden zu holen, um fünf Minuten zu behalten, und es passt von Natur aus zu den Kapitel-Metadaten.
Früher war Werbung in Twitch-VOD-Segmente eingebrannt — der Twitch-Extraktor von yt-dlp schneidet sie inzwischen heraus, aber nur in aktuellen Versionen; ein altes Binary liefert also eine Aufnahme mit Werbepausen. Aktualisiere, wenn ein VOD unerklärte Schnitte hat. Die Abo-Mauer ist die andere Grenze: Keine Option erreicht ein VOD nur für Abonnenten ohne die Sitzung, und eine vorzutäuschen gibt es nicht.
Zum Chat: Twitch speichert den Chat als eigenes Artefakt, und yt-dlp sichert ihn als JSON, wobei --write-subs darauf gemappt ist — die Datei ist kein Untertitelformat, und Werkzeuge, die den Chat ins Video rendern, sind ein eigener Schritt. Alles andere folgt der erwarteten Form: die Archivdatei für laufende Kanal-Synchronisierung, MKV für Live, MP4 für VODs, und der Playlist-Index nur, wenn ein mehrteiliger Eintrag ihn sinnvoll macht.