Skip to content
Guida al formato

Cos’è un file STL?

Tutto ciò che devi sapere sul formato sottotitoli EBU STL (Tech 3264), lo standard europeo per lo scambio professionale di sottotitoli.

STL (EBU SubTitling List) è un formato di file di sottotitoli binario definito dall’European Broadcasting Union nella specifica tecnica EBU Tech 3264 (1991). È il formato standard di scambio sottotitoli per le emittenti televisive europee ed è ancora ampiamente utilizzato in flussi di lavoro broadcast, server video professionali e ambienti di post-produzione in tutta Europa.

Cosa significa STL?

STL sta per Subtitling List file, l’estensione utilizzata per i file di sottotitoli EBU Tech 3264. L’EBU (European Broadcasting Union) ha sviluppato questo formato nel 1991 per standardizzare lo scambio di sottotitoli tra diversi sistemi di trasmissione. Nonostante la sua età, STL rimane in uso attivo perché molti sistemi broadcast professionali, server video e flussi di lavoro di conformità lo richiedono ancora.

Come funzionano i file STL

Un file STL è un file binario diviso in due blocchi principali: il Global Storage Block (GSI) contenente metadati come la lingua dei sottotitoli, l’editor e il formato di temporizzazione, e il Text and Timing Information Block (TTI) contenente le voci di sottotitoli effettive con i relativi timecode e testo. Ogni voce TTI ha un flag di stato cumulativo, un timecode nel formato HH:MM:SS:FF e testo che può includere codici carattere EBU speciali per accenti e posizionamento.

Quando usare STL

STL è la scelta giusta quando lavori con la televisione europea, consegni sottotitoli a sistemi che richiedono conformità EBU Tech 3264 o ti interfacci con server video professionali e automazione di messa in onda. Molte emittenti europee, distributori di contenuti e strutture di post-produzione richiedono ancora STL come formato di consegna.

Struttura del file 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
GSI BlockGlobal Storage Information – 1024 byte di metadati (lingua, codepage, editor)
TTI BlockText and Timing Information – voci di sottotitoli a lunghezza variabile
TCI/TCOTimecode In e Timecode Out nel formato basato su frame HH:MM:SS:FF
TFText Field – 112 byte per blocco con la tabella codici carattere EBU

Vantaggi di STL

  • Standard broadcast europeo (EBU Tech 3264) per lo scambio di sottotitoli
  • Supporta tabelle di codici carattere multiple per diverse lingue
  • Trasporta metadati ricchi (editor, lingua, revisione, titolo del programma)
  • Temporizzazione precisa al frame, compatibile con server video professionali

Limiti di STL

  • Formato binario – non può essere letto o modificato in un editor di testo standard
  • Limitato a 112 byte di testo per blocco di sottotitoli
  • I timecode basati sui frame richiedono la conoscenza dell’esatto frame rate video
  • Formato più datato con tabelle di caratteri diverse dal Unicode moderno

Player e piattaforme che supportano STL

Subtitle Edit Avid Media Composer Grass Valley EDIUS Server broadcast conformi EBU FFmpeg

Domande frequenti su STL

Come apro un file STL?

I file STL sono binari e non possono essere aperti in modo significativo in un editor di testo standard. Usa Subtitle Edit (gratuito, open source) o uno strumento professionale di montaggio video per aprire, visualizzare e modificare i sottotitoli STL. Puoi anche convertire STL in SRT o VTT per una modifica più semplice.

Qual è la differenza tra STL e SRT?

STL è un formato broadcast binario EBU con timecode basati sui frame e un’intestazione di metadati di 1024 byte. SRT è un formato di testo semplice con timecode in millisecondi e senza metadati. STL è per la consegna broadcast europea; SRT per uso video generale, molto più supportato.

Perché il mio file STL ha testo illeggibile?

STL usa diverse tabelle di codici carattere EBU (latino, cirillico, arabo, ecc.). Se la tabella codici nel file non corrisponde al contenuto del testo, i caratteri possono apparire illeggibili. La conversione in SRT con la codepage corretta risolve il problema per uso moderno.

Quale frame rate devo usare per la conversione STL?

I timecode STL sono basati sui frame. Devi conoscere il frame rate video originale (comunemente 25 fps per la televisione PAL europea). Se converti con il frame rate sbagliato, la temporizzazione dei sottotitoli sarà imprecisa.

Converti STL in altri formati

Potresti aver bisogno anche di questi strumenti