Zum Inhalt springen
Free Subtitle Converter
Sprache
Farbschema
Unterstütze uns

Untertitelformate erklärt, von SRT bis Spruce STL

Was jedes Untertitelformat ist, wie es aussieht, wo es genutzt wird und was sich bei der Konvertierung ändert: SRT, WebVTT, ASS, TTML, SAMI, LRC und mehr.

Von Syed Peera Saheb · Veröffentlicht

Die kurze Antwort

Die meisten Untertitelformate speichern dieselben drei Dinge: wann ein Untertitel erscheint, wann er verschwindet und was er sagt. SRT funktioniert fast überall, WebVTT ist das Format, das Webbrowser brauchen, und die anderen gibt es für Styling, Fernsehen, ältere Software oder Liedtexte.

Diese Seite stellt jedes Format vor, das der Konverter auf dieser Website liest und schreibt. Zu jedem bekommst du ein kleines Beispiel, die Orte, an denen du ihm wahrscheinlich begegnest, und was eine Konvertierung übersteht. Alle sind Textdateien, du kannst also jede in einem einfachen Texteditor öffnen, um zu sehen, was drinsteht. Der Konverter erkennt ein Format am Inhalt der Datei, nicht an ihrer Endung, daher öffnet sich auch eine Datei mit falscher Endung.

Formate, die der Konverter liest und schreibt
FormatDateiendungLesenSchreibenTypische Verwendung
SubRip.srtJaJaPlayer, Fernseher, Videoeditoren, die meisten Plattformen
WebVTT.vttJaJaWebvideo, Browser, E-Learning
Advanced SubStation Alpha.assJaJaGestaltete Untertitel, Anime, MKV-Dateien
SubStation Alpha.ssaJaAls ASS geschriebenÄltere formatierte Untertitel
SBV.sbvJaJaUntertiteldateien von YouTube
TTML und DFXP.ttml, .dfxp, .xmlJaJaStreaming, Fernsehen, professionelle Lieferung
MicroDVD.subJaJaÄltere Player und Downloads, in Frames getimt
SubViewer.subJaNein (als SRT geschrieben)Ältere Software
SAMI.smi, .samiJaJaÄltere Windows-Mediaplayer und Downloads
LRC.lrcJaJaLiedtexte in Musikplayern
CSV.csvJaJaTabellen und Prüflisten
Spruce STL.stlJaJaDVD-Authoring, in Frames getimt
Reiner Text.txtNeinJaTranskripte ohne Zeitangaben

SRT und WebVTT: die beiden Alltagsformate

SRT stammt von SubRip, einem Programm, das Untertitel von DVDs ausgelesen hat. Jeder Untertitel hat eine Nummer, eine Zeitzeile mit einem Komma vor den Millisekunden, den Text und eine Leerzeile. Es gibt keine offizielle Spezifikation, weshalb Player kleine Abweichungen akzeptieren. Formatierung beschränkt sich auf Tags wie <i>, <b> und <u>.

WebVTT ist ein W3C-Standard. Die Datei beginnt mit WEBVTT, die Zeitzeile nutzt einen Punkt vor den Millisekunden, und Untertitelnummern sind optional. Es kann Untertitel auch positionieren und gestalten, aber Player außerhalb des Browsers ignorieren das oft. Bei der Konvertierung zwischen beiden bleiben jedes Timing, jeder Zeilenumbruch und jedes Kursiv-, Fett- und Unterstrichen-Tag erhalten. Positions- und Stileinstellungen von WebVTT werden nicht in SRT übernommen, und der Konverter schreibt sie auch nicht, wenn er eine VTT-Datei erstellt. Ein als <v Name> geschriebener Sprecher in einer WebVTT-Datei bleibt erhalten, wenn du wieder WebVTT schreibst, und entfällt in anderen Formaten.

Derselbe Untertitel als SRT, dann als WebVTT
1
00:00:04,300 --> 00:00:06,800
Over here.
<i>Follow my voice.</i>

WEBVTT

00:00:04.300 --> 00:00:06.800
Over here.
<i>Follow my voice.</i>

ASS und SSA: Untertitel mit Stilen

