Kostenlos testen
← Zurück zum Blog

Bevor Sie die Untertiteldatei loeschen und neu laden: SRT-Zeichensalat und Versatz sind reparabel

Untertitel, die von Foren und Filehostern von Hand zu Hand gewandert sind, offnen sich als eine Wand von Fragezeichen; erscheint das Chinesische schliesslich doch, verschiebt es sich umso mehr, je langer man zusieht. Das Video ist in Ordnung, die Datei ist da, zusammen passen sie aber nicht — die meisten dieser Gebrechen des SRT liegen nicht am Player, sondern an der Datei selbst: die Kodierung wurde falsch gelesen, die Timing-Zeile falsch geschrieben, und jedes Gebrechen hat seine eigene Reparatur.

Wenn ein SRT zickt, offnen Sie zuerst die Datei und trennen Zeichensalat vom Versatz der Zeitleiste

Triage im Editor: unlesbare Textzeilen bedeuten die Kodierungskrankheit, lesbarer Text, der aus dem Takt fallt, bedeutet die Zeitleisten-Krankheit — zwei Wege, getrennt gegangen.SRT ist ein reines Textformat mit einer Struktur aus vier Schichten: Nach den geltenden Konventionen des Formats SubRip besteht jeder Untertitel aus einer Nummernzeile, einer Timing-Zeile und einer oder mehreren Textzeilen, getrennt durch Leerzeilen. Die Timing-Zeile lautet "Stunden:Minuten:Sekunden,Millisekunden --> Stunden:Minuten:Sekunden,Millisekunden" und ist das Skelett der ganzen Datei — alle Bruchstellen, die spater zu reparieren sind, liegen in dieser Zeile und in der trennenden Leerzeile. Erst die Richtung richtig bestimmen, dann verschwendet sich die Muhe nicht.

Die Wurzel des Zeichensalats ist die falsch erkannte Kodierung; erneutes Speichern als UTF-8 rettet meistens

Wenn der Text Zeichensalat ist, sind die Bytes in der Datei nicht kaputt — kaputt ist das Lesen: Der Player hat den falschen Zeichensatz gewahlt, und das Chinesische wird zum Gekritzel.Zwei typische Muster: Die ganze Zeile wird zu einem Haufen aus Symbolen mit lateinischen Buchstaben, das ist das Zeichen, dass UTF-8-Inhalt als Ein-Byte-Kodierung gelesen wird; eine Seite voller Fragezeichen oder Quadrate ist meistens der Fehler in die andere Richtung. Das SRT-Format selbst schreibt keine Kodierung vor; alte Werkzeuge speicherten in der lokalen Codepage (GBK auf chinesischen Systemen), die in einer Umgebung, die standardmassig UTF-8 liest, zerfallt. Die Reparatur geschieht in zwei Handgriffen im Editor: Datei offnen und beim Speichern unter die Kodierung von Hand auf UTF-8 stellen. Unter Windows besser UTF-8 mit BOM — der offizielle Unicode-FAQ erklart, dass das BOM genau dazu da ist, dem lesenden Programm die Kodierung zu erkennen. Zwei Fallen werden nebenbei umgangen: Untertitel nicht mit Word speichern, es stopft Layoutdaten in die Datei und die Struktur stirbt sofort; und die Kodierung immer von Hand wahlen, denn alte Systeme stellen standardmassig ANSI ein, nicht UTF-8.

Die Unordnung der Zeitleiste kommt in zwei Arten: gleichbleibender Abstand ist Verschiebung, wachsender Abstand ist Drift

Am Anfang einmal ausrichten, dann in der Mitte und am Ende je einmal nachprufen — derselbe Abstand von Anfang bis Ende ist eine Verschiebung, ein wachsender ist Drift, und die Reparaturen sind vollig verschieden.Die Verschiebung entsteht meist, wenn Untertitel und Video aus verschiedenen Versionen stammen: Demselben Film wurde die Werbevorspann herausgeschnitten, der Untertitel beginnt mit einem festen Wert verspatet. Hier rettet zuerst die Untertitel-Verzögerungseinstellung des Players; die Datei selbst reparieren Sie, indem Sie die ganze Leiste einmal mit einem Open-Source-Werkzeug wie Subtitle Edit verschieben — Dutzende Timing-Zeilen ohne Handanfassung. Die Drift ist ein treffender Anfang mit einem Ende, das um mehr als zehn Sekunden abweicht, meistens durch unpassende Bildwiederholfrequenz-Versionen — der gewohnliche Filmwechsel zwischen 23.976 und 25 fps, oder ein beschleunigtes Video. Drift lasst sich nicht von Hand reparieren: nach Verhaltnis neu berechnen, zwei bekannte Ausrichtungspunkte als Anker nehmen und das Werkzeug die ganze Achse linear neu skalieren lassen.

Pfeil, Komma, Leerzeile: drei haufige Bruchstellen auf der Timing-Zeile, geschlossen per Sammelersetzung

