Qu’est-ce qu’un fichier STL ?
Tout ce que vous devez savoir sur le format de sous-titres EBU STL (Tech 3264), le standard européen pour l’échange professionnel de sous-titres.
STL (EBU SubTitling List) est un format de fichier de sous-titres binaire défini par l’Union Européenne de Radio-Télévision (EBU) dans la spécification technique EBU Tech 3264 (1991). C’est le format standard d’échange de sous-titres pour les diffuseurs télévisés européens et il reste largement utilisé dans les flux de diffusion, les serveurs vidéo professionnels et les environnements de postproduction à travers l’Europe.
Que signifie STL ?
STL signifie Subtitling List file, l’extension utilisée pour les fichiers de sous-titres EBU Tech 3264. L’EBU (Union Européenne de Radio-Télévision) a développé ce format en 1991 pour standardiser l’échange de sous-titres entre différents systèmes de diffusion. Malgré son âge, STL reste activement utilisé car de nombreux systèmes de diffusion professionnels, serveurs vidéo et flux de conformité l’exigent toujours.
Comment fonctionnent les fichiers STL
Un fichier STL est un fichier binaire divisé en deux blocs principaux : le Global Storage Block (GSI) contenant les métadonnées telles que la langue des sous-titres, l’éditeur et le format de minutage, et le Text and Timing Information Block (TTI) contenant les entrées de sous-titres réelles avec leurs codes temporels et leur texte. Chaque entrée TTI possède un indicateur d’état cumulatif, un code temporel au format HH:MM:SS:FF et un texte pouvant inclure des codes de caractères EBU spéciaux pour les accents et le positionnement.
Quand utiliser STL
STL est le bon choix lorsque vous travaillez avec la télévision européenne, livrez des sous-titres à des systèmes exigeant la conformité EBU Tech 3264 ou interagissez avec des serveurs vidéo professionnels et l’automatisation de diffusion. De nombreux diffuseurs européens, distributeurs de contenus et établissements de postproduction imposent encore STL comme format de livraison.
Structure du fichier STL
[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
Avantages de STL
- Standard européen de diffusion (EBU Tech 3264) pour l’échange de sous-titres
- Prend en charge plusieurs tables de codes de caractères pour différentes langues
- Transporte des métadonnées riches (éditeur, langue, révision, titre du programme)
- Minutage précis à l’image près, compatible avec les serveurs vidéo professionnels
Limites de STL
- Format binaire – ne peut être lu ou modifié dans un éditeur de texte standard
- Limité à 112 octets de texte par bloc de sous-titres
- Les codes temporels basés sur les images nécessitent de connaître le débit d’images exact
- Format plus ancien avec des tables de caractères différentes de l’Unicode moderne
Lecteurs et plateformes prenant en charge STL
Questions fréquentes sur STL
Comment ouvrir un fichier STL ?
Les fichiers STL sont binaires et ne peuvent donc pas être ouverts de manière significative dans un éditeur de texte standard. Utilisez Subtitle Edit (gratuit, open source) ou un outil professionnel de montage vidéo pour ouvrir, visualiser et modifier les sous-titres STL. Vous pouvez également convertir STL en SRT ou VTT pour une édition plus facile.
Quelle est la différence entre STL et SRT ?
STL est un format binaire de diffusion EBU avec des codes temporels basés sur les images et un en-tête de métadonnées de 1024 octets. SRT est un format texte brut avec des codes temporels en millisecondes et sans métadonnées. STL est pour la livraison de diffusion européenne ; SRT pour un usage vidéo général, bien plus largement pris en charge.
Pourquoi mon fichier STL a-t-il du texte illisible ?
STL utilise différentes tables de codes de caractères EBU (latin, cyrillique, arabe, etc.). Si la table de codes dans le fichier ne correspond pas au contenu du texte, les caractères peuvent apparaître illisibles. La conversion en SRT avec la bonne page de codes résout cela pour un usage moderne.
Quel débit d’images dois-je utiliser pour la conversion STL ?
Les codes temporels STL sont basés sur les images. Vous devez connaître le débit d’images original de la vidéo (généralement 25 i/s pour la diffusion PAL européenne). Si vous convertissez avec le mauvais débit, le minutage des sous-titres dérivera.