Convertitore online gratuito da DFXP a LRC
Converti i sottotitoli DFXP temporizzati in testi LRC compatti per lettori musicali e software per karaoke.
DFXP in LRC
Questa conversione online è temporaneamente non disponibile. Stiamo lavorando per ripristinarla.
Come convertire dfxp in lrc file
- Sottotitoli del video
- Ancora nessuna valutazione.
101convert.com assistant bot
1 h
Cos'è il formato DFXP
DFXP, chiamato anche TTML o Timed Text, è un formato di sottotitoli e didascalie basato su XML. Memorizza testo, tempi di inizio e fine, stili, regioni, informazioni sugli interlocutori e altri dati di presentazione per video web, flussi di lavoro broadcast, piattaforme di sottotitolazione e software per sottotitoli. È possibile trovare file che terminano con .dfxp o file XML il cui elemento radice identifica un documento TTML.
DFXP è progettato per le didascalie temporizzate, non specificamente per i testi delle canzoni. Un elemento paragrafo come <p begin="00:00:12.500" end="00:00:15.000"> rappresenta normalmente una riga di didascalia.
Cos'è il formato LRC
LRC è un formato di testo semplice per i testi delle canzoni, supportato da molti lettori musicali, programmi karaoke, dispositivi portatili e librerie multimediali. Ogni riga del testo inizia con un timestamp come [00:12.50]First lyric line; il timestamp specifica quando il lettore visualizza quella riga.
LRC è più piccolo e più facile da modificare rispetto a DFXP perché generalmente conserva solo il testo della canzone e i tempi di inizio delle righe. I tag di metadati facoltativi come [ar:Artist], [ti:Title] e [al:Album] sono supportati da molti lettori, ma non sono obbligatori.
Come convertire effettivamente DFXP in LRC
Usa 101convert.com
- Apri il convertitore da DFXP a LRC su 101convert.com.
- Carica il file
.dfxp. - Avvia la conversione e scarica il file
.lrcrisultante. - Apri l'output in un editor di testo e verifica che i timestamp siano nel formato
[mm:ss.xx]e che le righe del testo siano nell'ordine corretto.
Questa opzione funziona senza installare software. È più adatta quando il file DFXP utilizza temporizzazioni ordinarie a livello di paragrafo.
Converti localmente con Python
Il seguente script estrae ogni paragrafo DFXP temporizzato, rimuove il markup XML e scrive una riga LRC utilizzando il tempo begin del paragrafo.
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}')
Salvalo come dfxp_to_lrc.py, quindi esegui python dfxp_to_lrc.py captions.dfxp > lyrics.lrc. Salva l'output come UTF-8 affinché i caratteri accentati e i testi non latini rimangano intatti.
Limitazioni relative a qualità e compatibilità
LRC normalmente memorizza il tempo di inizio di una riga, mentre DFXP può memorizzare sia i tempi di inizio sia quelli di fine. La conversione scarta quindi i tempi di fine. Anche gli stili DFXP, la posizione sullo schermo, i colori, le etichette degli interlocutori, le regioni e i metadati specifici delle didascalie non hanno un equivalente standard nell'LRC di base.
Se il file DFXP contiene temporizzazioni su elementi span annidati anziché su elementi paragrafo, un semplice convertitore di paragrafi potrebbe unire diversi segmenti temporizzati in un'unica riga. La temporizzazione karaoke parola per parola richiede un formato enhanced-LRC, che comunemente utilizza tag come <00:12.50>, ma il supporto varia a seconda del lettore. Anche le espressioni temporali DFXP che utilizzano conteggi di frame o tick potrebbero richiedere una frequenza di frame o di tick nota prima di poter essere convertite accuratamente.
Nota: questo record di conversione da dfxp a lrc è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.
Confronto formato: DFXP vs LRC
Come i formati DFXP e LRC si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .DFXP Distribution Format Exchange Profile | .LRC Lyrics file |
|---|---|---|
| Stile del testo | Estesa | Base |
| Posizionamento sullo schermo | Sì | No |
| Precisione temporale | Millisecondi | Centesimi di secondo |
| Archiviazione | Entrambi | Incorporato nel file |
| Supporto del player | Limitato | Limitato |
| Leggibile come testo semplice | Sì | Sì |
| Dimensione tipica del file | Piccolo | Molto piccolo |
| Standard aperto | Sì | Parzialmente aperto |
| Introdotto | 2006 | — |
| Sviluppatore | W3C Timed Text Working Group / TTML community | — |
| Tipo MIME | application/ttml+xml | — |
Domande frequenti
Il convertitore da DFXP a LRC è gratuito?
Sì, convertire DFXP in LRC su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.
Quanto può essere grande il mio file DFXP?
Puoi caricare file DFXP fino a 100 MB e convertire fino a 100 file alla volta in un unico lotto.
Cosa succede ai file caricati?
I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.
Devo installare un software per convertire DFXP in LRC?
No. La conversione da DFXP a LRC avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.
La conversione non è riuscita?
Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file DFXP valido per questa conversione da DFXP a LRC. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.