Convertir LRC a SRT
O pega el texto de los subtítulos
Opciones
Se usa cuando el origen no tiene horas de fin (texto plano, LRC). La línea de tiempo del resultado se genera aquí en lugar de convertirse, así que este número es el que obtienes.
Qué cambia esta conversión
1 cosa se descarta o requiere una decisión
- Tiempos
las horas de fin de los bloques: el origen no las registra, así que las del resultado se generarán en lugar de convertirse
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.
El LRC es un formato de letras: una marca entre corchetes y después una línea de palabras. Dice cuándo empieza una línea y nunca cuándo termina, porque un reproductor de letras mantiene la línea en pantalla hasta la siguiente. Esta página convierte esas líneas en bloques de subtítulos SRT tomando el inicio de la línea siguiente como final de la anterior, que es la misma regla que sigue un reproductor al avanzar el resaltado.
Hay dos detalles del formato que se resuelven en lugar de disimularse. Varias líneas pueden compartir una marca —el original y una traducción, por ejemplo— y van juntas, así que se convierten en un solo bloque con varias líneas en vez de dos bloques que compiten por el mismo instante. Y la última línea no tiene sucesora de la que copiar un final, así que recibe la duración que indiques en la página; el resultado lo informa, para que sepas que un tiempo de fin se generó.
La cabecera se lee: el título y el artista se conservan hasta donde el formato de destino puede guardarlos, y la etiqueta offset se mantiene tal cual en lugar de aplicarse, así que la salida coincide con lo que el archivo dice literalmente. Todo se ejecuta en el navegador.
Ejemplos
Un archivo LRC típico convertido a SRT
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.Resultado
1
00:00:12,000 --> 00:00:15,300
First line of the song.
2
00:00:15,300 --> 00:00:18,000
Second line.
Second line, translated.
3
00:00:18,000 --> 00:00:21,500
4
00:00:21,500 --> 00:00:23,500
Final line.
En esta salida se pierde: sincronización. Todo lo demás coincide línea por línea.
La misma conversión con una entrada difícil
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]Resultado
1
00:00:03,000 --> 00:00:05,500
Out of order.
2
00:00:05,500 --> 00:00:07,000
Leading zero omitted, one decimal.
3
00:00:07,000 --> 00:00:09,000
Second with no centiseconds.
Repeated chorus line.
4
00:00:09,000 --> 00:00:12,000
Repeated chorus line.
5
00:00:12,000 --> 00:00:14,000
Es el tipo de daño que traen los archivos reales: finales de línea mezclados, espacios sueltos, campos vacíos. Compáralo con el ejemplo limpio de arriba para ver qué perdona el analizador.
Preguntas frecuentes
¿Cómo obtiene un tiempo de fin cada línea de un archivo LRC al convertirla a SRT?
Un archivo LRC solo guarda el inicio de cada línea, así que el final se toma del inicio de la línea siguiente, que es la regla que sigue un reproductor de letras al avanzar el resaltado. La última línea no tiene sucesora y recibe la duración que indiques en la página; el resultado lo informa.
¿Qué ocurre con la última línea de un LRC al pasar a SRT?
No tiene siguiente de la que heredar un final, así que se le asigna la duración configurada en la página. Ese fin se genera, no se copia, y el panel de resultados lo indica para que puedas ajustar la duración antes de descargar si la línea necesita estar más o menos tiempo en pantalla.
¿Por qué dos marcas de tiempo de un LRC acaban en un solo bloque SRT?
Porque en LRC varias líneas pueden compartir una misma marca entre corchetes, que es como se escribe el original junto a su traducción. Pertenecen al mismo instante, así que se convierten en un solo bloque con varias líneas en lugar de dos bloques que competirían por la pantalla.
¿Se aplica la etiqueta offset del LRC al convertir a SRT?
No: se conserva tal cual, sin sumarla a los tiempos. La salida coincide con lo que el archivo dice literalmente, y esa decisión se informa para que no supongas un desplazamiento que no existe. Si quieres aplicar el offset, esa es una operación aparte de desplazamiento.
¿Qué ocurre con el título y el artista de la cabecera LRC en el SRT?
Se leen y se conservan hasta donde el SRT puede guardarlos: el formato no tiene campos de metadatos, así que el título y el artista no se escriben en la salida y se cuentan como contenido propio del formato perdido. El resto de la cabecera tampoco altera la línea de tiempo.