Skip to content
Guia de formato

O que é um arquivo STL?

Tudo o que você precisa saber sobre o formato de legendas EBU STL (Tech 3264), o padrão europeu para troca profissional de legendas.

STL (EBU SubTitling List) é um formato de arquivo de legendas binário definido pela European Broadcasting Union na especificação técnica EBU Tech 3264 (1991). É o formato padrão de troca de legendas para emissoras de televisão europeias e ainda é amplamente utilizado em fluxos de trabalho de transmissão, servidores de vídeo profissionais e ambientes de pós-produção em toda a Europa.

O que significa STL?

STL significa Subtitling List file, a extensão usada para arquivos de legendas EBU Tech 3264. A EBU (European Broadcasting Union) desenvolveu este formato em 1991 para padronizar a troca de legendas entre diferentes sistemas de transmissão. Apesar de sua idade, o STL permanece em uso ativo porque muitos sistemas profissionais de transmissão, servidores de vídeo e fluxos de trabalho de conformidade ainda o exigem.

Como funcionam os arquivos STL

Um arquivo STL é um arquivo binário dividido em dois blocos principais: o Global Storage Block (GSI), contendo metadados como o idioma das legendas, o editor e o formato de temporização, e o Text and Timing Information Block (TTI), contendo as entradas reais de legendas com seus códigos de tempo e texto. Cada entrada TTI possui um indicador de estado cumulativo, um código de tempo no formato HH:MM:SS:FF e texto que pode incluir códigos de caracteres EBU especiais para acentos e posicionamento.

Quando usar STL

STL é a escolha certa quando você trabalha com televisão europeia, entrega legendas a sistemas que exigem conformidade EBU Tech 3264 ou interage com servidores de vídeo profissionais e automação de transmissão. Muitas emissoras europeias, distribuidores de conteúdo e instalações de pós-produção ainda exigem STL como formato de entrega.

Estrutura do arquivo 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 metadados (idioma, página de código, editor)
TTI BlockText and Timing Information – entradas de legendas de comprimento variável
TCI/TCOTimecode de entrada e saída no formato baseado em quadros HH:MM:SS:FF
TFText Field – 112 bytes por bloco usando a tabela de códigos de caracteres EBU

Vantagens do STL

  • Padrão europeu de transmissão (EBU Tech 3264) para troca de legendas
  • Suporta múltiplas tabelas de códigos de caracteres para diferentes idiomas
  • Transporta metadados ricos (editor, idioma, revisão, título do programa)
  • Temporização precisa por quadro, compatível com servidores de vídeo profissionais

Limitações do STL

  • Formato binário – não pode ser lido ou editado em um editor de texto padrão
  • Limitado a 112 bytes de texto por bloco de legendas
  • Códigos de tempo baseados em quadros exigem conhecimento da taxa de quadros exata
  • Formato mais antigo com tabelas de caracteres diferentes do Unicode moderno

Players e plataformas que suportam STL

Subtitle Edit Avid Media Composer Grass Valley EDIUS Servidores de transmissão compatíveis com EBU FFmpeg

Perguntas frequentes sobre STL

Como abro um arquivo STL?

Arquivos STL são binários e não podem ser abertos de forma significativa em um editor de texto padrão. Use Subtitle Edit (gratuito, código aberto) ou uma ferramenta profissional de edição de vídeo para abrir, visualizar e editar legendas STL. Você também pode converter STL para SRT ou VTT para edição mais fácil.

Qual a diferença entre STL e SRT?

STL é um formato binário de transmissão EBU com códigos de tempo baseados em quadros e um cabeçalho de metadados de 1024 bytes. SRT é um formato de texto simples com códigos de tempo em milissegundos e sem metadados. STL é para entrega de transmissão europeia; SRT para uso geral de vídeo, muito mais compatível.

Por que meu arquivo STL tem texto ilegível?

STL usa diferentes tabelas de códigos de caracteres EBU (latim, cirílico, árabe, etc.). Se a tabela de códigos no arquivo não corresponder ao conteúdo do texto, os caracteres podem aparecer ilegíveis. A conversão para SRT com a página de código correta resolve isso para uso moderno.

Qual taxa de quadros devo usar ao converter STL?

Os códigos de tempo do STL são baseados em quadros. Você deve conhecer a taxa de quadros original do vídeo (geralmente 25 qps para a transmissão PAL europeia). Se converter com a taxa de quadros errada, a sincronização das legendas ficará imprecisa.

Converter STL para outros formatos

Você também pode precisar destas ferramentas