Resumo
- O SRT é o formato mais simples e mais aceito em geral. Use essa opção quando for enviar o arquivo para uma plataforma ou importar em um programa de edição.
- O VTT foi feito para vídeos na web. Escolha esse formato para publicar no seu próprio site ou quando precisar ajustar a posição na tela, aplicar estilos ou identificar quem está falando.
- Como os formatos são muito parecidos, é fácil converter um no outro. Mas atenção: passar de VTT para SRT apaga os estilos e exige a troca dos separadores de tempo.
- Salve sempre os dois formatos com codificação UTF-8. Sem isso, caracteres em hebraico e árabe não aparecem direito.
- Se a plataforma não funcionar bem com nenhum dos dois formatos, a saída mais segura é gravar as legendas direto na imagem do vídeo.
O que são SRT e VTT?
Os dois são arquivos de legenda em texto simples, onde cada fala vem acompanhada do tempo de entrada e de saída. O player de vídeo lê esse documento e mostra cada frase na hora certa. Nenhum deles guarda áudio ou vídeo.
O SRT nasceu no programa SubRip. Ele é mais antigo e foi pensado para ser o mais simples possível. Já o VTT (abreviação de WebVTT) foi criado para a web e segue uma especificação do W3C. A maioria dos programas de legenda lê e exporta os dois formatos.1
Qual é a diferença na estrutura dos arquivos?
Um arquivo SRT é uma lista de blocos. Cada bloco traz um número em sequência, uma linha com os tempos de início e fim separados por uma seta e uma ou duas linhas de texto, com uma linha em branco logo abaixo. Uma vírgula separa os milissegundos, e o arquivo não tem cabeçalho.
O arquivo VTT começa com a linha de cabeçalho WEBVTT. Nos blocos, dá para usar um identificador opcional no lugar do número obrigatório, e um ponto vem antes dos milissegundos. Se a casa das horas for zero, ela pode ficar de fora. O VTT também aceita notas de edição (comentários) e ajustes de bloco (cue settings) colocados na mesma linha da marcação de tempo.
No dia a dia, uma linha faltando ou um caractere trocado já impede o arquivo de abrir. Muitos players recusam um VTT sem o cabeçalho ou um SRT que use ponto nos tempos. Se der erro ao enviar a legenda, abra o arquivo num editor de texto e confira as primeiras linhas e o primeiro código de tempo antes de procurar outro defeito.
Qual formato controla estilo e posição?
O VTT dá bem mais liberdade. Pelas configurações de cada bloco, dá para jogar a legenda para o topo ou para a base da tela, alinhar à esquerda, à direita ou ao centro e limitar a largura do texto. Você também pode usar uma tag de voz para indicar quem está falando e um bloco de CSS para definir cores e fontes nos players compatíveis.1
O SRT foi feito para quase não ter formatação. Alguns players até leem marcações básicas de negrito, itálico ou sublinhado, mas isso varia muito de um reprodutor para outro. Se você precisa que a legenda apareça exatamente igual em qualquer tela, o melhor é gravar o texto direto no vídeo.
Quais plataformas aceitam cada formato?
Na web, o padrão é o VTT. O elemento track do HTML, usado para ligar a legenda ao vídeo numa página, trabalha com WebVTT. Se você for colocar um vídeo no seu site usando o player nativo do navegador, prepare um arquivo VTT.2
Já o SRT funciona como uma moeda de troca universal. Quase todo editor de vídeo, rede social, serviço de hospedagem e programa de legendas importa esse formato sem dar erro. Por isso, ele é a aposta mais segura quando um site pede um arquivo de legenda. Se a plataforma aceitar mais de um formato, vale olhar a documentação oficial, porque as regras mudam de um serviço para outro e ao longo do tempo.
No KolWrite, você exporta tanto SRT quanto VTT a partir da transcrição editada, no idioma original ou traduzida. Se preferir, também dá para exportar o vídeo já com a legenda gravada na imagem.
Dá para converter um formato no outro?
Sim. Converter de um para o outro é um trabalho quase todo mecânico: colocar ou tirar o cabeçalho, trocar vírgulas e pontos nas marcações de tempo e apagar os números de sequência (ou deixá-los como identificadores). Para um arquivo curto, um editor de texto já resolve, mas ferramentas próprias de legendagem podem converter os arquivos em um passo só.
Ao passar de SRT para VTT, você não perde nada. O caminho inverso, de VTT para SRT, joga fora ajustes de posição, tags de voz e estilos. Depois de converter, vale sempre abrir o arquivo num player de vídeo e conferir algumas falas no começo, no meio e no fim.
O que muda para o hebraico e o árabe?
Salve sempre os dois formatos em UTF-8. Outras codificações podem transformar caracteres em hebraico e árabe em pontos de interrogação. Quem cuida da direção do texto é o player, não o formato do arquivo. Por isso, a pontuação perto de números ou palavras em inglês pode acabar aparecendo do lado errado da linha em qualquer um dos dois formatos.
Teste essas linhas no próprio player onde o vídeo vai ao ar e ajuste o texto antes de exportar. O nosso guia sobre legendas da direita para a esquerda mostra por que isso acontece e como resolver.
Como escolher na prática?
Pense primeiro em onde esse arquivo vai entrar. Para subir numa plataforma de vídeo ou abrir num programa de edição, vá de SRT. Para publicar no seu próprio site, use VTT. Se você precisa mudar o estilo ou a posição do texto na tela, escolha o VTT e confira se o seu player lê esses recursos. Agora, se a legenda precisa ter o mesmo visual em qualquer tela sem risco de mudar, grave o texto direto no vídeo.
Na dúvida, guarde os dois. Arquivos de legenda quase não ocupam espaço, e ter as duas versões salvas poupa trabalho quando outro site pedir o formato diferente.
Antes de subir o arquivo, faça uma checagem rápida: veja se ele está salvo em UTF-8, se o nome do arquivo e a identificação do idioma estão claros, se a primeira e a última fala batem com o áudio e se nenhuma linha passa do limite de caracteres da plataforma. Gastar cinco minutos olhando o texto dá bem menos trabalho do que subir o vídeo de novo e esperar todo o processamento.
Perguntas frequentes
O VTT é melhor que o SRT?
Nenhum dos dois é melhor em tudo. O VTT aceita ajustes de posição, estilo e identificação de quem fala, além de ser o padrão para vídeos na web. O SRT é mais simples e abre em quase qualquer lugar.
Posso usar SRT no meu site?
Os players nativos de HTML na web exigem VTT. Muitos players de terceiros e serviços de hospedagem aceitam SRT, mas se você for usar o elemento track do HTML direto no código, vai precisar de um arquivo VTT.
Como converto SRT para VTT?
Adicione o cabeçalho WEBVTT no topo, troque a vírgula dos milissegundos por um ponto em cada código de tempo e, opcionalmente, remova os números sequenciais. Qualquer ferramenta de legendagem pode fazer isso automaticamente.
SRT e VTT funcionam com hebraico e árabe?
Sim, desde que você salve o arquivo na codificação UTF-8. Vale revisar com calma as linhas que misturam escrita da direita para a esquerda com números ou palavras em inglês, porque a pontuação pode sair do lugar.
O KolWrite exporta nos dois formatos?
Sim. O KolWrite exporta tanto SRT quanto VTT a partir da sua transcrição editada, e também pode gravar as legendas direto no vídeo.