Alle drei Bruchstellen lassen sich mit Suchen und Ersetzen im Editor schliessen, vorausgesetzt Sie wissen, wie jede aussieht, wenn sie richtig ist.

  • Falsch geschriebener Pfeil: Der Pfeil mitten in der Timing-Zeile ist unveranderlich zwei Bindestriche plus ein Groesser-als-Zeichen; beim Handwechsel wird er oft zum chinesischen Gedankenstrich mit Pfeil oder verliert ein Zeichen — per Ersetzung zur Standardform zuruckholen;
  • Komma wurde Punkt: Der Millisekunden-Trenner ist laut Formatregel ein englisches Komma; manche Software exportiert einen Punkt, und strenge Player verwerfen die ganze Timing-Zeile;
  • Verlorene Leerzeile: Die Bloecke trennt eine einzige Leerzeile; frisst das Kopieren-Einfugen sie, verschmilzt der Player zwei Untertitel zu einem huepfenden.

Nach der Reparatur eine Stichprobe: Anfang, Mitte und Ende, je ein Block, und den Anzeigezeitpunkt gegen das Video prufen. Die Sammelersetzung korrigiert die Form, die Stichprobe bestaetigt das Ergebnis — beide getan, ist die Reparatur abgeschlossen.

Den reparierten Untertitel mit dem vollstandigen Video paaren: saubere Vorlage aus der Quelle und den Film per Download und Aufnahme sichern

Der Untertitel steht, es fehlt der Film — die Vorlage direkt und sauber aus der Quelle nehmen, den Film ueber die zwei Wege Download und Aufnahme zusammenbringen.

Schritt 1: VidBrowser herunterladen und installieren

VidBrowser ist ein Desktop-Videobrowser, gebaut, um Videos unter Windows und Mac anzusehen und zu speichern, mit den zwei eingebauten Funktionen Download und Aufnahme.

Schritt 2: Mit dem YouTube-Untertitel-Download eine saubere Vorlage holen

In der linken Navigation auf die Werkzeugseite wechseln, den YouTube-Untertitel-Download offnen, den Videolink einfuegen — und das SRT laesst sich speichern. Die nativen Untertitelspuren von YouTube haben eine ordentliche Kodierung, viel sauberer als die von Hand zu Hand gewanderten Dateien; der vierstufige Durchgang des Werkzeugs steht im Artikel zum YouTube-Untertitel-Download.

Schritt 3: Zurueck auf der Videoseite, den Film ueber den Download-Button sichern

Waehrend der Wiedergabe listet das Video-Mediathek-Panel rechts die Eintraege mit oranger Download-Schaltflaeche auf — ein Klick speichert als MP4, oder erst die Aufloesung waehlen und dann herunterladen.

Schritt 4: Inhalte ohne Download-Eingang mit der Aufnahme ergaenzen

Fuehrt man die Maus ueber das Videobild, legen sich die Aufnahme-Steuerungen darueber — Aufnahmegeschwindigkeit waehlen (1x in Echtzeit, 2x oder 4x ist schneller fertig), fuer das ganze Video Alles aufnehmen druecken, und die Aufnahmetaste links startet und stoppt jederzeit. Nach dem Speichern in der Download-Historie unter dem Uhr-Icon der linken Navigation nachsehen; wo die Dateien landen und wie man sie nach Zeit wiederfindet, dafuer zeichnet der Artikel zum wo liegen die heruntergeladenen Videos die Karte.

Fazit

Zickt ein SRT, die Datei oeffnen und zuerst triagieren: Zeichensalat ist eine falsch erkannte Kodierung, erneutes Speichern als UTF-8 rettet; aus dem Takt gefallen heisst Verschiebung und Drift trennen — ersteres wird als Ganzes einmal verschoben, letzteres nach Verhaltnis neu berechnet. Die drei Bruchstellen — Pfeil, Komma, Leerzeile — werden nach der Sammelersetzung mit je einem Block am Anfang, in der Mitte und am Ende nachgeprueft. Repariert, den Film ergaenzen: Der Untertitel wiegt wenige KB, das Video hunderte MB — nur mit beidem in der Hand ist dieser Inhalt vollstaendig.

Haeufige Fragen

Nach dem Speichern als UTF-8 immer noch Zeichensalat — was tun?

Zwei gewohnliche Unterlassungen: Das Kodierungsfeld im Dialog Speichern unter muss von Hand gewahlt werden, alte Systeme stellen standardmassig ANSI ein, nicht UTF-8; manche Player lesen mit ihrer eigenen Standardkodierung — den Zeichensatz einmal in den Untertitel-Einstellungen festlegen. Und wenn am Dateianfang ein paar seltsame Symbole auftauchen, nicht loeschen — das ist die BOM-Markierung, genau das, was dem Player hilft, die Kodierung zu erkennen.

Die gespeicherte Untertiteldatei hat die Endung .txt — noch brauchbar?

Die Endung ruehrt den Inhalt nicht; zurueck in .srt umbenennen. Vor dem Umbenennen die Struktur im Editor pruefen: Erst wenn Nummer, Timing und Text beisammen sind, ist es eine brauchbare Untertiteldatei; fehlt sogar die Timing-Zeile, ist es ein reines Transkript — dann zurueck und eine Version mit Zeitleiste suchen.

Die Untertitel laufen insgesamt zwei Sekunden nach — muss man zeilenweise korrigieren?

Nicht noetig. Zuerst die Untertitel-Verzögerungseinstellung des Players nutzen, fuer eine einmalige Sitzung reicht es; die Datei selbst reparieren heisst, einmal mit Subtitle Edit verschieben. Zeilenweise Handkorrektur ist langsam und bruetet neue Fehler aus; was wirklich eine Neuberechnung nach Verhaltnis braucht, ist die Drift, die am Anfang passt und am Ende um mehr als zehn Sekunden abweicht.

Weitere Artikel