Skip to content
Formatleitfaden

Was ist eine STL-Datei?

Alles, was Sie über das EBU-STL-Untertitelformat (Tech 3264) wissen müssen – den europäischen Standard für den professionellen Untertitelaustausch.

STL (EBU SubTitling List) ist ein binäres Untertitelformat, das von der European Broadcasting Union in der technischen Spezifikation EBU Tech 3264 (1991) definiert wurde. Es ist das Standardaustauschformat für europäische Fernsehsender und wird weiterhin häufig in Broadcast-Workflows, professionellen Videoservern und Postproduktionsumgebungen in ganz Europa verwendet.

Wofür steht STL?

STL steht für Subtitling List file, die Dateierweiterung für EBU-Tech-3264-Untertiteldateien. Die EBU (European Broadcasting Union) entwickelte dieses Format 1991, um den Untertitelaustausch zwischen verschiedenen Broadcast-Systemen zu standardisieren. Trotz seines Alters bleibt STL in aktiver Nutzung, da viele professionelle Broadcast-Systeme, Videoserver und Compliance-Workflows es noch benötigen.

Wie STL-Dateien funktionieren

Eine STL-Datei ist eine Binärdatei, die in zwei Hauptblöcke unterteilt ist: den Global Storage Block (GSI), der Metadaten wie Untertitelsprache, Editor und Zeitformat enthält, und den Text and Timing Information Block (TTI), der die tatsächlichen Untertiteleinträge mit ihren Zeitcodes und Texten enthält. Jeder TTI-Eintrag hat ein kumulatives Statusflag, einen Zeitcode im Format HH:MM:SS:FF und Text, der spezielle EBU-Zeichencodes für Akzente und Positionierung enthalten kann.

Wann Sie STL verwenden sollten

STL ist die richtige Wahl, wenn Sie mit europäischem Fernsehen arbeiten, Untertitel an Systeme liefern, die EBU-Tech-3264-Konformität erfordern, oder mit professionellen Videoservern und Playout-Automatisierung arbeiten. Viele europäische Sender, Inhaltsvertriebspartner und Postproduktionseinrichtungen verlangen weiterhin STL als Lieferformat.

STL-Dateistruktur

[GSI Block - 1024 bytes]
Code Page Number: 850
Character Code Table: 0 (Latin)
Language Code: eng
Original Programme Title: Example Show

[TTI Block - variable entries]
Each entry:
  SGN (2 bytes) - subtitle group number
  SN  (2 bytes) - subtitle number
  TCI (5 bytes) - timecode in (HH:MM:SS:FF)
  TCO (5 bytes) - timecode out
  VP  (1 byte)  - vertical position
  TF  (112 bytes) - text field
GSI BlockGlobal Storage Information – 1024 Byte Metadaten (Sprache, Codepage, Editor)
TTI BlockText and Timing Information – variabel lange Untertiteleinträge
TCI/TCOTimecode In und Timecode Out im frame-basierten Format HH:MM:SS:FF
TFText Field – 112 Byte pro Block unter Verwendung der EBU-Zeichencodetabelle

Vorteile von STL

  • Europäischer Broadcast-Standard (EBU Tech 3264) für Untertitelaustausch
  • Unterstützt mehrere Zeichencodetabellen für verschiedene Sprachen
  • Transportiert umfangreiche Metadaten (Editor, Sprache, Revision, Sendungstitel)
  • Frame-genaue Synchronisation, kompatibel mit professionellen Videoservern

Einschränkungen von STL

  • Binärformat – kann nicht in einem Standard-Texteditor gelesen oder bearbeitet werden
  • Begrenzt auf 112 Byte Text pro Untertitelblock
  • Frame-basierte Zeitcodes erfordern Kenntnis der genauen Videobildrate
  • Älteres Format mit Zeichentabellen, die sich von modernem Unicode unterscheiden

Player und Plattformen, die STL unterstützen

Subtitle Edit Avid Media Composer Grass Valley EDIUS EBU-konforme Broadcast-Server FFmpeg

Häufige Fragen zu STL

Wie öffne ich eine STL-Datei?

STL-Dateien sind binär und können daher nicht sinnvoll in einem Standard-Texteditor geöffnet werden. Verwenden Sie Subtitle Edit (kostenlos, Open Source) oder ein professionelles Videoschnittprogramm, um STL-Untertitel zu öffnen, anzuzeigen und zu bearbeiten. Sie können STL auch in SRT oder VTT konvertieren für eine einfachere Bearbeitung.

Was ist der Unterschied zwischen STL und SRT?

STL ist ein binäres EBU-Broadcast-Format mit frame-basierten Zeitcodes und einem 1024-Byte-Metadaten-Header. SRT ist ein Klartextformat mit Millisekunden-Zeitcodes und ohne Metadaten. STL ist für europäische Broadcast-Lieferung; SRT für allgemeine Videonutzung und deutlich breiter unterstützt.

Warum hat meine STL-Datei unleserlichen Text?

STL verwendet verschiedene EBU-Zeichencodetabellen (Latein, Kyrillisch, Arabisch usw.). Wenn die Codetabelle in der Datei nicht zum Textinhalt passt, können Zeichen unleserlich erscheinen. Die Konvertierung in SRT mit der korrekten Codepage löst dies für die moderne Nutzung.

Welche Bildrate sollte ich bei der STL-Konvertierung verwenden?

STL-Zeitcodes sind frame-basiert. Sie müssen die ursprüngliche Videobildrate kennen (üblicherweise 25 fps für europäisches PAL-Fernsehen). Bei Konvertierung mit der falschen Bildrate wird die Untertitelsynchronisation abweichen.

STL in andere Formate konvertieren

Diese Tools könnten Sie auch benötigen