Pular para o conteúdo
Free Subtitle Converter
Idioma
Tema de cores
Apoie-nos

Formatos de legenda explicados, do SRT ao Spruce STL

O que é cada formato de legenda, como ele é, onde é usado e o que muda na conversão: SRT, WebVTT, ASS, TTML, SAMI, LRC e outros.

Por Syed Peera Saheb · Publicado

A resposta curta

A maioria dos formatos de legenda guarda as mesmas três coisas: quando uma legenda aparece, quando some e o que ela diz. O SRT funciona em quase todo lugar, o WebVTT é o formato de que os navegadores precisam, e os outros existem para estilos, TV, programas mais antigos ou letras de música.

Esta página percorre todos os formatos que o conversor deste site lê e grava. Para cada um, você encontra um pequeno exemplo, os lugares onde é provável encontrá-lo e o que sobrevive a uma conversão. Todos são arquivos de texto, então você pode abrir qualquer um deles em um editor de texto simples para ver o que tem dentro. O conversor reconhece um formato pelo conteúdo do arquivo, não pela extensão, então um arquivo com a extensão errada ainda abre.

Formatos que o conversor lê e grava
FormatoExtensãoLeituraGravaçãoUso típico
SubRip.srtSimSimPlayers, TVs, editores de vídeo, a maioria das plataformas
WebVTT.vttSimSimVídeo na web, navegadores, ensino a distância
Advanced SubStation Alpha.assSimSimLegendas estilizadas, animes, arquivos MKV
SubStation Alpha.ssaSimGravado como ASSLegendas estilizadas mais antigas
SBV.sbvSimSimArquivos de legenda do YouTube
TTML e DFXP.ttml, .dfxp, .xmlSimSimStreaming, TV, entrega profissional
MicroDVD.subSimSimPlayers antigos e downloads, com tempos em quadros
SubViewer.subSimNão (gravado como SRT)Programas mais antigos
SAMI.smi, .samiSimSimPlayers de mídia antigos do Windows e downloads
LRC.lrcSimSimLetras de músicas em players de música
CSV.csvSimSimPlanilhas e listas de revisão
Spruce STL.stlSimSimAutoria de DVD, com tempos em quadros
Texto simples.txtNãoSimTranscrições sem tempos

SRT e WebVTT: os dois formatos do dia a dia

O SRT vem do SubRip, um programa que lia legendas de DVDs. Cada legenda tem um número, uma linha de tempo com vírgula antes dos milissegundos, o texto e uma linha em branco. Ele não tem especificação oficial, e é por isso que os players aceitam pequenas variações. A formatação se limita a tags como <i>, <b> e <u>.

O WebVTT é um padrão do W3C. O arquivo começa com WEBVTT, a linha de tempo usa um ponto antes dos milissegundos e os números das legendas são opcionais. Ele também consegue posicionar e formatar legendas, mas players fora do navegador costumam ignorar isso. A conversão entre os dois mantém todos os tempos, quebras de linha e tags de itálico, negrito e sublinhado. As configurações de posição e estilo do WebVTT não são transferidas para o SRT, e o conversor também não as grava quando cria um arquivo VTT. Um falante escrito como <v Nome> em um arquivo WebVTT é mantido quando você grava WebVTT de novo e fica de fora nos outros formatos.

A mesma legenda em SRT e depois em WebVTT
1
00:00:04,300 --> 00:00:06,800
Over here.
<i>Follow my voice.</i>

WEBVTT

00:00:04.300 --> 00:00:06.800
Over here.
<i>Follow my voice.</i>

ASS e SSA: legendas com estilos

O SubStation Alpha e seu sucessor, o Advanced SubStation Alpha, guardam uma lista de estilos nomeados (fonte, tamanho, cores, contorno e posição) e uma linha Dialogue por legenda. Tags de substituição entre chaves, como {\an8} ou {\i1}, mudam a aparência de uma única linha. Eles são populares em animes e costumam estar dentro de arquivos de vídeo MKV.

A conversão a partir de ASS ou SSA mantém o tempo e as palavras de cada linha, as quebras de linha escritas como \N e o itálico, negrito e sublinhado. Fontes, cores, posições e efeitos são descartados, as linhas de comentário são ignoradas e os desenhos vetoriais são removidos. A conversão para ASS dá a todas as legendas um único estilo padrão: Arial branca com contorno preto na parte de baixo de um quadro de 1920 × 1080. Arquivos SSA são gravados como ASS, que qualquer programa que lê SSA também entende.

Uma linha de evento ASS
Dialogue: 0,0:00:04.30,0:00:06.80,Default,,0,0,0,,Over here.\N{\i1}Follow my voice.{\i0}

SBV e SubViewer

O SBV é o formato simples que o YouTube usa há muito tempo para arquivos de legenda. Uma legenda é um tempo de início e um tempo de fim separados por vírgula em uma linha, seguidos pelo texto. As páginas de ajuda do YouTube o chamam de SubViewer. Marcações não são aceitas, então o conversor remove itálico, negrito e sublinhado ao gravar SBV.

Arquivos SubViewer 2 são parecidos, mas usam centésimos de segundo e muitas vezes começam com um cabeçalho [INFORMATION]. O conversor os lê, ignora o cabeçalho e os salva como SRT quando você os sincroniza ou limpa, porque ele não grava SubViewer.

