yt-dlp Befehlsgenerator für X (Twitter)
Stelle einen yt-dlp-Befehl für ein Video auf X zusammen — mit vorhersehbaren Dateinamen und den Optionen, die sensible Inhalte verlangen.
Hinweise zu X
Sowohl x.com- als auch twitter.com-Adressen funktionieren. Was auf X GIF heißt, sind tatsächlich kurze MP4-Videos, sie laden also wie jedes andere Video; wandle danach um, wenn du ein echtes GIF brauchst.
Beiträge mit sensiblen Inhalten brauchen eine angemeldete Sitzung mit der entsprechenden Einstellung. Die Standardvorlage benennt Dateien nach Autor und Beitrags-id, sodass ein Ordner voll davon noch überschaubar bleibt.
X hat seine API-Oberfläche mehrfach umgebaut, und die praktische Folge ist, dass Extraktor-Fixes binnen Tagen in yt-dlp-Updates ankommen — eine Installation von mehr als ein paar Wochen ist der Ort, an dem die meisten "X ist kaputt"-Meldungen tatsächlich wohnen. Aktualisiere, bevor du debuggst: yt-dlp -U. Der Gast-Zugang kommt und geht; wird er entzogen, ist eine angemeldete Sitzung mit cookies der funktionierende Weg — und zugleich der einzige Weg zu sensiblen Medien.
Threads und Zitat-Beiträge sind dort, wo Adressen verwirrend werden. Ein Tweet mit Video bettet es ein; dasselbe Video auf dem Medien-Tab des Profils ist ein eigener Eintrag. Für ein ganzes Konto holt die Medien-Tab-Adresse alles, was mit Medien gepostet wurde, seitenweise, und die Archivdatei plus "bei Fehlern weitermachen" erledigt die gelöschten Beiträge, die ein aktives Konto unvermeidlich ansammelt. Downloads über Such-Adressen werden hier absichtlich nicht unterstützt: Die Ergebnisse wandern zwischen Anfragen, und ein Archiv über eine sich bewegende Suche ist bedeutungslos.
X liefert Video meist als HLS-fragmente mit MP4 als Rückfallebene, Zusammenführungen sind also häufig, und ffmpeg ist die Abhängigkeit, die man zuerst prüft. Die "GIF"-Beiträge sind die Ausnahme, die man kennen sollte: Sie kommen wie alles andere als MP4 an, und die Umwandlung in ein echtes GIF danach ist eine Aufgabe für ffmpeg, nicht für yt-dlp — ein endlos wiederholtes WebM trifft meist ohnehin besser, was die sendende Person meinte.
Altersbeschränkte und sensible Beiträge sind die harte Wand: Die Einstellung liegt im Konto, nicht im Befehl. Melde dich einmal über den Browser an, aktiviere die Einstellung für sensible Medien, reiche die cookies weiter — und es funktioniert. Einen Weg ohne cookies gibt es nicht, weil X die Sitzung serverseitig prüft. Gelöschte Beiträge verhalten sich wie überall: weg ist weg, und die Spiegel, die einst Kopien hielten, haben vor Jahren zugemacht.