Ir para o conteúdo principal
SubtitleMatrix

Converter SRT para VTT

Ou cole o texto da legenda

O que esta conversão altera

Nada se perde nesta direção — cada recurso do formato de origem tem para onde ir no formato de destino.

Esta lista vem da matriz de capacidades destes dois formatos, não do arquivo específico que você carregou. Um arquivo específico pode perder mais se usar recursos que o formato permite mas a matriz não modela.

SRT e WebVTT guardam as mesmas legendas em invólucros diferentes, e esta página leva um arquivo de um formato ao outro. A linha do tempo, o texto dos blocos, as quebras de linha e a formatação embutida seguem intactos; o que muda é a sintaxe em volta deles. Cada carimbo SRT no formato 00:00:01,000 vira 00:00:01.000, porque o WebVTT escreve um ponto onde o SRT escreve uma vírgula, e o arquivo ganha a linha WEBVTT que os tocadores exigem no topo.

A numeração dos blocos é mantida. O WebVTT aceita um identificador livre antes de cada bloco e nenhum tocador precisa dele, mas conservar os números do SRT permite comparar as duas versões lado a lado e achar o mesmo bloco nos dois arquivos.

Entrada desleixada não atrapalha: BOM, fim de linha do Windows, hora com um dígito só ou um bloco sem texto são lidos sem reclamação, e a saída é sempre gravada com a mesma estrutura organizada. Solte um arquivo ou uma temporada inteira; a fila processa na ordem, você pode interromper no meio e os resultados descem juntos num único ZIP. Nada é enviado: a conversão inteira roda no seu navegador.

Exemplos

Um arquivo SRT comum, convertido para VTT

Entrada

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Saída

WEBVTT

1
00:00:01.000 --> 00:00:03.500
Hello there.

2
00:00:03.500 --> 00:00:06.000
<i>Whispering</i> now.
And a second line.

3
00:00:06.000 --> 00:00:09.250
<b>Bold</b> statement.

Aqui nada é descartado: compare os dois lados linha por linha.

A mesma conversão com uma entrada problemática

Entrada

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

Saída

WEBVTT

1
00:00:01.000 --> 00:00:03.500
<b>Bold</b> and <i>italic</i>.

2
00:00:03.500 --> 00:00:06.000

3
00:00:08.000 --> 00:00:09.000
Last one.

É o tipo de dano que arquivos reais trazem: fins de linha misturados, espaços soltos, campos vazios. Compare com o exemplo organizado acima para ver o que o analisador perdoa.

Perguntas frequentes

Meus tempos do SRT sobrevivem à passagem para WebVTT?

Sobrevivem, ao milissegundo. O 00:00:01,250 do SRT e o 00:00:01.250 do WebVTT nomeiam o mesmo instante, então início e fim atravessam idênticos; o que muda é só o caractere entre os segundos e os milésimos.

Os números dos blocos são mantidos?

São, no mesmo lugar. O WebVTT trata o número antes do bloco como identificador, então 1, 2, 3 do SRT aparecem como 1, 2, 3 na saída. Eles não afetam a renderização, mas alinham os dois arquivos quando você os coloca um ao lado do outro.

O que acontece com itálico, negrito e outras marcações?

Passam como estão. SRT e WebVTT usam a mesma família de tags entre sinais de menor e maior, então um trecho em itálico na origem continua em itálico no destino, sem reescrita nem tradução de marcação.

Por que a saída começa com a palavra WEBVTT?

Porque essa é a primeira linha do formato. Um arquivo idêntico a WebVTT em todo o resto mas sem WEBVTT no começo é recusado pelos tocadores — é o motivo mais comum de um .vtt editado à mão não abrir. A linha é acrescentada para você.

Meu arquivo SRT é enviado para algum servidor?

Não. O arquivo é lido e reescrito dentro da aba do navegador, então só a página em si cruza a rede. Nenhum texto, tempo ou tag sai numa requisição, e depois de carregada a página continua funcionando com a internet desligada.

Ferramentas relacionadas