Conversor de SRT para DFXP
Algumas plataformas de vídeo, players e fluxos de legendagem ainda pedem arquivos DFXP, o nome usado pelas primeiras versões do TTML. Converta aqui um arquivo SRT em um arquivo .dfxp, mantendo o tempo, as quebras de linha e o itálico de cada legenda.
Converta seu arquivo de legenda
Solte os arquivos de legenda aqui
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC e mais · até 100 arquivos
Ou cole o texto da legenda
Seu arquivo é lido por esta página, no seu navegador. Ele não é enviado para lugar nenhum.
Letras estranhas? Escolha o grupo de idiomas para o qual o arquivo foi feito.
Arquivos MicroDVD e Spruce STL contam quadros de vídeo. Escolha a taxa de quadros do vídeo ao qual as legendas pertencem.
Seu resultado
A prévia mostra o início do arquivo. O download contém tudo.
Como usar
Abra o arquivo SRT
Solte o arquivo .srt, ou vários de uma vez. Corrija letras quebradas com Codificação do texto antes de baixar.
Confira a prévia em DFXP
DFXP já está selecionado. As legendas aparecem como elementos p com tempo dentro do body.
Baixe o arquivo .dfxp
Envie onde a sua plataforma pede DFXP ou timed text, adicionando antes um idioma se ela exigir.
DFXP e TTML
DFXP, o Distribution Format Exchange Profile, era o nome do TTML enquanto ele ainda era um rascunho. O formato virou o padrão TTML 1 em 2010, e muitas ferramentas mantiveram a extensão .dfxp.
O arquivo que esta página grava é o mesmo documento TTML 1 gravado pelo conversor de SRT para TTML, salvo com a extensão .dfxp. Ele usa o namespace final, http://www.w3.org/ns/ttml.
Antes e depois
Duas legendas SRT em DFXP. Cada legenda é um elemento p com seus tempos de begin e end, a legenda em itálico ganha um span com tts:fontStyle="italic", a quebra de linha vira <br/> e o & é gravado 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>Se a plataforma rejeitar o arquivo
Players muito antigos, criados quando o TTML ainda era um rascunho, podem esperar o namespace http://www.w3.org/2006/10/ttaf1 e não mostrar nada com um arquivo mais novo. Outras plataformas exigem um idioma: o xml:lang no elemento tt fica vazio, então adicione um, como xml:lang="en".
Consulte a página de ajuda de legendas da plataforma para ver se ela exige mais alguma coisa, como estilos ou regiões. O arquivo não tem nenhum dos dois, então as legendas aparecem onde o player as mostra por padrão.
Prefere a linha de comando?
Se o FFmpeg estiver instalado no seu computador, esta conversão leva um único comando:
ffmpeg -i input.srt -f ttml output.dfxpO FFmpeg 4.4 e versões posteriores gravam TTML. Ele não conhece a extensão .dfxp, então é preciso usar -f ttml, e o gravador de TTML dele mantém palavras e quebras de linha, mas não o itálico.
Não há nada para instalar: abra até 100 arquivos de uma vez nesta página e baixe todos em um único ZIP.
Precisa do contrário? Use o Conversor de DFXP para SRT. Mais sobre estes formatos: Legendas em XML explicadas: TTML, DFXP e IMSC
Perguntas e respostas
Um arquivo DFXP é diferente de um arquivo TTML?
Não quando ele vem deste site: o XML é idêntico, e só a extensão muda. Arquivos DFXP de outras ferramentas ainda podem usar o namespace antigo do rascunho.
Posso renomear o arquivo .dfxp para .xml?
Sim, se uma plataforma pedir .xml. O conteúdo é XML simples, então a extensão não muda a forma como ele é lido.
Posições e cores são adicionadas?
Não. O arquivo não tem regiões nem cores, então as legendas aparecem no lugar padrão do player. Itálico, negrito e sublinhado são mantidos.