EBU Subtitling Data Exchange Format
Wie Europas Rundfunkanstalten seit 1991 Untertitel austauschen: eine Binärdatei aus Blöcken fester Größe, für Disketten gemacht. Ein Kopf über die Sendung, dann ein Block für jeden Untertitel, sein Text im Zeichensatz des Teletexts.
Auf einen Blick
| Dateiendung | .stl |
|---|---|
| Medientyp | Keiner registriert |
| Spezifikation | EBU Tech 3264 (1991). Ihr XML-Nachfolger ist EBU-TT (Tech 3350). |
| Zeitgenauigkeit | Ein Frame, bei 25 oder 30 (29,97) pro Sekunde |
| Textkodierung | ISO 6937 für lateinische Sprachen, mit den Akzenten vor ihren Buchstaben; ISO 8859 für Kyrillisch, Arabisch, Griechisch und Hebräisch |
| Gestaltung | Die Farben und die doppelte Höhe des Teletexts; Kursiv und Unterstreichung für offene Untertitel |
| Positionierung | Eine Zeile (von 23 im Teletext) sowie links, mittig oder rechts |
| Sprecher | Keine |
| In Containern | Keine. Eine Datei, die mit der Sendung geliefert wird. |
Aufbau einer Datei
Keine Zeichen, sondern Bytes: ein Header mit 1.024 Bytes, dann ein Block mit 128 Bytes für jeden Untertitel.
GSI · 1,024 bytes STL25.01 · teletext Latin · English Tears of Steel … TTI · 128 bytes 10:00:01:00 10:00:02:12 row 20 · centred You're a jerk,␊␊Celia. TTI · 128 bytes …
- 1 · GSI
General Subtitle Information: die Bildrate, Teletext oder offene Untertitel, die Zeichentabelle, die Sprache, die Titel, der Beginn der Sendung und wie viele Blöcke folgen.
- 2 · Timing
Text and Timing Information, ein Block pro Untertitel: seine Zeitcodes für Ein- und Ausstieg.
- 3 · Text
Die Zeile, in der er beginnt, seine Ausrichtung und 112 Bytes Text mit den Steuercodes, die ihn gestalten.
Der Header
| Feld | Was es enthält |
|---|---|
| DFC | Die Bildrate: STL25.01, oder STL30.01 für Video mit 29,97 |
| DSC | 1 oder 2 für Teletext, 0 für offene Untertitel, eingebrannt oder vom Player dargestellt |
| CCT | Die Zeichentabelle: 00 lateinisch, 01 kyrillisch, 02 arabisch, 03 griechisch, 04 hebräisch |
| LC | Die Sprache, nach EBUs eigenen Codes: 09 Englisch, 0F Französisch, 21 Portugiesisch |
| TCP | Der Timecode, bei dem die Sendung beginnt |
| OPT | Der Titel der Sendung |
Die Zeitangabe
Sendungen beginnen oft bei zehn. Rundfunkanstalten nummerieren die Frames einer Sendung ab 10:00:00:00, und der Header sagt es. Subtitld zählt die Untertitel einer Datei ab diesem Beginn, damit sie zu einem Video passen, das bei 0:00 startet.
Das Textfeld
Zeichen und Steuercodes teilen sich die 112 Bytes.
| Bytes | Was sie bewirken |
|---|---|
0x00–0x07 |
Farben des Teletexts: Schwarz, Rot, Grün, Gelb, Blau, Magenta, Cyan, Weiß |
0x0D |
Doppelte Höhe |
0x0B |
Beginn des Kastens: Teletext-Untertitel zeigen nur, was im Kasten steht |
0x8A |
CR/LF, ein neuer Zeilenumbruch |
0x80, 0x81 |
Kursiv ein und aus, für offene Untertitel |
0x82, 0x83 |
Unterstreichung ein und aus, für offene Untertitel |
0xC1–0xCF |
Ein Akzent, vor dem Buchstaben, auf den er gehört |
0x8F |
Ungenutzter Platz nach dem Text |
Jeder Code belegt eine Zelle. Im Teletext wird ein Steuercode als Leerzeichen dargestellt, ein Farbwechsel zwischen zwei Wörtern ist also das Leerzeichen dazwischen. Subtitld schreibt Codes an die Stelle von Leerzeichen.
Teletext oder offene Untertitel?
| Teletext | Offene Untertitel | |
|---|---|---|
Header DSC |
1 oder 2 |
0 |
| Angezeigt von | Dem Fernseher des Zuschauers, als Teletext | Ins Bild eingebrannt oder vom Player gezeichnet |
| Zeilen | 23, je 40 Zellen | So viele, wie der Header angibt |
| Kursiv, Unterstreichung | — | Ja |
| Doppelte Höhe | Ja | — |
| Kästen | 0x0B, um das Angezeigte |
0x84 und 0x85, ein Kasten hinter dem Text |
STL in Subtitld
- Text und Zeilenumbrüche jedes Untertitels
- Farben; Kursiv und Unterstreichung bei offenen Untertiteln
- Wo er steht: oben, mittig oder unten; links, mittig oder rechts
- Die Sprache
- Beginn und Ende, auf den Frame genau
- Kursiv im Teletext
- Die Region einer Sprache (EBUs Codes benennen nur Sprachen)
- Sprecher, Übersetzungen neben dem Original
- Synchronisationen, Gesichter und Farben der Sprecher
Speichern Sie ein .usfx-Projekt, um sie zu behalten.
Eine STL-Datei öffnen
Subtitld liest:
- die Bildrate, die der Header nennt, STL25.01 oder STL30.01, sowie die 23,976, 24 und 50 späterer Dateien;
- Zeiten ab dem Beginn der Sendung, wenn der Header angibt, dass er verwendet wird;
- lateinischen Text in ISO 6937 oder die Tabelle für Kyrillisch, Arabisch, Griechisch oder Hebräisch, die der Header nennt;
- die Erweiterungsblöcke eines langen Untertitels als einen; Kommentare und Benutzerdaten werden ignoriert;
- Farben, Kursiv und Unterstreichung sowie Zeile und Ausrichtung als Platz des Untertitels;
- die Sprache des Headers als Sprache des Projekts.
Bildrate, Anzeige und Beginn der Sendung einer Datei bleiben erhalten, damit sie beim Speichern wieder genauso geschrieben wird. Eine Datei, die kein EBU STL ist, etwa die .stl eines 3D-Modells, meldet das.
STL exportieren
Export, dann Untertitel und STL, bietet:
- TextDas Original, eine Übersetzung oder beides, die Übersetzung darunter.
- SprechernamenWeggelassen oder vor dem Text (Thom: …).
- FormatierungBeibehalten oder entfernt.
- Zeiten verschiebenJeder Untertitel um denselben Betrag früher oder später.
- Bildrate25, oder 30 für Video mit 29,97: die des Videos, sofern Sie nichts anderes wählen.
- AnzeigeTeletext, jede Zeile in doppelter Höhe und im Kasten, oder offene Untertitel mit Kursiv und Unterstreichung.
- Sendung beginnt bei00:00:00:00 oder 10:00:00:00, wie Rundfunkanstalten es oft verlangen.
Die Zeichentabelle ist die, die der Text braucht: lateinisch, außer bei Kyrillisch, Griechisch, Arabisch oder Hebräisch. Der Titel ist der Name des Videos. Eine Teletext-Zeile fasst nach ihren Codes etwa 36 Zeichen Text; Subtitld bricht längere Zeilen nicht für Sie um.
Wissenswertes
Die EBU veröffentlichte Tech 3264 für den Austausch von Untertiteln auf Disketten. Der Header hat noch immer Felder dafür, auf wie viele Disketten eine Datei verteilt ist und welche diese ist.
Bytes Text in jedem Block. Ein längerer Untertitel läuft in Erweiterungsblöcken weiter, nummeriert, der letzte mit 255 markiert.
STLs XML-Nachfolger, Tech 3350, kam 2012, mit Tech 3360 als Abbildung von STL darauf. Sein Verteilungsprofil, EBU-TT-D, ist eine Art TTML.
Verwandte Formate
Öffnen Sie sie in Subtitld mit dem Video und passen Sie die Zeiten an der Wellenform an.