Zum Inhalt springen
Free Subtitle Converter
Sprache
Farbschema
Unterstütze uns

SRT-zu-DFXP-Konverter

Manche Videoplattformen, Player und Untertitel-Workflows verlangen noch DFXP-Dateien, wie das frühe TTML hieß. Wandle hier eine SRT-Datei in eine .dfxp-Datei um und behalte Timing, Zeilenumbrüche und Kursivschrift jedes Untertitels.

Untertiteldatei konvertieren

UntertiteldateiBleibt auf deinem Gerät

Untertiteldateien hier ablegen

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC und mehr · bis zu 100 Dateien

Oder Untertiteltext einfügen
Keine Datei zur Hand?

Deine Datei wird von dieser Seite in deinem Browser gelesen. Sie wird nirgendwohin hochgeladen.

So funktioniert es

  1. Die SRT-Datei öffnen

    Lege die .srt-Datei ab, oder mehrere auf einmal. Korrigiere kaputte Buchstaben mit Zeichenkodierung, bevor du herunterlädst.

  2. DFXP-Vorschau prüfen

    DFXP ist bereits ausgewählt. Untertitel erscheinen als getimte p-Elemente im body.

  3. Die .dfxp-Datei herunterladen

    Lade sie dort hoch, wo deine Plattform DFXP oder Timed Text verlangt, und füge zuerst eine Sprache hinzu, falls sie eine erfordert.

DFXP und TTML

DFXP, das Distribution Format Exchange Profile, war der Name von TTML, solange es ein Entwurf war. 2010 wurde das Format zum Standard TTML 1, und viele Tools behielten die Endung .dfxp bei.

Die Datei, die diese Seite schreibt, ist dasselbe TTML-1-Dokument, das der SRT-zu-TTML-Konverter schreibt, gespeichert mit der Endung .dfxp. Sie nutzt den endgültigen Namespace http://www.w3.org/ns/ttml.

Vorher und nachher

Zwei SRT-Untertitel als DFXP. Jeder Untertitel ist ein p-Element mit Start- und Endzeit, der kursive Untertitel bekommt einen span mit tts:fontStyle="italic", der Zeilenumbruch wird zu <br/>, und das & wird als &amp; geschrieben.

Deine SRT-Datei
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.
Die DFXP-Datei, die du herunterlädst
<?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>

Wenn die Plattform die Datei ablehnt

Sehr alte Player aus der Zeit, als TTML ein Entwurf war, erwarten eventuell den Namespace http://www.w3.org/2006/10/ttaf1 und zeigen bei einer neueren Datei nichts an. Andere Plattformen verlangen eine Sprache: xml:lang am tt-Element bleibt leer, füge also eine hinzu, etwa xml:lang="en".

Schau auf der Hilfeseite der Plattform zu Untertiteln nach, was sie sonst noch verlangt, etwa Stile oder Regionen. Die Datei enthält keine, daher erscheinen die Untertitel dort, wo der Player sie standardmäßig anzeigt.

Lieber die Kommandozeile?

Ist FFmpeg auf deinem Computer installiert, braucht diese Konvertierung nur einen Befehl:

ffmpeg -i input.srt -f ttml output.dfxp

FFmpeg 4.4 und neuer schreibt TTML. Es kennt die Endung .dfxp nicht, daher ist -f ttml nötig, und sein TTML-Writer behält Wörter und Zeilenumbrüche, aber keine Kursivschrift.

Hier musst du nichts installieren: Öffne bis zu 100 Dateien auf einmal auf dieser Seite und lade alle als ein ZIP herunter.

Brauchst du es andersherum? Nutze den DFXP-zu-SRT-Konverter. Mehr zu diesen Formaten: XML-Untertitel erklärt: TTML, DFXP und IMSC

Fragen und Antworten

Unterscheidet sich eine DFXP-Datei von einer TTML-Datei?

Nicht, wenn sie von dieser Website stammt: Das XML ist identisch, nur die Endung unterscheidet sich. DFXP-Dateien aus anderen Tools nutzen eventuell noch den älteren Entwurfs-Namespace.

Kann ich die .dfxp-Datei in .xml umbenennen?

Ja, wenn eine Plattform .xml verlangt. Der Inhalt ist reines XML, daher ändert die Endung nichts daran, wie er gelesen wird.

Werden Positionen und Farben hinzugefügt?

Nein. Die Datei hat keine Regionen oder Farben, daher erscheinen Untertitel an der Standardposition des Players. Kursiv, fett und unterstrichen bleiben erhalten.

Spendier mir einen Kaffee