# Convertidor de letras LRC SRT

Convierte letras LRC sincronizadas en subtítulos SRT (cada línea termina donde empieza la siguiente, duraciones de la última entrada y máxima configurables, gestión de [offset:] y de las etiquetas de tiempo por palabra) y vuelve a convertir subtítulos SRT en letras LRC — texto sin pérdidas en ambas direcciones.

> Página canónica: https://elysiatools.com/es/tools/lrc-srt-converter

- **Categoría:** Media

- **Palabras clave:** lrc, srt, convertidor de letras, letras sincronizadas, lrc a srt, srt a lrc, karaoke, subtítulos musicales, lrc mejorado, etiqueta offset, tiempo por palabra, conversión de subtítulos

## Descripción general

LRC es el formato de letras de facto de los reproductores de música: cada línea empieza con una marca de tiempo [mm:ss.xx] en centisegundos y no lleva tiempo de fin, así que un convertidor debe sintetizar duraciones — la convención establecida da a cada línea el inicio de la siguiente como final, y a la última línea una duración fija (3 s por defecto, configurable), igual que foobar2000, Poweramp o Musicolet mantienen una línea hasta la siguiente. Esta herramienta implementa exactamente eso, más los detalles de formato que tumban a los convertidores ingenuos: las etiquetas ID ([ti:] [ar:] [al:] [by:] [length:]…) se separan de las líneas de letra; la etiqueta [offset:±ms] desplaza la letra globalmente — un valor positivo la adelanta — y se aplica (o ignora) a petición; una misma línea física puede llevar varias marcas ([00:12.00][00:56.10]estribillo) y se convierte en una entrada por marca, ordenada por tiempo; las etiquetas mejoradas A2 por palabra (&lt;mm:ss.xx&gt;) se retiran del texto (conservando las palabras); y se aceptan partes fraccionarias de 2 o 3 dígitos. Una duración máxima opcional por entrada acorta los cues en secciones instrumentales largas (un solo de guitarra dejaría una frase en pantalla todo el silencio). En la dirección SRT→LRC cada entrada se convierte en [mm:ss.xx] más su texto en una línea (las entradas multilínea se unen con espacios) con centisegundos de 2 dígitos, la forma clásica compatible con los reproductores. El texto nunca se altera — solo se traducen los tiempos entre ambas convenciones.

## Entradas

- **Letras o subtítulos** (textarea): \[00:12.30\]First line of the song \[00:16.80\]Second line… — or paste SRT cues
- **Dirección** (select)
- **Duración de la última entrada (ms)** (number): 3000
- **Duración máxima por entrada (ms, 0 = desactivado)** (number): 0
- **Aplicar etiqueta offset** (checkbox)

## Cuándo usarlo

- Al preparar subtítulos de canciones en formato SRT para editores de vídeo como Premiere o DaVinci Resolve a partir de un archivo LRC.
- Al adaptar subtítulos SRT de conciertos o videoclips a archivos de letras LRC para reproductores como foobar2000, Poweramp o Musicolet.
- Cuando necesitas sincronizar letras con precisión aplicando desplazamientos globales mediante etiquetas \[offset:\] o acotando pausas instrumentales largas.

## Cómo funciona

- Pega el contenido de tus letras LRC o subtítulos SRT en el área de texto y selecciona la dirección de conversión adecuada.
- En la conversión LRC a SRT, el convertidor calcula la duración de cada línea usando el inicio de la siguiente, procesa etiquetas \[offset:\] y retira marcas por palabra.
- En la conversión SRT a LRC, extrae las marcas de tiempo iniciales convirtiéndolas al formato \[mm:ss.xx\] y unifica entradas multilínea con espacios.
- Copia directamente el texto resultante formateado y listo para guardar en tu reproductor o proyecto multimedia.

## Casos de uso

- Creación de vídeos con letras o pistas de karaoke para plataformas de vídeo a partir de archivos de letras sincronizadas.
- Integración de letras sincronizadas en bibliotecas de música digital para reproductores de escritorio y dispositivos móviles.
- Corrección de desajustes temporales globales en archivos líricos mediante el procesamiento automático de etiquetas offset.