SubStation Alpha und sein Nachfolger Advanced SubStation Alpha führen eine Liste benannter Stile (Schriftart, Größe, Farben, Kontur und Position) und eine Dialogue-Zeile pro Untertitel. Override-Tags in geschweiften Klammern wie {\an8} oder {\i1} ändern das Aussehen einer einzelnen Zeile. Sie sind bei Anime beliebt und finden sich oft in MKV-Videodateien.

Bei der Konvertierung aus ASS oder SSA bleiben Timing und Wörter jeder Zeile erhalten, ebenso als \N geschriebene Zeilenumbrüche sowie kursiv, fett und unterstrichen. Schriftarten, Farben, Positionen und Effekte entfallen, Kommentarzeilen werden übersprungen und Vektorzeichnungen entfernt. Bei der Konvertierung in ASS bekommt jeder Untertitel einen Standardstil: weiße Arial mit schwarzer Kontur unten in einem 1920 × 1080 großen Bild. SSA-Dateien werden als ASS geschrieben, was jedes Programm versteht, das SSA liest.

Eine ASS-Event-Zeile
Dialogue: 0,0:00:04.30,0:00:06.80,Default,,0,0,0,,Over here.\N{\i1}Follow my voice.{\i0}

SBV und SubViewer

SBV ist das einfache Format, das YouTube seit Langem für Untertiteldateien nutzt. Ein Untertitel besteht aus Start- und Endzeit, durch ein Komma getrennt in einer Zeile, gefolgt vom Text. Die Hilfeseiten von YouTube nennen es SubViewer. Auszeichnungen werden nicht unterstützt, daher entfernt der Konverter kursiv, fett und unterstrichen, wenn er SBV schreibt.

SubViewer-2-Dateien sehen ähnlich aus, nutzen aber Hundertstelsekunden und beginnen oft mit einem [INFORMATION]-Header. Der Konverter liest sie, überspringt den Header und speichert sie als SRT, wenn du sie verschiebst oder bereinigst, weil er kein SubViewer schreibt.

Ein SBV-Untertitel
0:00:04.300,0:00:06.800
Over here.
Follow my voice.

TTML und DFXP: Timed Text in XML

TTML, Timed Text Markup Language, ist ein XML-Format des W3C. DFXP war der Name eines früheren Entwurfs, und beide Endungen enthalten dieselbe Art von Dokument. Streamingdienste, Sender und professionelle Untertitel-Tools nutzen TTML und Profile davon wie IMSC und EBU-TT.

Der Konverter liest Text, Zeiten, Zeilenumbrüche sowie kursiv, fett und unterstrichen aus TTML und DFXP, einschließlich Tick- und Frame-basierter Zeiten. Regionen, Farben, Schriftarten und anderes Styling entfallen. Beim Schreiben von TTML oder DFXP erstellt er ein schlichtes TTML-1-Dokument mit Zeiten in Millisekunden und den drei beibehaltenen Textstilen. Der Ratgeber zu XML-Untertiteln erklärt die Details.

Ein Untertitel in TTML
<p begin="00:00:04.300" end="00:00:06.800">Over here.<br/><span tts:fontStyle="italic">Follow my voice.</span></p>

MicroDVD SUB und Spruce STL: Formate, die Frames zählen

MicroDVD-Dateien speichern Bildnummern statt Zeiten: {100}{150} bedeutet von Bild 100 bis Bild 150. Um Bilder in Sekunden umzurechnen, braucht der Konverter die Bildrate des Videos. Viele Dateien geben sie in einer ersten Zeile wie {1}{1}23.976 an, und der Konverter nutzt diese. Andernfalls nutzt er die von dir gewählte Bildrate, standardmäßig 23.976. Ein senkrechter Strich beginnt eine neue Zeile, und {y:i} macht eine Zeile kursiv. Beim Schreiben von MicroDVD fügt der Konverter die Bildratenzeile hinzu, behält Kursivschrift nur für komplett kursive Zeilen und entfernt andere Formatierungen.