Uma legenda SBV
0:00:04.300,0:00:06.800
Over here.
Follow my voice.

TTML e DFXP: texto sincronizado em XML

O TTML, Timed Text Markup Language, é um formato XML do W3C. DFXP era o nome de um rascunho anterior, e as duas extensões contêm o mesmo tipo de documento. Serviços de streaming, emissoras e ferramentas profissionais de legendagem usam o TTML e perfis dele, como IMSC e EBU-TT.

O conversor lê o texto, os tempos, as quebras de linha e o itálico, negrito e sublinhado de TTML e DFXP, inclusive tempos baseados em ticks e quadros. Regiões, cores, fontes e outros estilos são descartados. Ao gravar TTML ou DFXP, ele cria um documento TTML 1 simples com tempos em milissegundos e os três estilos de texto mantidos. O guia sobre legendas em XML explica os detalhes.

Uma legenda em TTML
<p begin="00:00:04.300" end="00:00:06.800">Over here.<br/><span tts:fontStyle="italic">Follow my voice.</span></p>

MicroDVD SUB e Spruce STL: formatos que contam quadros

Arquivos MicroDVD guardam números de quadros em vez de tempos: {100}{150} significa do quadro 100 ao quadro 150. Para transformar quadros em segundos, o conversor precisa da taxa de quadros do vídeo. Muitos arquivos a declaram em uma primeira linha como {1}{1}23.976, e o conversor usa esse valor. Caso contrário, ele usa a taxa de quadros que você escolher, 23.976 por padrão. Uma barra vertical começa uma nova linha, e {y:i} deixa uma linha em itálico. Ao gravar MicroDVD, o conversor adiciona a linha da taxa de quadros, mantém o itálico só nas linhas totalmente em itálico e remove o restante da formatação.

O Spruce STL é um formato de texto de programas de autoria de DVD. Cada linha traz um timecode de início e de fim terminados em quadros e depois o texto. O conversor lê os códigos de estilo ^I, ^B e ^U e os grava de volta. O Spruce STL não é o EBU STL, o formato binário de TV que usa a mesma extensão .stl. O conversor não lê nem grava EBU STL.

MicroDVD e depois Spruce STL, ambos a 23.976 quadros por segundo
{1}{1}23.976
{103}{163}Over here.|{y:i}Follow my voice.

00:00:04:07 , 00:00:06:19 , Over here.|^IFollow my voice.^I

SAMI e LRC: formatos que só guardam tempos de início

O SAMI é um formato parecido com HTML criado pela Microsoft. Uma tag <SYNC Start=...> indica, em milissegundos, quando o texto seguinte aparece, e um SYNC vazio limpa a tela. Um arquivo SAMI pode conter vários idiomas como classes de parágrafo. O conversor lê o primeiro idioma que encontra e mantém itálico, negrito e sublinhado.

Arquivos LRC sincronizam letras de músicas para players de música, uma linha por marcação de tempo, como [00:12.50]. Uma linha pode ter várias marcações de tempo quando um refrão se repete, e uma tag [offset:...] desloca tudo. Na leitura de SAMI ou LRC, cada legenda termina quando a próxima começa, e a última dura quatro segundos. Na gravação de LRC, cada legenda vira uma linha, então as quebras de linha viram espaços, a formatação é removida e uma marcação de tempo vazia indica uma pausa. Os tempos palavra por palavra de arquivos LRC avançados não são mantidos.

Um arquivo LRC
[00:04.30]Over here. Follow my voice.
[00:06.80]
[00:07.10]Soft piano music

CSV e texto simples

Arquivos CSV são práticos para revisar legendas em uma planilha. O conversor lê um arquivo CSV cuja primeira linha tem colunas de início, fim e texto, com nomes como Start, End e Text, separadas por vírgulas, ponto e vírgula ou tabulações. Os tempos podem estar no formato de relógio, como 00:00:04.300, ou em segundos simples, e números inteiros são lidos como milissegundos quando o cabeçalho diz ms. O CSV que ele gera tem as colunas Number, Start, End, Duration e Text, sem formatação.

O texto simples é só um formato de saída. Ele mantém as palavras e descarta os tempos, então não pode ser lido de volta como legenda. Você pode juntar as legendas em parágrafos ou colocar uma marcação de tempo no início de cada linha, que é a função da ferramenta de legenda para texto.

O que toda conversão mantém, e o que ela nunca faz

Sejam quais forem os formatos, o conversor mantém o tempo de início e de fim de cada legenda ao milissegundo, quando o formato de destino permite, as palavras e as quebras de linha, onde o formato de destino as tem. Ele mantém itálico, negrito e sublinhado quando os dois formatos conseguem mostrá-los. Ele salva todos os arquivos em UTF-8 e deixa você escolher outra codificação de texto se as letras da prévia parecerem erradas.

Ele não mantém posições, cores, fontes, tempos de karaokê nem animações, e não lê legendas em imagem, como arquivos SUP de Blu-ray ou IDX de DVD, que exigiriam reconhecimento de caracteres. Ele também não lê formatos de TV como SCC ou EBU STL, não extrai legendas de arquivos de vídeo nem traduz texto. Toda a conversão acontece no seu navegador, e o seu arquivo não é enviado.

Abrir o conversor de legendas
Me pague um café