Skip to content

Como Converter LRC para VTT Online — Guia Grátis | AllSubConverter

- 4 min read

Se você quer que as letras sejam exibidas dentro de um reprodutor de vídeo web — em um blog, site de cursos, YouTube ou qualquer elemento <video> HTML5 — VTT (WebVTT) é o formato que os navegadores realmente entendem. Mas a maioria das letras sincronizadas vive em arquivos LRC, feitos para reprodutores de áudio, não para a web. Converter LRC para VTT é a ponte prática, e este guia explica como a tradução de timestamps funciona, como os tempos finais ausentes são tratados e como conectar o resultado a um vídeo web.

Transforme letras LRC em legendas VTT prontas para a web — funciona inteiramente no seu navegador, sem cadastro.

Converter LRC para VTT →

Por que o LRC não funciona em um navegador

Navegadores só renderizam um formato de legenda nativamente: WebVTT. Não há suporte integrado para LRC dentro de um elemento de vídeo HTML5, e tentar carregar um simplesmente produz silêncio na tela. O LRC também não tem tempos finais, enquanto reprodutores de vídeo web precisam de um intervalo de tempo explícito para cada entrada para saber quando mostrar e ocultar o texto. O VTT adicionalmente espera um cabeçalho WEBVTT no topo do arquivo e linhas em branco entre entradas.

Então a conversão é realmente três trabalhos agrupados: traduzir o formato de timestamp, sintetizar os tempos finais ausentes e envolver tudo na estrutura que o VTT exige.

Timestamps LRC vs VTT

A mudança mais visível é o timestamp. O LRC usa uma notação compacta de colchetes com precisão de centésimos de segundo; o VTT usa um código de tempo completo com precisão de milissegundos e uma seta separando início e fim.

Aspecto LRC VTT
Notação [mm:ss.xx] hh:mm:ss.mmm --> hh:mm:ss.mmm
Tempo final Implícito (próxima linha) Explícito, obrigatório
Cabeçalho Tags de metadados opcionais WEBVTT na primeira linha
Precisão Centésimos de segundo Milissegundos
Suporte de navegador Nenhum HTML5 nativo

Como os tempos finais ausentes são preenchidos

O LRC dá a cada linha um tempo de início mas nenhum tempo final, então o conversor precisa inferir um. A abordagem é a mesma usada para a conversão de LRC para SRT: cada linha termina quando a próxima começa, e a última linha recebe uma duração padrão razoável (geralmente alguns segundos). Um tempo mínimo de exibição também evita que linhas muito próximas passem rápido demais.

O resultado parece natural porque reflete como os reprodutores de música já tratam o LRC — uma linha permanece visível até que a próxima a substitua — então o salto para o vídeo é visualmente suave.

Passo a passo: um exemplo prático

1. Seu arquivo LRC de origem

[00:32.15]Music video production
[00:35.80]Sharing content online
[00:39.25]Reaching global audience

2. Saída VTT convertida

WEBVTT

00:00:32.150 --> 00:00:35.800
Music video production

00:00:35.800 --> 00:00:39.250
Sharing content online

00:00:39.250 --> 00:00:42.000
Reaching global audience

O conversor adicionou o cabeçalho WEBVTT, expandiu os timestamps em códigos de tempo completos com precisão de milissegundos, calculou os tempos finais a partir de cada linha seguinte e inseriu os separadores de linha em branco que o VTT exige entre entradas.

Conectando o VTT a um vídeo web

Depois de ter um arquivo VTT, anexá-lo a um vídeo HTML5 é um único elemento track. Hospede o VTT junto com seu vídeo e referencie-o com uma tag <track>:

<video controls>
  <source src="song.mp4" type="video/mp4">
  <track kind="subtitles" src="lyrics.vtt" srclang="en" label="English">
</video>

O navegador cuida do resto: lê as entradas, mostra cada linha em seu tempo de início e a oculta no tempo final. Nenhuma lógica de temporização em JavaScript é necessária.

Casos de uso

  • Reprodutores web incorporados. Mostre letras rolantes em um site de música ou cursos sem nenhum plugin.
  • Uploads para YouTube. VTT é aceito pelo YouTube e pela maioria das plataformas de streaming como faixa de legenda.
  • Karaokê online. Construa uma experiência de karaokê baseada em navegador sincronizada com uma faixa de acompanhamento.
  • Reaproveitar bibliotecas de letras. Mova uma coleção LRC existente para a web sem re-cronometrar tudo manualmente.

Posso adicionar estilos depois?

Sim. O VTT suporta estilos e posicionamento de entradas, então você pode editar o arquivo convertido para adicionar classes de cor ou dicas de posicionamento. O conversor produz um VTT limpo e válido que está pronto para esse tipo de personalização.

O que acontece com as tags de metadados LRC?

Tags como [ar:Artist] ou [ti:Title] são preservadas como comentários NOTE de VTT no topo do arquivo, mantendo sua atribuição intacta sem interferir na reprodução.

E quanto a timestamps sobrepostos?

Se duas linhas compartilham quase o mesmo tempo de início, o conversor ajusta os tempos finais para evitar sobreposição, então as entradas nunca se acumulam na tela.

Os identificadores de entrada importam?

São opcionais no VTT. O conversor os omite para manter a saída enxuta, o que evita casos extremos onde um identificador perdido confunde reprodutores mais rigorosos. Se você precisar deles — por exemplo, para referenciar uma linha específica do JavaScript — são fáceis de adicionar manualmente já que cada entrada já está separada por uma linha em branco.

Dica: nomeie seu arquivo VTT para corresponder à localidade que pretende servir e defina o atributo srclang na tag <track> para que os reprodutores ofereçam o menu de legendas correto.

Converta LRC para VTT agora

A conversão é instantânea, grátis e inteiramente do lado do cliente — suas letras nunca saem do seu dispositivo. Cole seu LRC, pegue o VTT e coloque direto no seu reprodutor de vídeo.

Última atualização: 20 de março de 2026

Artigos Relacionados

Related Reading