Spruce STL ist ein Textformat aus DVD-Authoring-Software. Jede Zeile enthält einen Start- und End-Timecode, der auf Frames endet, dann den Text. Der Konverter liest die Stilcodes ^I, ^B und ^U und schreibt sie zurück. Spruce STL ist nicht EBU STL, das binäre Rundfunkformat mit derselben Endung .stl. Der Konverter liest und schreibt kein EBU STL.

MicroDVD, dann Spruce STL, beide mit 23.976 Bildern pro Sekunde
{1}{1}23.976
{103}{163}Over here.|{y:i}Follow my voice.

00:00:04:07 , 00:00:06:19 , Over here.|^IFollow my voice.^I

SAMI und LRC: Formate, die nur Startzeiten speichern

SAMI ist ein HTML-ähnliches Format von Microsoft. Ein <SYNC Start=...>-Tag gibt in Millisekunden an, wann der folgende Text erscheint, und ein leeres SYNC leert den Bildschirm. Eine SAMI-Datei kann mehrere Sprachen als Absatzklassen enthalten. Der Konverter liest die erste Sprache, die er findet, und behält kursiv, fett und unterstrichen.

LRC-Dateien timen Liedtexte für Musikplayer, eine Zeile pro Zeitstempel wie [00:12.50]. Eine Zeile kann mehrere Zeitstempel tragen, wenn sich ein Refrain wiederholt, und ein [offset:...]-Tag verschiebt alles. Beim Lesen von SAMI oder LRC endet jeder Untertitel, wenn der nächste beginnt, und der letzte dauert vier Sekunden. Beim Schreiben von LRC wird jeder Untertitel zu einer Zeile, Zeilenumbrüche werden also zu Leerzeichen, Formatierungen werden entfernt, und ein leerer Zeitstempel markiert eine Pause. Wort-für-Wort-Timing aus erweiterten LRC-Dateien bleibt nicht erhalten.

Eine LRC-Datei
[00:04.30]Over here. Follow my voice.
[00:06.80]
[00:07.10]Soft piano music

CSV und reiner Text

CSV-Dateien sind praktisch, um Untertitel in einer Tabellenkalkulation zu prüfen. Der Konverter liest eine CSV-Datei, deren erste Zeile Spalten für Start, Ende und Text hat, unter Namen wie Start, End und Text, getrennt durch Kommas, Semikolons oder Tabs. Zeiten können Uhrzeiten wie 00:00:04.300 oder einfache Sekunden sein, und ganze Zahlen werden als Millisekunden gelesen, wenn die Überschrift ms enthält. Die CSV, die er schreibt, hat die Spalten Number, Start, End, Duration und Text, ohne Formatierung.

Reiner Text ist nur ein Ausgabeformat. Er behält die Wörter und verwirft die Zeiten, daher lässt er sich nicht wieder als Untertitel einlesen. Du kannst die Untertitel zu Absätzen zusammenfügen oder einen Zeitstempel an den Anfang jeder Zeile setzen; das ist die Aufgabe des Untertitel-zu-Text-Tools.

Was jede Konvertierung behält und was sie nie tut

Unabhängig von den Formaten behält der Konverter Start- und Endzeit jedes Untertitels auf die Millisekunde genau, soweit das Zielformat es erlaubt, dazu die Wörter und Zeilenumbrüche, wo immer das Zielformat sie kennt. Kursiv, fett und unterstrichen bleiben erhalten, wenn beide Formate sie darstellen können. Jede Datei wird als UTF-8 gespeichert, und du kannst eine andere Zeichenkodierung wählen, wenn die Buchstaben in der Vorschau falsch aussehen.

Es behält keine Positionen, Farben, Schriftarten, Karaoke-Timings oder Animationen, und es liest keine Bild-Untertitel wie Blu-ray-SUP- oder DVD-IDX-Dateien, die Texterkennung bräuchten. Es liest auch keine Rundfunkformate wie SCC oder EBU STL, extrahiert keine Untertitel aus Videodateien und übersetzt keinen Text. Die gesamte Konvertierung findet in deinem Browser statt, und deine Datei wird nicht hochgeladen.

Untertitel-Konverter öffnen
Spendier mir einen Kaffee