Skip to content
Format-Leitfaden

Was ist eine TTML-Datei?

Alles, was Sie über TTML (Timed Text Markup Language) wissen müssen — das XML-basierte Untertitelformat, das von Netflix, Apple TV und professionellen Rundfunksystemen verwendet wird.

TTML (Timed Text Markup Language) ist ein W3C-standardisiertes, XML-basiertes Untertitelformat. Es ist das von Netflix, Apple TV/iTunes und vielen Rundfunksystemen geforderte Auslieferungsformat. TTML unterstützt reichhaltiges Styling, Positionierung und Metadaten, die reine Textformate wie SRT nicht bieten können.

Wofür steht TTML?

TTML steht für Timed Text Markup Language. Es wurde vom W3C (World Wide Web Consortium) als standardisierte Methode zur Darstellung zeitgesteuerten Textes für Videountertitel und -Captionings entwickelt. Das Format ist formal in W3C TTML1 und seinem Nachfolger IMSC (TTML Profiles for Internet Media Subtitles and Captions) spezifiziert.

Wie funktionieren TTML-Dateien?

Eine TTML-Datei ist ein XML-Dokument mit einem Wurzel-Element <tt>, das einen <head>-Bereich (Metadaten, Styling) und einen <body>-Bereich (Untertitelinhalt) enthält. Jeder Untertitel-Cue ist ein <p>-Element mit begin- und end-Attributen, die das Timing in Sekunden angeben (z. B. begin="1.500s"). Text innerhalb von <p> kann <br/>-Tags für Zeilenumbrüche, <span> für Inline-Styling und verschiedene Styling-Attribute enthalten.

Wann sollte man TTML verwenden?

TTML ist erforderlich, wenn Sie Untertitel an Netflix, Apple TV/iTunes oder Rundfunksysteme liefern, die EBU-TT- oder IMSC-Standards folgen. Es wird auch in professionellen Lokalisierungs- und Captioning-Workflows verwendet, in denen reichhaltiges Styling und Metadaten benötigt werden. Wenn Sie mit Consumer-Videoplayern arbeiten, sind SRT oder VTT möglicherweise besser geeignet.

Aufbau einer TTML-Datei

<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml">
  <body>
    <div>
      <p begin="0.500s" end="3.000s">First subtitle line</p>
      <p begin="3.500s" end="6.000s">Second subtitle<br/>with a line break</p>
    </div>
  </body>
</tt>
<tt>Wurzel-Element mit XML-Namensraumdeklaration (http://www.w3.org/ns/ttml)
<body>Container für den gesamten Untertitelinhalt
<div>Logische Unterteilung der Untertitel-Cues
<p begin="..." end="...">Untertitel-Cue mit begin- und end-Zeitausdrücken (z. B. begin="1.500s" für 1,5 Sekunden)
<br/>Zeilenumbruch innerhalb eines Untertitel-Cues

Vorteile von TTML

  • W3C-Standard für zeitgesteuerten Text, sorgt für plattformübergreifende Konsistenz
  • Reichhaltige Styling-Unterstützung: Schriftarten, Farben, Größen, Positionierung, Ausrichtung
  • Von Netflix, Apple TV/iTunes und vielen Rundfunksystemen gefordert
  • XML-Struktur ermöglicht Validierung und programmatische Verarbeitung
  • Unterstützt Metadaten, Rollen und Sprachannotationen
  • Grundlage für IMSC (industrie-standardisierte Captioning-Profile)

Nachteile von TTML

  • Komplexer als reine Textformate wie SRT
  • Größere Dateigrößen durch XML-Overhead
  • Nicht universell von Consumer-Mediaplayern unterstützt
  • Erfordert XML-Kenntnisse für die manuelle Bearbeitung
  • Unterschiedliche Profile (TTML1, IMSC, EBU-TT) können Kompatibilitätsprobleme verursachen

Plattformen, die TTML verwenden

Netflix (Untertitelauslieferung) Apple TV / iTunes (ITT-Format) Amazon Prime Video Rundfunksysteme (EBU-TT) IMSC-konforme Player Microsoft Stream Adobe Premiere Pro Subtitle Edit Professionelle Captioning-Tools

Häufige Fragen zu TTML

Was ist der Unterschied zwischen TTML und ITT?

ITT (iTunes Timed Text) ist ein Profil von TTML, das von Apple für iTunes und Apple TV verwendet wird. Die XML-Struktur ist im Wesentlichen dieselbe wie bei TTML, aber ITT hat zusätzliche Metadatenanforderungen gemäß den Apple-Lieferbedingungen.

Kann ich SRT in TTML konvertieren?

Ja. Verwenden Sie unseren SRT-zu-TTML-Konverter, um reine Text-SRT-Untertitel in das TTML-Format umzuwandeln. Die Konvertierung bewahrt alle Zeit- und Textdaten, gliedert sie in XML um und maskiert Sonderzeichen.

Unterstützt TTML Styling?

Ja. TTML unterstützt Inline-Styling durch XML-Attribute und verschachtelte Elemente. Sie können Stile im <head>-Bereich mit <style>-Elementen definieren und darauf verweisen oder Styling direkt auf <p>- und <span>-Elemente anwenden.

Welches Zeitformat verwendet TTML?

TTML verwendet Zeitausdrücke wie begin="1.500s" (1,5 Sekunden). Es unterstützt auch andere Ausdrücke wie das Format HH:MM:SS.mmm und frame-basiertes Timing, aber das sekundenbasierte Format (z. B. 1.500s) ist in der Praxis am gebräuchlichsten.

Ist TTML dasselbe wie IMSC?

IMSC (TTML Profiles for Internet Media Subtitles and Captions) ist ein standardisiertes Profil von TTML. Alle IMSC-Dokumente sind gültiges TTML, aber nicht alle TTML-Dokumente entsprechen den IMSC-Einschränkungen. IMSC ist der Industriestandard für die Auslieferung an Streaming-Plattformen.

TTML in andere Formate konvertieren

Diese Tools könnten Sie auch benötigen