## Preguntas frecuentes

### ¿Cómo se calcula la duración de cada subtítulo al pasar de LRC a SRT?

Cada entrada finaliza donde empieza la siguiente; la última línea adopta la duración en milisegundos definida en la configuración.

### ¿Para qué sirve el parámetro de duración máxima por entrada?

Evita que un subtítulo permanezca visible durante silencios o pasajes instrumentales largos acortando su tiempo en pantalla.

### ¿Cómo se maneja la etiqueta \[offset:±ms\] del formato LRC?

Si la opción está activa, suma o resta los milisegundos indicados a todas las marcas de tiempo para corregir desfases de sincronización.

### ¿Qué sucede con las etiquetas de tiempo por palabra del formato LRC mejorado?

Las etiquetas internas como se descartan automáticamente para mantener un subtítulo limpio, conservando todas las palabras.

### ¿Qué ocurre con las entradas SRT que tienen varias líneas de texto?

Al convertirlas a LRC, las líneas múltiples de una misma entrada se unen en una sola fila separadas por un espacio.

## Herramientas relacionadas

- [Fusionador de subtítulos bilingües](https://elysiatools.com/es/tools/bilingual-subtitle-merger): Fusiona dos archivos de subtítulos monolingües (SRT o WebVTT) en una pista bilingüe — idioma principal arriba, secundario abajo — alineando cues por solapamiento temporal o por índice.
- [Limpiador de anotaciones SDH](https://elysiatools.com/es/tools/srt-sdh-annotation-cleaner): Elimina el ruido para sordos (SDH) de los subtítulos: efectos de sonido entre corchetes como \[APPLAUSE\] y (engine rumbles), etiquetas de hablante tipo JOHN: o NARRATOR -, líneas de notas musicales ♪ ♫ — y borra los cues vacíos que quedan.
- [Conversor de retemporización por frecuencia de subtítulos](https://elysiatools.com/es/tools/subtitle-framerate-retime-converter): Reescala los tiempos de los subtítulos ante cambios de frecuencia: presets de aceleración PAL (23,976↔25), pares de fps personalizados, factor lineal directo o calibración lineal de dos puntos t′ = a·t + b.
- [Trasplante de tiempos de subtítulos](https://elysiatools.com/es/tools/subtitle-timing-transplant): Toma los tiempos de un subtítulo bien sincronizado y los injerta sobre una traducción: 1:1 en orden estricto si los conteos coinciden, o asignación monótona por tiempo más cercano si divergen.
- [Conversor de subtítulos WebVTT · TTML · SBV · SRT](https://elysiatools.com/es/tools/webvtt-ttml-sbv-subtitle-time-axis-and-cue-style-converter): Convierte subtítulos entre WebVTT, TTML (con temporización SMPTE y estilos), SBV de YouTube y SRT — ejes de tiempo con precisión de fotograma (23.976/24/25/29.97 drop-frame/30/50/59.94 DF/60), estilos tts de TTML llevados a CSS ::cue de WebVTT, unicidad de cue-id y comprobaciones IMSC 1.0.1.
- [Desplazador temporal de subtítulos](https://elysiatools.com/es/tools/audio-caption-timing-shifter): Desplaza subtítulos SRT o WebVTT al inicio probable de voz o con un ajuste manual.
- [Creador de bucles para idiomas](https://elysiatools.com/es/tools/audio-language-learning-loop-maker): Convierte frases de voz en una pista de práctica repetible con pausas configurables.
- [Generador de cues de lectura sincronizada](https://elysiatools.com/es/tools/audio-read-along-cue-generator): Genera cues a nivel de frase o palabra con timestamp desde un audio de narración y su guion, para lectura estilo karaoke.

## Ejemplos

- [Muestras de subtitulos SRT](https://elysiatools.com/es/samples/srt-samples): Archivos SRT de simple a complejo para probar importacion, traduccion, conversion y preservacion de tiempos
- [Muestras MP3 Sin Derechos de Autor](https://elysiatools.com/es/samples/mp3-samples): Colección de muestras de audio sin derechos de autor para pruebas y desarrollo, incluyendo sonidos de la naturaleza, música de meditación y audio ambiental
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
