Zum Hauptinhalt springen
SubtitleMatrix

SRT-Untertitelformat

Was dieses Format ausdrücken kann

Textformatierung
Nur reiner Text
Positionierung auf dem Bildschirm
Nein
Karaoke-Zeitangaben
Nein
Zeilenumbrüche innerhalb eines Blocks
Ja
Zeitachse
Start- und Endzeit für jeden Block
Zeitauflösung
1 ms
Zeitangaben als Bildnummern gespeichert
Nein
Rechts-nach-links-Text
Ja

Beispiele

Eine typische SRT-Datei und was daraus gelesen wird

Datei

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Was sie enthält

3 cues, 4 lines of text

  00:00:01,000 → 00:00:03,500
    Hello there.
  00:00:03,500 → 00:00:06,000
    Whispering now.   [italic ×1]
    And a second line.
  00:00:06,000 → 00:00:09,250
    Bold statement.   [bold ×1]

Outside the cues:
  nothing — SRT stores cues and nothing else

Die rechte Seite ist keine konvertierte Datei – sie zeigt, was diese Seite aus der linken Datei liest, und womit jede Konvertierung dieser Datei beginnt.

Eine ungewöhnliche SRT-Datei und was trotzdem gelesen wird

Datei

# exported by some tool

5
00:00:10,000 --> 00:00:12,000
Second in the file, first in time.

2
00:00:02,000 --> 00:00:05,000
First in time, second in the file.

00:00:06,000 --> 00:00:09,500
No index line at all.

# keep this comment
3
00:00:12,000 --> 00:00:14,500 X1:100 X2:200 Y1:300 Y2:400
Positioned cue.

4
00:00:20,000 --> 00:00:19,000
Ends before it starts.

6
00:00:28,000 --> 00:00:33,000
Long one.

7
00:00:31,000 --> 00:00:32,000
Inside the long one.

Was sie enthält

7 cues, 7 lines of text

  00:00:02,000 → 00:00:05,000
    First in time, second in the file.
  00:00:06,000 → 00:00:09,500
    No index line at all.
  00:00:10,000 → 00:00:12,000
    Second in the file, first in time.
  00:00:12,000 → 00:00:14,500
    Positioned cue.
  00:00:20,000 → 00:00:20,001
    Ends before it starts.
  00:00:28,000 → 00:00:33,000
    Long one.
  00:00:31,000 → 00:00:32,000
    Inside the long one.

Outside the cues:
  nothing — SRT stores cues and nothing else
  except 1 cue that had a comment line above it — that line stays attached to its cue

Reported while reading — repaired or skipped, never silently:
  1 × blocks with no readable timecode (they were skipped)
  1 × cues using SRT's non-standard X1/Y1 screen coordinate extensions
  1 × cues whose end time was not after their start time (they were given a 1ms duration)

Echte Dateien kommen mit Byte-Order-Mark, Windows-Zeilenenden, einer verirrten Zeile vor dem Zeitstempel oder einem Zeitstempel, der sich nicht lesen lässt. Nichts davon wirft einen Fehler: Was nicht verstanden wird, wird gemeldet statt stillschweigend verworfen.

SubRip (SRT) in ein anderes Format konvertieren

Jede davon läuft vollständig in Ihrem Browser. Die Beschriftungen sagen, was diese Richtung kostet, bevor Sie sie öffnen.

SRT → CSV: verlustfrei, direkt im Browser, ohne Upload.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

SRT → JSON: verlustfrei, direkt im Browser, ohne Upload.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

SRT → SBV: verlustfrei, direkt im Browser, ohne Upload.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

SRT → SMI: verlustfrei, direkt im Browser, ohne Upload.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

SRT → TTML: verlustfrei, direkt im Browser, ohne Upload.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

SRT → VTT: verlustfrei, direkt im Browser, ohne Upload.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

In dieses Format konvertieren

SubRip (SRT) ist eines der Untertitelformate, die diese Seite verarbeitet, und diese Seite ist seine Referenz: was es speichern kann, was nicht, und eine Seite für jedes Format, in das Sie es konvertieren können.

Die Tabelle oben ist vollständig – es gibt keine versteckte Funktionsliste. Steht in einer Zeile „nein“, ist genau das verloren, wenn Sie in SRT konvertieren, und jede unten verlinkte Konvertierungsseite sagt es Ihnen, bevor Sie eine Datei öffnen.

Jede dieser Konvertierungen läuft in Ihrem Browser. Es wird nichts hochgeladen und kein Konto benötigt, was für Material unter NDA, für Patientendaten oder für Sendematerial mit Sperrfrist zählt.

Häufige Fragen

Was ist eine SRT-Datei?

`.srt` ist das Format, das fast alles liest: VLC, mpv, die Firmware der meisten Fernseher, der Untertitel-Upload von YouTube und die Editoren, die mit ihnen ausgeliefert werden. Ein Untertitelblock besteht aus einer Nummer, einer Zeitstempelzeile und ein oder zwei Textzeilen.

Speichert SRT Stile?

Nein – es speichert Untertitelblöcke, und ein Block ist Text mit zwei Zeitangaben. In freier Wildbahn tragen SRT-Dateien oft `<b>` und `<i>` im Text, und die meisten Player befolgen das, aber nichts in der Datei legt Schriftart, Farbe oder Position fest.

Hat jeder SRT-Block Anfang und Ende?

Ja, und ein Zeitpunkt liest sich in einer SRT-Datei als `00:00:04,126`. Feiner geht SRT nicht – bis zur Millisekunde – und die Zahl ist exakt, sodass ein Block kurz, lang oder mit dem nächsten überlappend sein kann, ohne dass etwas impliziert wird.

In welche Formate lässt sich SRT verlustfrei konvertieren?

VTT, SBV, SMI, TTML, JSON und CSV – alles, was SRT ausdrücken kann, können sie auch. Die Tabelle oben ist die Quelle dafür: Eine Zeile, die auf beiden Seiten „ja“ sagt, ist eine Eigenschaft, die überlebt. Jede andere Richtung verliert etwas, und jede dieser Seiten nennt ihre eigene Liste.

Kann ich eine SRT-Datei im Texteditor öffnen?

Ja. Eine `.srt`-Datei ist eine Nummer, eine Zeitstempelzeile und der Text, wiederholt – und was man von Hand leicht falsch macht, ist die Zeichensetzung des Zeitstempels: `00:00:01,250`, mit Komma.