Como Converter LRC para VTT Online — Guia Grátis | AllSubConverter
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
srclangna 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