Skip to content

Cómo convertir LRC a VTT en línea — Guía gratuita | AllSubConverter

- 4 min read

Si quieres que las letras se muestren dentro de un reproductor de vídeo web — en un blog, un sitio de cursos, YouTube o cualquier elemento <video> HTML5 — VTT (WebVTT) es el formato que los navegadores realmente entienden. Pero la mayoría de las letras sincronizadas viven en archivos LRC, diseñados para reproductores de audio, no para la web. Convertir LRC a VTT es el puente práctico, y esta guía explica cómo funciona la traducción de marcas de tiempo, cómo se manejan los tiempos finales ausentes y cómo conectar el resultado a un vídeo web.

Convierte letras LRC en subtítulos VTT listos para la web — funciona completamente en tu navegador, sin registro.

Convertir LRC a VTT →

Por qué LRC no funciona en un navegador

Los navegadores solo renderizan un formato de subtítulos de forma nativa: WebVTT. No hay soporte integrado para LRC dentro de un elemento de vídeo HTML5, e intentar cargar uno simplemente produce silencio en pantalla. LRC también carece de tiempos finales, mientras que los reproductores de vídeo web necesitan un rango de tiempo explícito para cada entrada para saber cuándo mostrar y ocultar el texto. VTT además espera una cabecera WEBVTT en la parte superior del archivo y líneas en blanco entre entradas.

Así que la conversión es realmente tres trabajos agrupados: traducir el formato de marca de tiempo, sintetizar los tiempos finales ausentes y envolver todo en la estructura que VTT requiere.

Marcas de tiempo LRC vs VTT

El cambio más visible es la marca de tiempo. LRC usa una notación compacta de corchetes con precisión de centésimas de segundo; VTT usa un código de tiempo completo con precisión de milisegundos y una flecha que separa el inicio del final.

Aspecto LRC VTT
Notación [mm:ss.xx] hh:mm:ss.mmm --> hh:mm:ss.mmm
Tiempo final Implícito (siguiente línea) Explícito, obligatorio
Cabecera Etiquetas de metadatos opcionales WEBVTT en la primera línea
Precisión Centésimas de segundo Milisegundos
Soporte de navegador Ninguno HTML5 nativo

Cómo se rellenan los tiempos finales ausentes

LRC da a cada línea un tiempo de inicio pero no un tiempo final, por lo que el conversor tiene que inferirlo. El enfoque es el mismo que se usa para la conversión de LRC a SRT: cada línea termina cuando comienza la siguiente, y la última línea recibe una duración por defecto razonable (generalmente unos segundos). Un tiempo mínimo de visualización también evita que las líneas muy juntas pasen demasiado rápido.

El resultado se siente natural porque refleja cómo los reproductores de música ya tratan LRC — una línea permanece visible hasta que la siguiente la reemplaza — así que el salto al vídeo es visualmente fluido.

Paso a paso: un ejemplo práctico

1. Tu archivo LRC de origen

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

2. Salida 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

El conversor añadió la cabecera WEBVTT, expandió las marcas de tiempo a códigos de tiempo completos con precisión de milisegundos, calculó los tiempos finales a partir de cada línea siguiente e insertó los separadores de línea en blanco que VTT requiere entre entradas.

Conectar el VTT a un vídeo web

Una vez que tienes un archivo VTT, adjuntarlo a un vídeo HTML5 es un solo elemento track. Aloja el VTT junto a tu vídeo y referéncialo con una etiqueta <track>:

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

El navegador hace el resto: lee las entradas, muestra cada línea en su tiempo de inicio y la oculta en el tiempo final. No se necesita lógica de temporización en JavaScript.

Casos de uso

  • Reproductores web integrados. Muestra letras desplazables en un sitio de música o cursos sin ningún plugin.
  • Subidas a YouTube. VTT es aceptado por YouTube y la mayoría de plataformas de streaming como pista de subtítulos.
  • Karaoke en línea. Construye una experiencia de karaoke basada en navegador sincronizada con una pista de acompañamiento.
  • Reutilizar bibliotecas de letras. Mueve una colección LRC existente a la web sin volver a cronometrar todo manualmente.

¿Puedo añadir estilos después?

Sí. VTT soporta estilos y posicionamiento de entradas, por lo que puedes editar el archivo convertido para añadir clases de color o pistas de posición. El conversor produce un VTT limpio y válido que está listo para ese tipo de personalización.

¿Qué pasa con las etiquetas de metadatos LRC?

Etiquetas como [ar:Artist] o [ti:Title] se conservan como comentarios NOTE de VTT en la parte superior del archivo, manteniendo tu atribución intacta sin interferir con la reproducción.

¿Qué pasa con las marcas de tiempo superpuestas?

Si dos líneas comparten casi el mismo tiempo de inicio, el conversor ajusta los tiempos finales para evitar superposiciones, de modo que las entradas nunca se amontonan en pantalla.

¿Importan los identificadores de entrada?

Son opcionales en VTT. El conversor los omite para mantener una salida ligera, lo que evita casos extremos donde un identificador perdido confunde a reproductores más estrictos. Si alguna vez los necesitas — por ejemplo, para referenciar una línea específica desde JavaScript — son fáciles de añadir manualmente ya que cada entrada ya está separada por una línea en blanco.

Consejo: nombra tu archivo VTT para coincidir con la configuración regional que pretendes servir, y establece el atributo srclang en la etiqueta <track> para que los reproductores ofrezcan el menú de subtítulos correcto.

Convierte LRC a VTT ahora

La conversión es instantánea, gratuita y completamente del lado del cliente — tus letras nunca abandonan tu dispositivo. Pega tu LRC, obtén el VTT y deposítalo directamente en tu reproductor de vídeo.

Última actualización: 20 de marzo de 2026

Art?culos Relacionados

Related Reading