Vai al contenuto
Tutti gli strumenti Prezzi Blog

Chat e messaggi vocali

Documenti

Audio e video

Accedi

Lingua

Converti sottotitoli DFXP, TTML e XML in SRT

I servizi di streaming e le emittenti televisive distribuiscono i sottotitoli in formato XML: TTML, spesso salvato come .dfxp, .ttml o .xml. La maggior parte dei player e delle TV richiede invece il formato SRT. Carica il file XML e scarica l'SRT con ogni riga sincronizzata al momento giusto, sia che il file calcoli il tempo in valori di clock, fotogrammi o tick. I lavori fino a 3,000 righe sono completamente gratis; i lotti più grandi costano $5 con pagamento una tantum.

Converti sottotitoli

Dopo la conversione, scarica in qualsiasi formato: SRT, VTT, ASS, SBV, TTML, SUB o testo semplice.

Utilizzato solo per leggere o scrivere file .sub basati sui fotogrammi. La maggior parte dei film è a 23.976; la TV europea è a 25.

Senza registrazione. Fino a 3,000 righe di sottotitoli gratis per intero. Oltre: la prima parte è gratis, tutti i file del lavoro costano $5, con un solo pagamento.

Continuando accetti i nostri Termini di servizio e la nostra Informativa sulla privacy.

  • Legge file di sottotitoli .dfxp, .ttml e .xml
  • I tempi in tick come 15015000t vengono convertiti usando il tick rate del file
  • I tempi in fotogrammi come 00:01:02:12 vengono convertiti usando il frame rate del file
  • Interruzioni di riga e parti in corsivo mantenute; colori e regioni non vengono trasferiti
  • Righe ordinate cronologicamente e numerate per l'SRT
Apri la demo

Vedi un PDF di esempio

Perché l'XML dello streaming è complicato

Un file TTML è un documento XML. Ciascun sottotitolo è un elemento <p> con un inizio (begin) e una fine (end), oppure un inizio e una durata (duration), e il testo interno può contenere interruzioni di riga <br/> ed elementi <span> con stili grafici. La parte difficile è la gestione del tempo. Alcuni file indicano 00:01:02.500. Altri contano i fotogrammi, come 00:01:02:12 in base al frame rate dichiarato nell'elemento radice. I file di alcune piattaforme di streaming contano i tick, ad esempio begin="15015000t", dove il tickRate specificato nell'elemento radice indica quanti tick formano un secondo, spesso dieci milioni.

Convertirli a mano significa fare una divisione complessa per ogni singola riga. Il convertitore legge i valori dichiarati di tickRate e frameRate ed esegue il calcolo per ogni begin, end e duration: così 15015000t a dieci milioni di tick al secondo diventa 00:00:01,502.

Cosa viene mantenuto

  • Il testo di ogni <p>, con <br/> trasformato in a capo e spazi superflui rimossi
  • Il testo in corsivo contrassegnato con tts:fontStyle="italic", convertito in tag <i>
  • I timestamp da begin ed end, oppure da begin e dur
  • Cosa non viene mantenuto: colori, font, regioni e posizionamento sullo schermo

Note pratiche

Il file deve essere un XML ben formato: se è stato troncato o modificato a mano senza chiudere correttamente i tag, non potrà essere letto. Se l'SRT convertito è fuori sincrono rispetto al tuo video, la tua versione potrebbe avere una velocità diversa o iniziare in un punto differente; puoi correggerlo con Correggi sincronizzazione sottotitoli. Puoi anche scaricare nuovamente il TTML come file pulito con orari standard, oppure in formato VTT per i player web.

Le righe convertite vengono mostrate prima a schermo, così puoi confrontare le prime battute con il video prima di scaricare.

Come funziona lo strumento, quanto costa e come vengono gestiti i tuoi file lo trovi nella pagina Convertitore di sottotitoli; i prezzi di ogni strumento sono nella pagina prezzi.

Ultimo aggiornamento:

Domande e risposte

ChatGPT può convertire DFXP in SRT?

Conosce il formato e può gestire qualche riga. Un intero episodio in XML è lungo, e convertire i tempi in tick o fotogrammi richiede calcoli matematici su ogni riga, che le risposte dei chatbot tendono a sbagliare o a interrompere a metà. Questo strumento calcola ogni timestamp direttamente a livello di codice.

Cosa sono i numeri che finiscono con la t nel mio file?

Sono i tick. Il tickRate nell'elemento radice del file indica quanti tick compongono un secondo (di solito dieci milioni) e il convertitore divide per quel valore per calcolare il tempo.

Il formato .dfxp è diverso da .ttml?

DFXP è un nome precedente dello stesso formato TTML. Entrambi, insieme ai file di sottotitoli salvati come .xml, vengono letti nello stesso modo.

Colori e posizioni vengono mantenuti?

No. Il formato SRT non supporta regioni o colori; perciò vengono conservati solo il testo e il corsivo, e le righe appariranno nella posizione predefinita del tuo player.

Quanto costa?

Un lavoro che contiene fino a 3,000 righe di sottotitoli in totale è completamente gratis. I lavori più grandi, come un'intera stagione di file XML, costano $5 per un massimo di 50 file o un archivio ZIP e 50,000 righe.

Funziona con i sottotitoli basati su immagini dei Blu-ray?

No. I file .sup dei Blu-ray sono immagini, non testo XML, e richiedono il riconoscimento ottico dei caratteri (OCR), che questo strumento non esegue.

Lavori correlati

Usiamo cookie analitici per capire quali pagine sono utili. Ti va bene?