Formato de intercambio de datos de subtitulado de la EBU

AbrirGuardarBinarioEmisión

Así intercambian subtítulos las emisoras europeas desde 1991: un archivo binario de bloques de tamaño fijo, pensado para disquetes. Una cabecera describe el programa, y luego hay un bloque por cada subtítulo, con su texto en el juego de caracteres del teletexto.

De un vistazo

Extensión.stl
Tipo de medioNinguno registrado
EspecificaciónEBU Tech 3264 (1991). Su sucesor en XML es EBU-TT (Tech 3350).
Precisión temporalUn fotograma, a 25 o 30 (29.97) por segundo
Codificación del textoISO 6937 para las lenguas latinas, con sus acentos antes de las letras; ISO 8859 para cirílico, árabe, griego y hebreo
EstiloColores del teletexto y doble altura; cursiva y subrayado en los subtítulos abiertos
PosiciónUna fila (de 23 en el teletexto), y izquierda, centro o derecha
HablantesNinguno
En contenedoresNinguno. Un archivo que se entrega con el programa.

Anatomía de un archivo

No es texto sino bytes: una cabecera de 1 024 bytes, y luego un bloque de 128 bytes por cada subtítulo.

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. 1 · GSI

    General Subtitle Information: la velocidad de fotogramas, teletexto o subtítulos abiertos, la tabla de caracteres, el idioma, los títulos, el inicio del programa y cuántos bloques siguen.

  2. 2 · Tiempos

    Text and Timing Information, un bloque por subtítulo: sus códigos de tiempo de entrada y de salida.

  3. 3 · Texto

    La fila en la que empieza, su justificación, y 112 bytes de texto con los códigos de control que le dan estilo.

La cabecera

Campo Qué guarda
DFC La velocidad de fotogramas: STL25.01, o STL30.01 para vídeo a 29.97
DSC 1 o 2 para teletexto, 0 para subtítulos abiertos, incrustados o dibujados por un reproductor
CCT La tabla de caracteres: 00 latino, 01 cirílico, 02 árabe, 03 griego, 04 hebreo
LC El idioma, con los códigos propios de la EBU: 09 inglés, 0F francés, 21 portugués
TCP El código de tiempo en que empieza el programa
OPT El título del programa

El código de tiempo

Los programas suelen empezar a las diez. Las emisoras numeran los fotogramas de un programa desde 10:00:00:00, y la cabecera lo indica. Subtitld cuenta los subtítulos de un archivo desde ese inicio, así que encajan con un vídeo que empieza en 0:00.

El campo de texto

Los caracteres y los códigos de control comparten los 112 bytes.

Bytes Qué hacen
0x00–0x07 Colores del teletexto: negro, rojo, verde, amarillo, azul, magenta, cian, blanco
0x0D Doble altura
0x0B Inicia la caja: los subtítulos de teletexto solo muestran lo que está en una caja
0x8A CR/LF, una nueva línea
0x80, 0x81 Cursiva activada y desactivada, para subtítulos abiertos
0x82, 0x83 Subrayado activado y desactivado, para subtítulos abiertos
0xC1–0xCF Un acento, antes de la letra a la que acompaña
0x8F Espacio sin usar, tras el texto

Cada código ocupa una celda. En el teletexto, un código de control se dibuja como un espacio, así que un cambio de color entre dos palabras es el espacio que hay entre ellas. Subtitld escribe los códigos en lugar de los espacios.

¿Teletexto o subtítulos abiertos?

Teletexto Subtítulos abiertos
Cabecera DSC 1 o 2 0
Lo muestra El televisor del espectador, como teletexto Incrustado en la imagen, o dibujado por un reproductor
Filas 23, cada una de 40 celdas Las que indique la cabecera
Cursiva, subrayado — Sí
Doble altura Sí —
Cajas 0x0B, alrededor de lo que se muestra 0x84 y 0x85, una caja detrás del texto

STL en Subtitld

Se conserva en el .stl
  • El texto de cada subtítulo y sus saltos de línea
  • Colores; cursiva y subrayado en los subtítulos abiertos
  • Dónde se sitúa: arriba, en medio o abajo; izquierda, centro o derecha
  • El idioma
  • Inicio y fin, al fotograma
Sin dónde ir
  • Cursiva en el teletexto
  • La región de un idioma (los códigos de la EBU solo nombran idiomas)
  • Hablantes y traducciones junto al original
  • Doblajes, caras y colores de los hablantes

Guarda un proyecto .usfx para conservarlos.

Abrir un archivo STL

Subtitld lee:

  • la velocidad de fotogramas que indica la cabecera, STL25.01 o STL30.01, y el 23.976, 24 y 50 de los archivos posteriores;
  • los tiempos desde el inicio del programa, cuando la cabecera indica que se usa;
  • texto latino en ISO 6937, o la tabla cirílica, árabe, griega o hebrea que indique la cabecera;
  • los bloques de extensión de un subtítulo largo como uno solo, y los comentarios y datos de usuario como nada;
  • colores, cursiva y subrayado, y la fila y la justificación como lugar del subtítulo;
  • el idioma de la cabecera como el del proyecto.

La velocidad de fotogramas, la visualización y el inicio del programa del archivo se conservan, para volver a guardarlo tal cual. Un archivo que no es EBU STL, como el .stl de un modelo 3D, lo dice.

Exportar STL

Diálogo de exportación de Subtitld con STL elegido, teletexto a 25 fotogramas, con el programa empezando en 10:00:00:00

Exportar, y luego Subtítulos y STL, ofrece:

  • TextoEl original, una traducción o ambos, con la traducción debajo.
  • Nombres de hablantesSe omiten, o van antes del texto (Thom: …).
  • FormatoSe conserva o se quita.
  • Desplazar tiemposCada subtítulo antes o después en la misma cantidad.
  • Velocidad de fotogramas25, o 30 para vídeo a 29.97: la del vídeo, salvo que elijas otra.
  • VisualizaciónTeletexto, con cada línea a doble altura y en caja, o subtítulos abiertos, con cursiva y subrayado.
  • El programa empieza en00:00:00:00, o 10:00:00:00, como suelen pedir las emisoras.

La tabla de caracteres es la que necesita el texto: latina, salvo que sea cirílico, griego, árabe o hebreo. El título es el nombre del vídeo. Una fila de teletexto admite unos 36 caracteres de texto tras sus códigos; Subtitld no parte por ti las líneas más largas.

Curiosidades

1991

La EBU publicó la Tech 3264 para intercambiar subtítulos en disquetes. La cabecera todavía tiene campos para cuántos disquetes ocupa un archivo y cuál es este.

112

Bytes de texto en cada bloque. Un subtítulo más largo continúa en bloques de extensión, numerados, con el último marcado con 255.

EBU-TT

El sucesor XML de STL, la Tech 3350, llegó en 2012, y la Tech 3360 describe cómo llevar STL a él. Su perfil de distribución, EBU-TT-D, es una clase de TTML.

Formatos relacionados

¿Tienes un .stl que corregir?

Ábrelo en Subtitld con el vídeo y reajústalo sobre la forma de onda.

Descargar Subtitld