Convertisseur en ligne gratuit de DFXP en LRC
Convertir des sous-titres DFXP synchronisés en paroles LRC compactes pour les lecteurs de musique et les logiciels de karaoké.
DFXP en fichier LRC
Cette conversion en ligne est temporairement indisponible. Nous travaillons à son rétablissement.
Comment convertir dfxp en fichier lrc
- Sous-titres vidéo
- Aucune note pour l'instant.
101convert.com assistant bot
1 h
Qu’est-ce que le format DFXP ?
DFXP, également appelé TTML ou Timed Text, est un format de sous-titres et de légendes basé sur XML. Il stocke le texte, les heures de début et de fin, le style, les régions, les informations sur les intervenants et d’autres données de présentation pour les vidéos web, les flux de diffusion, les plateformes de sous-titrage et les logiciels de sous-titrage. Vous pouvez rencontrer des fichiers se terminant par .dfxp ou des fichiers XML dont l’élément racine identifie un document TTML.
DFXP est conçu pour les légendes synchronisées, et non spécifiquement pour les paroles. Un élément de paragraphe tel que <p begin="00:00:12.500" end="00:00:15.000"> représente normalement une ligne de sous-titre.
Qu’est-ce que le format LRC ?
LRC est un format de paroles en texte brut pris en charge par de nombreux lecteurs de musique, programmes de karaoké, appareils portables et bibliothèques multimédias. Chaque ligne de paroles commence par un horodatage tel que [00:12.50]First lyric line ; l’horodatage indique quand le lecteur affiche cette ligne.
LRC est plus compact et plus facile à modifier que DFXP, car il ne conserve généralement que le texte des paroles et les heures de début des lignes. Les balises de métadonnées facultatives telles que [ar:Artist], [ti:Title] et [al:Album] sont prises en charge par de nombreux lecteurs, mais ne sont pas obligatoires.
Comment convertir réellement DFXP en LRC
Utiliser 101convert.com
- Ouvrez le convertisseur DFXP vers LRC sur 101convert.com.
- Importez le fichier
.dfxp. - Lancez la conversion et téléchargez le fichier
.lrcobtenu. - Ouvrez le fichier de sortie dans un éditeur de texte et vérifiez que les horodatages apparaissent au format
[mm:ss.xx]et que les lignes de paroles sont dans le bon ordre.
Cette option fonctionne sans installer de logiciel. Elle convient particulièrement lorsque le fichier DFXP utilise des minutages ordinaires au niveau des paragraphes.
Convertir localement avec Python
Le script suivant extrait chaque paragraphe DFXP synchronisé, supprime le balisage XML et écrit une ligne LRC en utilisant l’heure begin du paragraphe.
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}')
Enregistrez-le sous le nom dfxp_to_lrc.py, puis exécutez python dfxp_to_lrc.py captions.dfxp > lyrics.lrc. Enregistrez la sortie au format UTF-8 afin que les caractères accentués et les paroles non latines restent intacts.
Limitations relatives à la qualité et à la compatibilité
LRC stocke normalement l’heure de début d’une ligne, tandis que DFXP peut stocker les heures de début et de fin. La conversion supprime donc les heures de fin. Le style DFXP, la position à l’écran, les couleurs, les noms des intervenants, les régions et les métadonnées spécifiques aux sous-titres n’ont pas non plus d’équivalent standard dans le LRC de base.
Si le fichier DFXP contient des minutages sur des éléments span imbriqués plutôt que sur des éléments de paragraphe, un convertisseur de paragraphes simple peut fusionner plusieurs segments synchronisés en une seule ligne. Le minutage karaoké mot par mot nécessite un format enhanced-LRC, qui utilise généralement des balises telles que <00:12.50>, mais la prise en charge varie selon les lecteurs. Les expressions temporelles DFXP utilisant des nombres d’images ou des ticks peuvent également nécessiter une fréquence d’images ou une fréquence de ticks connue avant de pouvoir être converties avec précision.
Remarque : cet enregistrement de conversion dfxp vers lrc est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.
Comparaison du format DFXP vs LRC
Comparaison entre les formats DFXP et LRC sur les propriétés les plus importantes pour cette conversion.
| Propriété | .DFXP Distribution Format Exchange Profile | .LRC Lyrics file |
|---|---|---|
| Style du texte | Étendu | Basique |
| Positionnement à l’écran | Oui | Non |
| Précision temporelle | Millisecondes | Centièmes de seconde |
| Stockage | Les deux | Intégré dans le fichier |
| Compatibilité lecteur | Limité | Limité |
| Lisible en texte brut | Oui | Oui |
| Taille de fichier typique | Petit | Très petit |
| Norme ouverte | Oui | Partiellement ouvert |
| Date d’introduction | 2006 | — |
| Développeur | W3C Timed Text Working Group / TTML community | — |
| Type MIME | application/ttml+xml | — |
Questions fréquentes
Le convertisseur DFXP en LRC est-il gratuit ?
Oui, la conversion de DFXP en LRC sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.
Quelle taille mon fichier DFXP peut-il avoir ?
Vous pouvez téléverser des fichiers DFXP jusqu'à 100 Mo et convertir jusqu'à 100 fichiers à la fois en un seul lot.
Qu'advient-il de mes fichiers téléversés ?
Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.
Dois-je installer un logiciel pour convertir DFXP en LRC ?
Non. La conversion de DFXP en LRC s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.
La conversion a-t-elle échoué ?
Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier DFXP valide pour cette conversion de DFXP en LRC. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.