Convertir VTT a LRC
O pega el texto de los subtítulos
Qué cambia esta conversión
4 cosas se descartan o requieren una decisión
- Tiempos
las horas de fin de los bloques (el formato de salida solo registra cuándo empieza un bloque)
- Estilo
todo el estilo (negrita, cursiva, color, contorno, sombra)
- Precisión
la precisión de los tiempos: el reloj del resultado es más grueso, así que cada marca de tiempo se redondea al 10 ms más cercano
- Contenido específico del formato
contenido que el formato de origen guarda fuera de sus bloques (bloques que no son cue, texto de cabecera, ajustes por bloque, eventos comentados): el formato de destino no tiene sitio para él
Esta lista proviene de la matriz de capacidades de estos dos formatos, no del archivo concreto que has cargado. Un archivo específico puede perder más si usa características que el formato permite pero que la matriz no modela.
Esta página convierte VTT a LRC. Se arrastra un archivo —o se pega el texto— y se recupera la versión LRC. La conversión se ejecuta por completo en tu navegador, así que no se sube nada y no hace falta ninguna cuenta.
Estos dos formatos no guardan las mismas cosas, y la diferencia no es cosmética: los tiempos, los estilos, la precisión y el contenido propio del formato no tienen dónde ir en LRC. La lista de arriba sale de lo que cada formato puede expresar, no de tu archivo, así que es la misma respuesta antes de cargar nada.
Un archivo está bien, y una temporada entera también: la cola los procesa en orden y los resultados llegan juntos en un único ZIP.
Ejemplos
Un archivo VTT corriente convertido a LRC
Entrada
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Resultado
[00:01.00]Hello there.
[00:04.50]Second line with italics.
En esta salida se pierde: tiempos, estilos, precisión y contenido propio del formato. Todo lo demás coincide línea por línea.
La misma conversión con una entrada incómoda
Entrada
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Resultado
[00:01.00]No header, two lines before the timecode.
Este es el tipo de daño que traen los archivos reales: finales de línea mezclados, espacios sueltos, campos vacíos. Si se compara con el ejemplo ordenado de arriba, se ve qué perdona el analizador.
Preguntas frecuentes
¿Qué ocurre con el tiempo final de cada bloque VTT en LRC?
LRC registra cuándo empieza una línea y nada más: un reproductor de letras mantiene una línea en pantalla hasta que empieza la siguiente, así que un tiempo final sería redundante. Cada final se descarta y cada inicio VTT queda intacto.
¿Qué ocurre con las negritas, las cursivas y el color de VTT a LRC?
LRC no guarda ningún tipo de estilo, así que se pierde todo: un `<b>` o un `<i>` escrito en el texto del bloque, o una regla en el bloque `STYLE` del propio archivo; nada tiene dónde aterrizar y cada línea se escribe como texto plano. Las palabras en sí no se tocan.
¿Por qué se han movido las marcas de tiempo al pasar de VTT a LRC?
LRC guarda el tiempo como `[00:04.12]` donde VTT lo guarda como `00:00:04.126` —centésimas frente a milésimas—, así que cada código se redondea al múltiplo de 10 ms más cercano: 00:00:04.126 sale como 4,13 segundos. Nada se estira ni se reordena y ningún bloque se mueve más de 5 ms, pero si vas a alinear estos subtítulos contra otro archivo, ese es el único punto donde esta conversión deja de ser exacta.
¿Qué ocurre con los bloques NOTE, STYLE y REGION de VTT en LRC?
Se descartan. Un archivo WebVTT puede llevar cabecera, comentarios, un bloque de estilos, definiciones de región y ajustes por bloque como `align` o `position`, y LRC no tiene dónde ponerlos: guarda bloques, no un documento. Los bloques en sí, texto y tiempos, pasan enteros.
¿Cómo es la salida cuando VTT se convierte en LRC?
Como LRC: sin números de bloque; cada línea lleva su propia marca de tiempo entre corchetes. Cada bloque VTT se convierte en un bloque LRC, en el mismo orden y con el mismo texto.
¿Cómo sale en LRC un bloque VTT de dos líneas?
Como dos líneas con marca de tiempo que llevan la misma hora, que es como LRC dice «estas dos van juntas». La pareja sobrevive: las dos líneas VTT siguen perteneciendo a un solo subtítulo en la salida LRC, y el reproductor las muestra juntas.
¿Conservan los bloques VTT su orden en la salida LRC?
Sí, y por el camino se ordenan por tiempo de inicio: primero el más temprano, que es lo que espera cada formato de este sitio y cómo los leen los reproductores. Si tu archivo VTT listaba los bloques fuera de secuencia, la salida LRC los devuelve al orden; eso es un cambio en la estructura del archivo, no en su contenido, y es deliberado.
¿Puedo convertir el LRC de vuelta a VTT?
Sí, y tiene su propia lista: convertir LRC a VTT pierde tiempos. Esa lista es distinta de la de arriba porque los dos formatos guardan cosas diferentes.
¿Mantiene la salida LRC la codificación del archivo VTT?
No: la salida es UTF-8, con finales de línea de Unix y sin marca de orden de bytes, sea cual sea la que usara el archivo VTT. Un archivo que llega en UTF-16 o en una codificación mono byte de Windows se decodifica al entrar (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo LRC en UTF-8.