Conversor de SRT a DFXP
Algunas plataformas de vídeo, reproductores y flujos de subtitulado todavía piden archivos DFXP, el nombre que tenía el primer TTML. Convierte aquí un archivo SRT en un archivo .dfxp, conservando los tiempos, los saltos de línea y la cursiva de cada subtítulo.
Convierte tu archivo de subtítulos
Suelta aquí los archivos de subtítulos
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC y más · hasta 100 archivos
O pega el texto de los subtítulos
Esta página lee tu archivo en tu navegador. No se sube a ningún sitio.
¿Las letras se ven mal? Elige el grupo de idiomas para el que se hizo el archivo.
Los archivos MicroDVD y Spruce STL cuentan fotogramas de vídeo. Elige la frecuencia de fotogramas del vídeo al que pertenecen los subtítulos.
Tu resultado
La vista previa muestra el principio del archivo. La descarga lo incluye todo.
Cómo usarlo
Abre el archivo SRT
Suelta el archivo .srt, o varios a la vez. Corrige las letras rotas con Codificación del texto antes de descargar.
Revisa la vista previa en DFXP
DFXP ya está seleccionado. Los subtítulos aparecen como elementos p con tiempos dentro del body.
Descarga el archivo .dfxp
Súbelo donde tu plataforma pida DFXP o texto temporizado, añadiendo antes un idioma si lo exige.
DFXP y TTML
DFXP, Distribution Format Exchange Profile, era el nombre de TTML mientras era un borrador. El formato se convirtió en el estándar TTML 1 en 2010, y muchas herramientas mantuvieron la extensión .dfxp.
El archivo que escribe esta página es el mismo documento TTML 1 que escribe el conversor de SRT a TTML, guardado con la extensión .dfxp. Usa el espacio de nombres definitivo, http://www.w3.org/ns/ttml.
Antes y después
Dos subtítulos SRT en DFXP. Cada subtítulo es un elemento p con su tiempo de inicio y de fin, el subtítulo en cursiva recibe un span con tts:fontStyle="italic", el salto de línea se convierte en <br/> y el & se escribe como &.
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="">
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500"><span tts:fontStyle="italic">Where were you last night?</span></p>
<p begin="00:00:04.000" end="00:00:06.250">At the station,<br/>waiting for you & the kids.</p>
</div>
</body>
</tt>Si la plataforma rechaza el archivo
Los reproductores muy antiguos, creados cuando TTML era un borrador, pueden esperar el espacio de nombres http://www.w3.org/2006/10/ttaf1 y no mostrar nada con un archivo más reciente. Otras plataformas exigen un idioma: xml:lang en el elemento tt se deja vacío, así que añade uno, como xml:lang="en".
Consulta la página de ayuda sobre subtítulos de la plataforma por si necesita algo más, como estilos o regiones. El archivo no tiene ninguno, así que los subtítulos aparecen donde el reproductor los muestre por defecto.
¿Prefieres la línea de comandos?
Si tienes FFmpeg instalado en tu ordenador, esta conversión se hace con un solo comando:
ffmpeg -i input.srt -f ttml output.dfxpFFmpeg 4.4 y posteriores escriben TTML. No reconocen la extensión .dfxp, así que hace falta -f ttml, y su escritor de TTML conserva las palabras y los saltos de línea, pero no la cursiva.
Aquí no hay nada que instalar: abre hasta 100 archivos a la vez en esta página y descárgalos todos en un solo ZIP.
¿Lo necesitas al revés? Usa el Conversor de DFXP a SRT. Más sobre estos formatos: Subtítulos XML explicados: TTML, DFXP e IMSC
Preguntas y respuestas
¿Un archivo DFXP es distinto de un archivo TTML?
No si viene de este sitio: el XML es idéntico y solo cambia la extensión. Los archivos DFXP de otras herramientas pueden seguir usando el espacio de nombres antiguo del borrador.
¿Puedo cambiar el nombre del archivo .dfxp a .xml?
Sí, si una plataforma pide .xml. El contenido es XML normal, así que la extensión no cambia cómo se lee.
¿Se añaden posiciones y colores?
No. El archivo no tiene regiones ni colores, así que los subtítulos aparecen en el lugar predeterminado del reproductor. Se conservan la cursiva, la negrita y el subrayado.