Ir para o conteúdo principal
SubtitleMatrix

Converter LRC para VTT

Ou cole o texto da legenda

Opções

Usada quando a origem não tem horas de término (texto simples, LRC). A linha do tempo do resultado é gerada aqui em vez de convertida, então este número é o que você obtém.

O que esta conversão altera

1 coisa é descartada ou precisa de uma decisão

  • Tempos

    as horas de término dos blocos — a origem não as registra, então as da saída serão geradas em vez de convertidas

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.

Esta página converte LRC em VTT. Arraste um arquivo ou cole o texto e receba a versão VTT de volta. A conversão roda inteiramente no navegador, então nada é enviado e não há cadastro.

O VTT precisa de um par de tempos por cue, e o LRC só tem começos. O conversor usa o carimbo seguinte como fim da linha anterior e dá à última linha a duração configurada na página. A saída começa com a linha WEBVTT, que os players exigem; sem ela, um arquivo que parece correto é recusado.

Duas linhas com o mesmo carimbo viram duas linhas dentro do mesmo cue, e o conjunto é ordenado pelo início. O título e o artista do LRC não têm campo no VTT, e o offset é mantido sem alterar os tempos. Um arquivo ou uma temporada inteira, com download final em ZIP.

Exemplos

Um arquivo LRC típico, convertido para VTT

Entrada

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Saída

WEBVTT

00:00:12.000 --> 00:00:15.300
First line of the song.

00:00:15.300 --> 00:00:18.000
Second line.
Second line, translated.

00:00:18.000 --> 00:00:21.500


00:00:21.500 --> 00:00:23.500
Final line.

Perdido nesta saída: tempo. O resto corresponde linha a linha.

A mesma conversão em uma entrada problemática

Entrada

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

Saída

WEBVTT

00:00:03.000 --> 00:00:05.500
Out of order.

00:00:05.500 --> 00:00:07.000
Leading zero omitted, one decimal.

00:00:07.000 --> 00:00:09.000
Second with no centiseconds.
Repeated chorus line.

00:00:09.000 --> 00:00:12.000
Repeated chorus line.

00:00:12.000 --> 00:00:14.000

É 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 leitor tolera.

Perguntas frequentes

Como o VTT recebe o fim de cada linha vinda do LRC?

O VTT usa o início da linha seguinte como fim da anterior; só a última linha recebe a duração configurada na página, porque não há próximo carimbo para servir de limite.

O VTT gerado começa com a linha WEBVTT?

Sim. Todo arquivo VTT precisa abrir com WEBVTT; sem essa linha, players recusam o arquivo mesmo que o resto pareça correto. Ela é adicionada automaticamente na primeira linha.

As linhas duplicadas do LRC continuam juntas no VTT?

Sim, como duas linhas de texto dentro do mesmo bloco VTT. O carimbo repetido do LRC indica que original e tradução pertencem ao mesmo momento, e o VTT preserva essa união.

O VTT tem campo para o título e o artista do LRC?

O VTT não define campos de metadados para título ou artista, então essas informações não entram no arquivo. O offset também é mantido apenas como leitura, sem alterar os tempos escritos.

Quantos arquivos posso converter de uma vez e para onde eles vão?

A fila aceita um arquivo ou uma temporada inteira, processa em série e entrega tudo num ZIP. Nada sai do computador: não há upload, não há cadastro e o processamento ocorre no navegador.

Ferramentas relacionadas