EBU Subtitling Data Exchange Format

AbrirSalvarBinárioTransmissão

Como as emissoras europeias trocam legendas desde 1991: um arquivo binário de blocos de tamanho fixo, feito para disquetes. Um cabeçalho sobre o programa, depois um bloco para cada legenda, com o texto no conjunto de caracteres do teletexto.

Resumo

Extensão.stl
Tipo de mídiaNenhum registrado
EspecificaçãoEBU Tech 3264 (1991). Seu sucessor em XML é o EBU-TT (Tech 3350).
Precisão do tempoUm quadro, a 25 ou 30 (29,97) por segundo
Codificação do textoISO 6937 para idiomas latinos, com os acentos antes das letras; ISO 8859 para cirílico, árabe, grego e hebraico
EstiloCores do teletexto e altura dupla; itálico e sublinhado para legendas abertas
PosicionamentoUma linha (de 23 no teletexto), e à esquerda, no centro ou à direita
FalantesNenhum
Em contêineresNenhum. Um arquivo entregue junto com o programa.

Estrutura de um arquivo

Não é texto, são bytes: um cabeçalho de 1.024 bytes, depois um bloco de 128 bytes para cada legenda.

GSI · 1.024 bytes
  STL25.01 · teletexto
  Latin · English
  Tears of Steel …
TTI · 128 bytes
  10:00:01:00
  10:00:02:12
  linha 20 · centralizado
  You're a jerk,␊␊Celia.
TTI · 128 bytes
  …
  1. 1 · GSI

    General Subtitle Information: a taxa de quadros, teletexto ou legendas abertas, a tabela de caracteres, o idioma, os títulos, o início do programa e quantos blocos seguem.

  2. 2 · Tempo

    Text and Timing Information, um bloco por legenda: seus códigos de tempo de entrada e saída.

  3. 3 · Texto

    A linha em que começa, sua justificação e 112 bytes de texto com os códigos de controle que o estilizam.

O cabeçalho

Campo O que guarda
DFC A taxa de quadros: STL25.01, ou STL30.01 para vídeo a 29,97
DSC 1 ou 2 para teletexto, 0 para legendas abertas, queimadas na imagem ou desenhadas por um player
CCT A tabela de caracteres: 00 latino, 01 cirílico, 02 árabe, 03 grego, 04 hebraico
LC O idioma, pelos códigos próprios da EBU: 09 inglês, 0F francês, 21 português
TCP O timecode em que o programa começa
OPT O título do programa

O timecode

Os programas costumam começar às dez. As emissoras numeram os quadros de um programa a partir de 10:00:00:00, e o cabeçalho diz isso. O Subtitld conta as legendas de um arquivo a partir desse início, para que combinem com um vídeo que começa em 0:00.

O campo de texto

Caracteres e códigos de controle dividem os 112 bytes.

Bytes O que fazem
0x00–0x07 Cores do teletexto: preto, vermelho, verde, amarelo, azul, magenta, ciano, branco
0x0D Altura dupla
0x0B Início da caixa: legendas de teletexto mostram só o que está na caixa
0x8A CR/LF, uma nova linha
0x80, 0x81 Itálico ligado e desligado, para legendas abertas
0x82, 0x83 Sublinhado ligado e desligado, para legendas abertas
0xC1–0xCF Um acento, antes da letra a que pertence
0x8F Espaço não usado, depois do texto

Cada código ocupa uma célula. No teletexto, um código de controle é desenhado como um espaço, então uma mudança de cor entre duas palavras é o espaço entre elas. O Subtitld grava códigos no lugar de espaços.

Teletexto ou legendas abertas?

Teletexto Legendas abertas
Cabeçalho DSC 1 ou 2 0
Mostrada por A TV do espectador, como teletexto Queimada na imagem, ou desenhada por um player
Linhas 23, cada uma com 40 células Quantas o cabeçalho disser
Itálico, sublinhado — Sim
Altura dupla Sim —
Caixas 0x0B, em volta do que aparece 0x84 e 0x85, uma caixa atrás do texto

STL no Subtitld

Mantido no .stl
  • Texto e quebras de linha de cada legenda
  • Cores; itálico e sublinhado em legendas abertas
  • Onde ela fica: no topo, no meio ou embaixo; à esquerda, no centro ou à direita
  • O idioma
  • Início e fim, até o quadro
Sem destino
  • Itálico no teletexto
  • A região de um idioma (os códigos da EBU nomeiam só idiomas)
  • Falantes, traduções ao lado do original
  • Dublagens, rostos e cores dos falantes

Salve um projeto .usfx para mantê-los.

Abrindo um arquivo STL

O Subtitld lê:

  • a taxa de quadros que o cabeçalho indica, STL25.01 ou STL30.01, e os 23,976, 24 e 50 dos arquivos mais recentes;
  • os tempos a partir do início do programa, quando o cabeçalho diz que está em uso;
  • texto latino em ISO 6937, ou a tabela cirílica, árabe, grega ou hebraica que o cabeçalho indica;
  • os blocos de extensão de uma legenda longa como um só, e comentários e dados do usuário como nada;
  • cores, itálico e sublinhado, e a linha e a justificação como o lugar da legenda;
  • o idioma do cabeçalho como o do projeto.

A taxa de quadros, a exibição e o início do programa do arquivo são mantidos, para salvá-lo de novo como estava. Um arquivo que não é EBU STL, como o .stl de um modelo 3D, diz isso.

Exportando STL

Caixa de exportação do Subtitld com STL escolhido, teletexto a 25 quadros, o programa começando em 10:00:00:00

Exportar, depois Legendas e STL, oferece:

  • TextoO original, uma tradução ou os dois, com a tradução embaixo.
  • Nomes dos falantesOmitidos, ou antes do texto (Thom: …).
  • FormataçãoMantida ou removida.
  • Deslocar temposCada legenda antes ou depois, pelo mesmo intervalo.
  • Taxa de quadros25, ou 30 para vídeo a 29,97: a do vídeo, a menos que você escolha outra.
  • ExibiçãoTeletexto, cada linha em altura dupla e em caixa, ou legendas abertas, com itálico e sublinhado.
  • Programa começa em00:00:00:00, ou 10:00:00:00, como as emissoras costumam pedir.

A tabela de caracteres é a que o texto precisa: latina, a menos que seja cirílico, grego, árabe ou hebraico. O título é o nome do vídeo. Uma linha de teletexto comporta cerca de 36 caracteres de texto, depois dos seus códigos; o Subtitld não quebra linhas mais longas para você.

Curiosidades

1991

A EBU publicou a Tech 3264 para trocar legendas em disquetes. O cabeçalho ainda tem campos para quantos disquetes um arquivo ocupa e qual deles é este.

112

Bytes de texto em cada bloco. Uma legenda mais longa continua em blocos de extensão, numerados, o último marcado com 255.

EBU-TT

O sucessor em XML do STL, a Tech 3350, chegou em 2012, com a Tech 3360 mapeando o STL nele. Seu perfil de distribuição, o EBU-TT-D, é um tipo de TTML.

Formatos relacionados

Tem um .stl para corrigir?

Abra no Subtitld com o vídeo e reajuste-o na forma de onda.

Baixar o Subtitld