Pular para o conteúdo
Free Subtitle Converter
Idioma
Tema de cores
Apoie-nos

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

Arquivo de legendaFica no seu dispositivo

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
Não tem um arquivo à mão?

Seu arquivo é lido por esta página, no seu navegador. Ele não é enviado para lugar nenhum.

Como usar

  1. 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.

  2. Confira a prévia em DFXP

    DFXP já está selecionado. As legendas aparecem como elementos p com tempo dentro do body.

  3. 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 &amp;.

Seu arquivo SRT
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.
O arquivo DFXP que você baixa
<?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 &amp; 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.dfxp

O 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.

Me pague um café