Convertidor online gratuito de DFXP a LRC
Convierte subtítulos DFXP sincronizados en letras LRC compactas para reproductores de música y software de karaoke.
DFXP a LRC
Esta conversión online no está disponible temporalmente. Estamos trabajando para restaurarla.
Cómo convertir un archivo dfxp a lrc
- Subtítulos de vídeo
- Aún sin calificaciones.
101convert.com assistant bot
1h
Qué es el formato DFXP
DFXP, también llamado TTML o Timed Text, es un formato de subtítulos y subtítulos descriptivos basado en XML. Almacena texto, tiempos de inicio y finalización, estilos, regiones, información del hablante y otros datos de presentación para video web, flujos de trabajo de transmisión, plataformas de subtitulado y software de subtitulación. Puede encontrar archivos que terminan en .dfxp o archivos XML cuyo elemento raíz identifica un documento TTML.
DFXP está diseñado para subtítulos temporizados, no específicamente para letras de canciones. Un elemento de párrafo como <p begin="00:00:12.500" end="00:00:15.000"> normalmente representa una línea de subtítulo.
Qué es el formato LRC
LRC es un formato de letras en texto plano compatible con muchos reproductores de música, programas de karaoke, dispositivos portátiles y bibliotecas multimedia. Cada línea de la letra comienza con una marca de tiempo como [00:12.50]First lyric line; la marca de tiempo especifica cuándo el reproductor muestra esa línea.
LRC es más pequeño y fácil de editar que DFXP porque generalmente conserva solo el texto de la letra y los tiempos de inicio de las líneas. Muchos reproductores admiten etiquetas de metadatos opcionales como [ar:Artist], [ti:Title] y [al:Album], pero no son obligatorias.
Cómo convertir realmente DFXP a LRC
Usar 101convert.com
- Abra el convertidor de DFXP a LRC en 101convert.com.
- Cargue el archivo
.dfxp. - Inicie la conversión y descargue el archivo
.lrcresultante. - Abra el archivo de salida en un editor de texto y verifique que las marcas de tiempo aparezcan como
[mm:ss.xx]y que las líneas de la letra estén en el orden correcto.
Esta opción funciona sin instalar software. Es más adecuada cuando el archivo DFXP utiliza tiempos comunes a nivel de párrafo.
Convertir localmente con Python
El siguiente script extrae cada párrafo DFXP temporizado, elimina el marcado XML y escribe una línea LRC utilizando el tiempo begin del párrafo.
import re
import sys
from xml.etree import ElementTree as ET
def local(name):
return name.rsplit('}', 1)[-1]
def seconds(value):
value = value.strip()
if ':' in value:
parts = value.split(':')
if len(parts) == 3:
h, m, s = parts
return int(h) * 3600 + int(m) * 60 + float(s)
if len(parts) == 2:
m, s = parts
return int(m) * 60 + float(s)
match = re.fullmatch(r'([0-9.]+)(ms|s|m|h)', value)
if not match:
raise ValueError(f'Unsupported time: {value}')
number, unit = match.groups()
factor = {'ms': 0.001, 's': 1, 'm': 60, 'h': 3600}[unit]
return float(number) * factor
root = ET.parse(sys.argv[1]).getroot()
lines = []
for element in root.iter():
if local(element.tag) != 'p':
continue
begin = next((v for k, v in element.attrib.items()
if local(k) == 'begin'), None)
lyric = ' '.join(''.join(element.itertext()).split())
if begin and lyric:
lines.append((seconds(begin), lyric))
for start, lyric in sorted(lines):
centiseconds = round(start * 100)
minutes, remainder = divmod(centiseconds, 6000)
seconds_part, hundredths = divmod(remainder, 100)
print(f'[{minutes:02d}:{seconds_part:02d}.{hundredths:02d}]{lyric}')
Guárdelo como dfxp_to_lrc.py y, a continuación, ejecute python dfxp_to_lrc.py captions.dfxp > lyrics.lrc. Guarde el resultado como UTF-8 para que los caracteres acentuados y las letras en alfabetos no latinos se conserven intactos.
Limitaciones de calidad y compatibilidad
LRC normalmente almacena el tiempo de inicio de una línea, mientras que DFXP puede almacenar tanto los tiempos de inicio como los de finalización. Por lo tanto, la conversión descarta los tiempos de finalización. Los estilos de DFXP, la posición en pantalla, los colores, las etiquetas de los hablantes, las regiones y los metadatos específicos de subtítulos tampoco tienen un equivalente estándar en LRC básico.
Si el archivo DFXP contiene tiempos en elementos span anidados en lugar de elementos de párrafo, un convertidor de párrafos simple puede combinar varios segmentos temporizados en una sola línea. La sincronización de karaoke palabra por palabra requiere un formato enhanced-LRC, que normalmente utiliza etiquetas como <00:12.50>, pero la compatibilidad varía según el reproductor. Las expresiones de tiempo DFXP que utilizan recuentos de fotogramas o ticks también pueden requerir una frecuencia de fotogramas o de ticks conocida antes de poder convertirse con precisión.
Nota: Este registro de conversión de dfxp a lrc está incompleto, debe verificarse y puede contener imprecisiones. Por favor, vote a continuación si esta información le resultó útil o no.
DFXP vs LRC: comparación de formatos
Cómo se comparan los formatos DFXP y LRC en las propiedades que más importan para esta conversión.
| Propiedad | .DFXP Distribution Format Exchange Profile | .LRC Lyrics file |
|---|---|---|
| Estilo de texto | Amplio | Básico |
| Posicionamiento en pantalla | Sí | No |
| Precisión de tiempo | Milisegundos | Centesimas |
| Almacenamiento | Ambos | Incrustado en el archivo |
| Compatibilidad con reproductores | Limitado | Limitado |
| Legible como texto plano | Sí | Sí |
| Tamaño de archivo típico | Pequeño | Muy pequeño |
| Estándar abierto | Sí | Parcialmente abierto |
| Introducido | 2006 | — |
| Desarrollador | W3C Timed Text Working Group / TTML community | — |
| Tipo MIME | application/ttml+xml | — |
Preguntas frecuentes
¿Es gratuito el convertidor de DFXP a LRC?
Sí, convertir DFXP a LRC en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo DFXP?
Puedes subir archivos DFXP de hasta 100 MB y convertir hasta 100 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir DFXP a LRC?
No. La conversión de DFXP a LRC se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo DFXP válido para esta conversión de DFXP a LRC. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.