SubRip
Das einfachste Untertitelformat überhaupt, und das, das fast alles abspielt: nummerierte Textblöcke, jeder mit Start- und Endzeit. Kein Kopfbereich, kaum Gestaltung, keine offizielle Möglichkeit, eine Zeile zu platzieren. Deshalb ist es überall.
Auf einen Blick
| Dateiendung | .srt |
|---|---|
| Medientyp | application/x-subrip (nicht registriert) |
| Spezifikation | Keine. Festgelegt durch das, was Player akzeptieren. |
| Zeitgenauigkeit | Millisekunden |
| Zeichenkodierung | Nicht in der Datei angegeben. UTF-8 ist die sichere Wahl; eine Byte-Order-Mark hilft manchen älteren Playern und Fernsehern. Subtitld erkennt ältere Kodierungen beim Öffnen. |
| Gestaltung | Kursiv, fett, unterstrichen, durchgestrichen und Farbe, über inoffizielle Tags |
| Positionierung | Im Format nicht vorgesehen. {\an8} und Verwandte, aus SubStation Alpha übernommen, werden weithin gelesen. |
| In Containern | Matroska als S_TEXT/UTF8; für MP4 zu mov_text umgewandelt |
Aufbau eines Untertitels
Eine Datei ist eine Liste von Blöcken. Jeder Block besteht aus vier Teilen, immer in dieser Reihenfolge.
3 00:00:27,000 --> 00:00:30,500 ...you have your robotics, and I just want to be awesome in space.
- 1 · Nummer
Eine Zahl, beginnend mit 1. Pflicht, auch wenn die meisten Player sie ignorieren.
- 2 · Zeitangabe
Start, der Pfeil
-->, Ende. Leerzeichen um den Pfeil. - 3 · Text
Eine oder mehrere Zeilen. Zwei sind die übliche Grenze für gutes Lesen.
- 4 · Leerzeile
Beendet den Block. Ohne sie lesen viele Player die nächste Nummer als Text.
Der Zeitcode
Ein Komma, kein Punkt. 00:00:27.000 ist die Schreibweise von WebVTT. Manche Player verzeihen den Punkt, strenge weisen die Datei ab. Das ist der häufigste Grund, warum sich eine SRT-Datei nicht öffnen lässt. Subtitld liest beides und schreibt immer das Komma.
Formatierungs-Tags
Keines davon ist Teil eines Standards, doch Player haben sich über die Jahre darauf geeinigt. Verwenden Sie sie sparsam; nicht jede Plattform zeigt sie an.
| Tag | Wirkung | Unterstützung |
|---|---|---|
<i>…</i> |
Kursiv, für Stimmen aus dem Off | Fast überall |
<b>…</b> |
Fett | Die meisten Desktop-Player |
<u>…</u> |
Unterstrichen | Die meisten Desktop-Player |
<s>…</s> |
Durchgestrichen | Einige Desktop-Player, darunter VLC und mpv |
<font color="#ffd700"> |
Textfarbe, als Hexcode oder Name | Desktop-Player; online oft ignoriert |
<font face="…" size="…"> |
Schrift und Größe | Einige Desktop-Player |
{\an8} |
Nach oben verschieben, aus SubStation Alpha übernommen | VLC, mpv und andere |
Eine Zeile platzieren
{\an1} bis {\an9} platzieren eine Zeile so, wie die Ziffern eines Nummernblocks angeordnet sind. Der Code steht ganz am Anfang des Untertiteltextes.
| Links | Mitte | Rechts | |
|---|---|---|---|
| Oben | {\an7} |
{\an8} |
{\an9} |
| Mitte | {\an4} |
{\an5} |
{\an6} |
| Unten | {\an1} |
{\an2}, der Standard |
{\an3} |
Eine beschädigte SRT öffnen
SRT-Dateien stammen von überall her, und viele weichen von der Konvention ab. Subtitld findet jeden Untertitel anhand seiner Zeitzeile statt anhand der Leerzeilen und öffnet deshalb Dateien mit:
- beliebiger Kodierung: UTF-8 mit oder ohne Byte-Order-Mark, UTF-16 oder einer älteren wie Windows-1252;
- einem Punkt statt des Kommas, einstelligen Stunden, weniger oder mehr als drei Nachkommastellen oder einem kurzen Pfeil (
->); - fehlenden Nummern, fehlenden oder überzähligen Leerzeilen oder einer Leerzeile innerhalb eines Untertitels;
- den Koordinaten, die manche Werkzeuge nach der Endzeit schreiben;
- Untertiteln in falscher Reihenfolge, die es in die richtige bringt.
SRT in Subtitld
- Der Text jedes Untertitels und die Zeilenumbrüche
- Kursiv, fett, unterstrichen, durchgestrichen, Farbe und Position
- Start und Ende, auf die Millisekunde genau
- Die Reihenfolge der Untertitel
- Sprecher, ihre Gesichter und Farben (ihre Namen können vor dem Text stehen)
- Übersetzungen neben dem Original (eine kann es ersetzen oder darunter stehen)
- Synchronisationen und Metadaten
Speichern Sie ein .usfx-Projekt, um sie zu behalten.
SRT exportieren
Export, dann Untertitel und SRT bietet:
- TextDas Original, eine Übersetzung oder beides, die Übersetzung darunter.
- SprechernamenWeggelassen oder vor dem Text (Thom: …).
- FormatierungBeibehalten oder entfernt, für Plattformen, die die Tags als Text zeigen.
- Zeiten verschiebenJeder Untertitel um denselben Betrag früher oder später.
- KodierungUTF-8; mit Byte-Order-Mark, für ältere Player und Fernseher; UTF-16; oder Windows-1252.
- ZeilenendenLinux und macOS (LF) oder Windows (CRLF).
Was auch immer Sie einstellen, die Datei ist reines SubRip: die Untertitel in der Reihenfolge ihres Starts, ab 1 nummeriert, mit einem Komma vor den Millisekunden. Leere Untertitel fallen weg, ebenso eine Leerzeile darin, die in den meisten Playern den Untertitel vorzeitig beenden würde.
SRT oder WebVTT?
| SubRip .srt | WebVTT .vtt | |
|---|---|---|
| Erste Zeile | Die erste Nummer | WEBVTT |
| Millisekunden | Nach einem Komma | Nach einem Punkt |
| Nummer | Pflicht | Optionaler Cue-Name |
| Position | {\an8} und Verwandte, inoffiziell |
Cue-Einstellungen: line, position, align |
| Gestaltung | Inoffizielle Tags | Tags, und CSS über ::cue |
| Sprecher | Nur als Teil des Textes | Voice-Tags: <v Thom> |
| In Webbrowsern | Muss umgewandelt werden | Nativ, mit <track> |
| Verwenden für | Player, Editoren, Uploads | Videos im Web |
Wissenswertes
Das Format ist nach SubRip benannt, einem Windows-Programm, das die Untertitel per OCR von DVDs las und als Text ausgab.
WebVTT trug zunächst diesen Namen, als an das Web angepasstes SubRip, bevor es Kopfbereich, Cue-Einstellungen und CSS bekam.
Kein Gremium hat je eine Spezifikation veröffentlicht. Komma, Pfeil und Leerzeile sind eine Konvention, die sich ein Vierteljahrhundert lang gehalten hat.
Verwandte Formate
Öffnen Sie sie in Subtitld mit dem Video und passen Sie die Zeiten an der Wellenform an.