Skip to content
Guía de formato

¿Qué es un archivo STL?

Todo lo que necesitas saber sobre el formato de subtítulos EBU STL (Tech 3264), el estándar europeo para el intercambio profesional de subtítulos.

STL (EBU SubTitling List) es un formato de archivo de subtítulos binario definido por la European Broadcasting Union en la especificación técnica EBU Tech 3264 (1991). Es el formato estándar de intercambio de subtítulos para las cadenas de televisión europeas y aún se usa ampliamente en flujos de trabajo de transmisión, servidores de vídeo profesionales y entornos de postproducción en toda Europa.

¿Qué significa STL?

STL significa Subtitling List file, la extensión utilizada para los archivos de subtítulos EBU Tech 3264. La EBU (European Broadcasting Union) desarrolló este formato en 1991 para estandarizar el intercambio de subtítulos entre diferentes sistemas de transmisión. A pesar de su antigüedad, STL sigue en uso activo porque muchos sistemas profesionales de transmisión, servidores de vídeo y flujos de trabajo de cumplimiento aún lo requieren.

Cómo funcionan los archivos STL

Un archivo STL es un archivo binario dividido en dos bloques principales: el Global Storage Block (GSI), que contiene metadatos como el idioma de los subtítulos, el editor y el formato de sincronización, y el Text and Timing Information Block (TTI), que contiene las entradas de subtítulos reales con sus códigos de tiempo y texto. Cada entrada TTI tiene un indicador de estado acumulativo, un código de tiempo en formato HH:MM:SS:FF y texto que puede incluir códigos de caracteres EBU especiales para acentos y posicionamiento.

Cuándo usar STL

STL es la elección correcta cuando trabajas con televisión europea, entregas subtítulos a sistemas que requieren cumplimiento EBU Tech 3264 o te conectas con servidores de vídeo profesionales y automatización de emisión. Muchas cadenas europeas, distribuidores de contenidos e instalaciones de postproducción siguen exigiendo STL como formato de entrega.

Estructura del archivo 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 bytes de metadatos (idioma, página de códigos, editor)
TTI BlockText and Timing Information - entradas de subtítulos de longitud variable
TCI/TCOTimecode In y Timecode Out en formato basado en fotogramas HH:MM:SS:FF
TFText Field - 112 bytes por bloque usando la tabla de códigos de caracteres EBU

Ventajas de STL

  • Estándar europeo de transmisión (EBU Tech 3264) para intercambio de subtítulos
  • Admite múltiples tablas de códigos de caracteres para diferentes idiomas
  • Transporta metadatos ricos (editor, idioma, revisión, título del programa)
  • Sincronización precisa por fotogramas compatible con servidores de vídeo profesionales

Limitaciones de STL

  • Formato binario: no se puede leer ni editar en un editor de texto estándar
  • Limitado a 112 bytes de texto por bloque de subtítulos
  • Los códigos de tiempo basados en fotogramas requieren conocer la tasa de fotogramas exacta del vídeo
  • Formato antiguo con tablas de caracteres que difieren del Unicode moderno

Reproductores y plataformas que admiten STL

Subtitle Edit Avid Media Composer Grass Valley EDIUS Servidores de transmisión compatibles con EBU FFmpeg

Preguntas frecuentes sobre STL

¿Cómo abro un archivo STL?

Los archivos STL son binarios, por lo que no se pueden abrir de forma significativa en un editor de texto estándar. Usa Subtitle Edit (gratuito, de código abierto) o una herramienta profesional de edición de vídeo para abrir, ver y editar subtítulos STL. También puedes convertir STL a SRT o VTT para una edición más sencilla.

¿Cuál es la diferencia entre STL y SRT?

STL es un formato binario de transmisión EBU con códigos de tiempo basados en fotogramas y una cabecera de metadatos de 1024 bytes. SRT es un formato de texto plano con códigos de tiempo en milisegundos y sin metadatos. STL es para la entrega en transmisión europea; SRT es para uso general de vídeo y es mucho más compatible.

¿Por qué mi archivo STL tiene texto corrupto?

STL usa diferentes tablas de códigos de caracteres EBU (latino, cirílico, árabe, etc.). Si la tabla de códigos del archivo no coincide con el contenido del texto, los caracteres pueden aparecer corruptos. Convertir a SRT con la página de códigos correcta resuelve esto para uso moderno.

¿Qué tasa de fotogramas debo usar al convertir STL?

Los códigos de tiempo de STL se basan en fotogramas. Debes conocer la tasa de fotogramas original del vídeo (normalmente 25 fps para la transmisión PAL europea). Si conviertes con la tasa de fotogramas incorrecta, la sincronización de los subtítulos se desviará.

Convertir STL a otros formatos

También puede necesitar estas herramientas