Untertitel sind eine gute Sache für die Zugänglichkeit und Benutzerfreundlichkeit und ein weiterer Meilenstein auf dem Weg zur Reife von Internet-Videos. Leider handelt es sich bei Untertiteln nicht um eine einzelne Technologie oder "Funktion" von Videos, die man "einschalten" kann. Es gibt eine Reihe von Formaten, Standards und Ansätzen.
Untertitel sind ein ziemliches Durcheinander, genau wie der Rest des digitalen Videos, und eine besondere Herausforderung für Multiscreen-Publisher. Was müssen Sie also über Untertitel wissen, wenn Sie heute Videos für Web, Mobilgeräte und Connected TV veröffentlichen wollen?
In diesem Beitrag werden die Grundlagen erläutert: wie Untertitel funktionieren, welche Formate Sie kennen sollten und wie Sie Untertitel für jeden Bildschirm aktivieren können.
Wie Untertitel funktionieren
Als erstes muss man verstehen, wie Untertitel bereitgestellt, gespeichert und gelesen werden. Heute gibt es zwei Hauptansätze.
- Eingebettet in ein Video. CEA-608, CEA-708, DVB-T, DVB-S, WST. Diese Untertitelformate werden direkt in eine Videodatei geschrieben, entweder als Datenspur oder eingebettet in den Videostrom selbst. Das Fernsehen verwendet diesen Ansatz, ebenso wie iOS.
- Wird als separate Datei gespeichert. DFXP, SAMI, SMPTE-TT, TTML, EBU-TT (XML), WebVTT, SRT (Text), SCC, EBU-STL (binär). Bei diesen Formaten werden die Untertitelinformationen nicht in das Video selbst eingebettet, sondern neben dem Video an den Player übermittelt. Dieser Ansatz wird normalerweise bei der browserbasierten Videowiedergabe verwendet.
Unterschiede zwischen Untertiteln und Untertiteln
Was ist mit Untertiteln? Sind sie dasselbe wie geschlossene Untertitel? Hier gibt es drei wesentliche Unterschiede.
Ziele. Geschlossene Untertitel sind eine Zugänglichkeitsfunktion, die das Video für Hörgeschädigte zugänglich macht und Hinweise darauf enthalten kann, wer spricht oder welche Geräusche auftreten: z. B. "Es klopft an der Tür". Untertitel sind eine Internationalisierungsfunktion, die das Video auch für Menschen zugänglich macht, die die gesprochene Sprache nicht verstehen. Mit anderen Worten: Sie würden Untertitel verwenden, um ein Video auf stumm zu schalten, und Sie würden Untertitel verwenden, um ein Video in einer Sprache zu sehen, die Sie nicht verstehen. Hinweis: Diese Unterscheidung gilt in Nordamerika, aber in weiten Teilen der Welt wird nicht zwischen Untertiteln und Untertiteln unterschieden.
Speicherung. In der Vergangenheit wurden Untertitel in das Video eingebettet und Untertitel extern gespeichert (siehe CEA-608 unten). Dies ist konzeptionell sinnvoll, da Untertitel immer zusammen mit einem Video bereitgestellt werden sollten; eine 100%ige Zugänglichkeit für Hörgeschädigte ist gesetzlich vorgeschrieben. Untertitel hingegen werden nur manchmal benötigt; ein in Deutschland ausgestrahltes deutschsprachiges Video muss nicht mit deutschen Untertiteln versehen werden, ein in Frankreich ausgestrahltes Video hingegen schon.
Wiedergabe. Da die Untertitel zusammen mit dem Video übertragen und von einem Fernsehgerät oder einem anderen Verbrauchergerät gedolmetscht/angezeigt werden, können die Zuschauer sie jederzeit selbst über das Fernsehgerät ein- und ausschalten, haben aber nur selten die Möglichkeit, eine Sprache auszuwählen. Wenn in diesen Situationen Untertitel zu Übersetzungszwecken hinzugefügt werden, handelt es sich in der Regel um harte Untertitel (siehe unten), die nicht deaktiviert werden können. Bei der Wiedergabe von DVD/Blue-Ray/VOD-Videos steuert das Abspielgerät jedoch, ob und in welcher Sprache Untertitel angezeigt werden.
Formate und Normen
Es gibt Dutzende von Formaten und Standards für Untertitel und Closed Captioning. Hier ist eine Übersicht über die wichtigsten für Internetvideos.
- CEA-608. CEA-608-Untertitel werden auch als Zeile 21 bezeichnet und sind der NTSC-Standard, der vom analogen Fernsehen in den Vereinigten Staaten und Kanada verwendet wird. Untertitel nach Zeile 21 werden von den Wiedergabegeräten direkt in einen versteckten Bereich des Videostroms kodiert. Wenn Sie jemals weiße Balken und Punkte am Anfang eines Programms gesehen haben, handelt es sich dabei um Untertitel der Zeile 21.
- SCC. Diese Datei enthält Untertitel im Scenarist Closed Caption-Format. Sie enthält SMTPE-Timecodes mit den entsprechenden kodierten Untertiteldaten als Darstellung von CEA-608-Daten.
- CEA-708. Dies ist der Standard für Untertitel für digitale ATSC-Fernsehübertragungen (DTV) in den Vereinigten Staaten und Kanada. Derzeit gibt es kein Standarddateiformat für die Speicherung von CEA-708-Untertiteln außerhalb eines Videostreams.
- TTML. Timed Text Markup Language beschreibt die Synchronisation von Text und anderen Medien wie Audio oder Video. Weitere Informationen finden Sie in der W3C TTML-Empfehlung.
- DFXP. Dies ist ein vom W3C definiertes Profil von TTML. DFXP-Dateien enthalten TTML, das definiert, wann und wie Beschriftungsdaten angezeigt werden sollen. DFXP steht für Distribution Format Exchange Profile. DFXP und TTML werden oft synonym verwendet.
- SMPTE-TT. Die Society of Motion Picture and Television Engineers - Timed Text ist eine Erweiterung des DFXP-Profils, die drei Erweiterungen unterstützt, die in anderen Untertitelformaten und Informationselementen vorkommen, aber nicht in DFXP enthalten sind: #Daten, #Bild und #Information. SMPTE-TT ist auch das FCC-Safe-Harbor-Format. Wenn ein Produzent von Videoinhalten einem Verleiher Untertitel in diesem Format zur Verfügung stellt, hat er seine Verpflichtung zur Bereitstellung von Untertiteln in einem zugänglichen Format erfüllt. Es steht den Produzenten und Vertreibern von Videoinhalten jedoch frei, ein anderes Format zu vereinbaren.
- SAMI. Synchronized Accessible Media Interchange basiert auf HTML und wurde von Microsoft für Produkte wie Microsoft Encarta Encyclopedia und Windows Media Player entwickelt. SAMI wird von einer Reihe von Desktop-Videoplayern unterstützt.
- EBU-STL. Dies ist ein von der EBU-Norm verwendetes Binärformat, das in separaten STL-Dateien gespeichert wird.
- EBU-TT. Dies ist ein neueres, von der EBU unterstütztes Format, das auf TTML basiert. EBU-TT ist eine strenge Untermenge von TTML, was bedeutet, dass EBU-TT-Dokumente gültige TTML-Dokumente sind, aber einige TTML-Dokumente sind keine gültigen EBU-TT-Dokumente, weil sie Funktionen enthalten, die von EBU-TT nicht unterstützt werden.
- SRT. Dieses Format wurde von SubRip entwickelt, einem Windows-basierten Open-Source-Tool zum Extrahieren von Untertiteln aus einem Video. SRT wird von vielen Desktop-Videoplayern unterstützt.
- WebVTT. Dabei handelt es sich um ein Textformat, das der SRT ähnlich ist. Die Web Hypertext Application Technology Working Group (WHATWG) hat WebVTT als Standard für die Untertitelung von HTML5-Videos vorgeschlagen.
- Harte Untertitel. Harte Untertitel sind per Definition keine geschlossenen Untertitel. Harte Untertitel sind eingeblendeter Text, der in das Video selbst kodiert ist, so dass sie im Gegensatz zu geschlossenen Untertiteln oder weichen Untertiteln nicht ein- oder ausgeschaltet werden können. Wann immer es möglich ist, sind weiche Untertitel oder geschlossene Untertitel zu bevorzugen, aber harte Untertitel können nützlich sein, wenn sie für ein Gerät oder einen Player bestimmt sind, das/der keine geschlossenen Untertitel unterstützt.
Untertitelung für jedes Gerät
Welche Formate werden von welchen Geräten und Playern verwendet?
- HTML5. Untertitel werden noch nicht von allen Browsern unterstützt, aber das wird sich mit der Zeit ändern. Es gibt zwei konkurrierende Standards: TTML, vorgeschlagen vom W3C, und WebVTT, vorgeschlagen von der WHATWG. Derzeit bietet Chrome eine begrenzte Unterstützung für WebVTT; Safari, Firefox und Opera arbeiten alle an der Unterstützung von WebVTT; und Internet Explorer 10 unterstützt sowohl WebVTT als auch TTML. Bis die Browser ein Format nativ unterstützen, kann ein HTML5-Player-Framework wie Video.js Untertitel über Javascript unterstützen, indem es eine externe Datei analysiert (Video.js unterstützt derzeit WebVTT-Untertitel).
- iOS. Apple verfolgt einen anderen Ansatz und verwendet CEA-608 Untertitel mit einer modifizierten Version der CEA-708/ATSC-Legacy-Kodierung. Das bedeutet, dass Untertitel im Gegensatz zu HTML5 zum Zeitpunkt der Transcodierung hinzugefügt werden müssen. Brightcove Zencoder kann Untertitel zu HTTP-Live-Streaming-Videos für iOS hinzufügen.
- Android. Die Unterstützung für Videoplayer ist immer noch fragmentiert und problematisch. Die Unterstützung von Untertiteln hängt natürlich von der Betriebssystemversion und dem verwendeten Player ab.
- Andere mobile Geräte. Einige haben keine Unterstützung für Untertitel, und Untertitel können die einzige Option sein.
- Roku. Unterstützt Untertitel durch externe SRT-Dateien.
- Andere Connected-TV-Plattformen. Einige unterstützen die Untertitelung noch nicht. Aber das wird schon bald der Fall sein. Jeder Fernseher, jede Konsole, jede Kabelbox und jeder Blu-Ray-Player, der heute auf dem Markt ist, will Internetinhalte streamen, und in den nächsten anderthalb Jahren wird die Unterstützung von Untertiteln zur Pflicht werden. Sony, Samsung, Vizio, Google TV und andere werden die Unterstützung von Untertiteln zu einem Bestandteil ihrer Anwendungsentwicklungssysteme machen. Leider ist noch nicht klar, welche Formate dabei zum Einsatz kommen werden. Höchstwahrscheinlich werden die verschiedenen Plattformen noch viele Jahre lang eine Vielzahl von inkompatiblen Formaten unterstützen.
Anforderungen für die Untertitelung
Die Landschaft für Untertitel wird sich im Laufe der Zeit verändern und weiterentwickeln, aber ab 2012 sind hier die häufigsten Anforderungen für die Unterstützung von Untertiteln auf gängigen Geräten aufgeführt.
- Ein Webplayer mit spielerseitigen Steuerelementen zum Aktivieren und Deaktivieren von Untertiteln.
- Eine externe Datei mit Untertiteldaten, wahrscheinlich in einem Format wie WebVTT, TTML oder SRT. Es kann mehr als eine Datei erforderlich sein (z. B. SRT für Roku und WebVTT für HTML5).
- Ein Transcoder, der eingebettete Untertitel für HTTP-Live-Streaming für die iPad/iPhone-Ausgabe unterstützt, wie Zencoder. Zencoder kann Untertitelinformationen in einer Vielzahl von Formaten akzeptieren, darunter auch TTML, sodass Verlage eine einzige TTML-Datei sowohl für die Webwiedergabe als auch als Eingabe für Zencoder für iOS-Videos verwenden können.
Danach wird es schwierig. Für andere Geräte sind möglicherweise andere Eingabeformate erforderlich, und für eine 100-prozentige Kompatibilität mit älteren Geräten sind wahrscheinlich feste Untertitel notwendig.
Brightcove Zencoder und Untertitel
Brightcove Zencoder unterstützt Closed Captioning für zwei Formate: Untertitel im CEA-608-Stil für iOS-Geräte, die HLS verwenden, und MP4-Dateien mit CEA-608-Untertitelspuren. Auf der Eingabeseite unterstützen wir SCC-, SAMI-, DFXP/TTML/SMPTE-TT- und CEA-608-Untertitelspuren in MP4-Dateien.
Bislang haben wir uns auf eingebettete Untertitel konzentriert, weil diese Formate den Videodateien zum Zeitpunkt der Transkodierung hinzugefügt werden. Wenn wir also keine Untertitel für iPad oder iPhone unterstützen würden, könnten unsere Kunden, die auf diesen Geräten veröffentlichen, keine Untertitel verwenden. In Zukunft werden wir die Palette der von uns akzeptierten Untertitelformate erweitern und möglicherweise Dienste wie die Formatkonvertierung für externe Untertiteldateien (z. B. TTML zu WebVTT) anbieten.
In der Zwischenzeit haben Brightcove-Kunden mit einer einzigen Untertiteldatei und dem richtigen HTML5-Player alles, was sie zum Erstellen von Videos mit Untertiteln für Web-, Mobil- und Connected TV-Geräte benötigen.