Timed Text Markup Language ( TTML ) は、以前はDistribution Format Exchange Profile ( DFXP )と呼ばれていましたが、オンライン メディアのタイムド テキスト用のXMLベースのW3C標準であり、現在主に字幕やキャプション機能に使用されているタイムド テキスト情報の作成、トランスコード、または交換を目的として設計されました。この言語の 2 番目のメジャー 改訂版であるTTML2 は、2018 年 11 月 8 日に完成しました。これは、Society of Motion Picture and Television Engineers (SMPTE)、European Broadcasting Union (EBU)、ATSC、DVB 、 HbbTV、MPEG CMAF など、テレビ業界で広く採用されており、現在ではこの言語のプロファイルや拡張機能がいくつか存在します。
TTMLコンテンツは配信フォーマットとして直接使用することも可能で、主要なウェブブラウザを除き、メディアプレーヤーで広くサポートされています。ウェブブラウザでは、 オンラインメディアにおけるタイムドテキストのW3C標準であるWebVTTがHTML5要素と連携してより優れた組み込みサポートを提供しています。しかしながら、多くの組織は独自のプレーヤーコードを使用してウェブビデオでTTMLコンテンツを使用しています。<track>
HTML [ 2 ]を拡張して Web にタイミング情報を追加するというアイデアは、同期マルチメディア統合言語の研究から非常に早い段階で生まれました。XML をベースにしたTTMLの研究は 2003 年に開始され[ 3 ]、初期のドラフトが 2004 年 11 月にTimed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP)としてリリースされました[ 4 ]。TTMLの最初のバージョンであるTTML1は 2010 年 11 月に完成しました。
2010年、HTML5への採用に関する議論の後、WHATWGは、人気の高いSRT形式に基づいた、より軽量な新しい標準を選択し、現在はWebVTTと呼ばれている。[ 5 ]
2012年2月、FCCはオンラインビデオコンテンツ用のSMPTEクローズドキャプション規格(TTMLの上位セット)を「セーフハーバー交換配信フォーマット」と宣言した。 [ 6 ]
2015年、Netflix、Home Box Office(HBO)、Telestream、SMPTE、およびW3Cは、TTMLに関する取り組みが評価され、「非ライブブロードバンド字幕の標準化と先駆的開発」部門でテクノロジー&エンジニアリング・エミー賞を受賞しました。
TTMLの第2バージョンであるTTML2は、2015年2月に開発が開始され、 TTML1の新しい改訂版とともに2018年11月に完成しました。
TTML規格は幅広い機能を規定していますが、特定のアプリケーションによっては、そのうちのごく一部しか必要とされない場合があります。そのため、規格ではプロファイルという概念が開発されました。プロファイルとは、完全な仕様から必要な機能のサブセットです。TTML1では、DFXP変換、DFXPプレゼンテーション、DFXP完全という3つの標準プロファイルが定義されています。長年にわたり、 W3Cやその他の組織によって、TTMLの機能をサブセット化または拡張するために、多くのTTMLプロファイルが開発されてきました。Timed Text Working Groupは、TTMLプロファイルを識別するためのレジストリを管理しています。
このプロファイルは、変換プロセッサ(例:キャプションコンバータ)がTTML準拠とみなされるためにサポートする必要のある最小限の機能要件を定義します。
このプロファイルは、プレゼンテーションプロセッサ(ビデオプレーヤーなど)がTTML準拠とみなされるためにサポートする必要のある最小限の機能要件を定義します。
このプロファイルは、TTML仕様で定義されているすべての機能のサポートを必要とします。
このプロファイルは、レガシーフォーマットを対象とした 3 つの SMPTE 固有の要素で TTML を拡張します。既存のフォーマットや地域固有のフォーマット (CEA-708、CEA-608、DVB 字幕、WST (ワールド システム テレテキスト) など) との相互運用性は、データまたはビット マップ イメージをトンネル化して必要なメタデータを追加することによって実現されます。[ 7 ]
米国連邦通信委員会(FCC)は、2012年2月にSMPTE-TTを安全な交換および配信フォーマットとして宣言した。
欧州放送連合(EBU) は、いくつかの関連プロファイルを定義しました。EBU-TT Part 1 (Tech3350) は、TTML1のサブセットを使用し、アーカイブ、交換、放送ビデオやウェブビデオ アプリケーションでの使用に適した機能に制限しています。[ 8 ] EBU-TT Part 3 (Tech3370) は、Part 1 をさらに拡張および制限し、特に字幕作成者から配信エンコーダへの字幕のライブ ストリーミングをサポートする機能を追加しています。[ 9 ] EBU-TT-D (Tech3380) は、プレーヤーへの配信を目的とした TTML1 の高度に制限されたプロファイルであり、たとえば HbbTV、DVB、Freeview Play で採用されています。[ 10 ]
インターネットメディアの字幕およびキャプションに関するTTMLプロファイルは、テキストのみのプロファイルと画像のみのプロファイルの2つのプロファイルを規定しており、世界中の字幕およびキャプション配信アプリケーションで使用されることを想定しています。これにより、相互運用性、一貫したレンダリング、および他の字幕およびキャプション形式への変換が簡素化されます。このプロファイルには、SMPTE-TTおよびEBU-TTからの拡張機能が組み込まれています。
ATSC A/343では、字幕およびキャプションの内容の本質がIMSC 1テキストまたはイメージプロファイルに準拠していることが求められます。
ETSI EN 303 560 v1.1.1 (2018年5月)は、DVB TTML 字幕システムの仕様です。この仕様では、EBU-TT-D と IMSC 1 テキスト プロファイルの共通適合点をデフォルトの適合点として定義し、EBU-TT-D、IMSC1 テキスト プロファイル、またはその他の TTML プロファイルに準拠した字幕およびキャプション ドキュメントを DVB MPEG-2 トランスポート ストリーム内で送信およびシグナリングできるようにし、トランスポート ストリーム内に字幕表示用のフォントを埋め込む機能も含まれています。
ETSI TS 102 796 V1.5.1 (2018-09)は、HbbTV 2.0.2 の仕様です。この仕様では、準拠するプレーヤーは、例えば MPEG DASH を介して ISO BMFF 形式でオンラインで配信される EBU-TT-D 字幕を再生できるだけでなく、他の既存の放送字幕フォーマットにも対応できる必要があると規定しています。
2017年のWWDCで、AppleはHLSにおけるIMSC 1テキストプロファイルのサポートを発表し、その後まもなくiOSやtvOSなど、プレゼンテーションサポートを含むシステムを出荷した。
Freeview Play — 技術仕様 2018 プロファイル バージョン: 3.0.9 (2017/07/14) は、HbbTV 仕様に準拠した英国市場向けFreeview (UK)ハイブリッド IPTV および放送デバイスのアプリケーション要件を定義しており、「EBU-TT-D 字幕を統合した DASH ストリーミング技術」のサポートを必要とします。
CMAFは、MPEGがMPEG-Aのパート19として公開した共通メディアアプリケーションフォーマットであり、ISO/IEC 23000-19:2018「情報技術 - マルチメディアアプリケーションフォーマット(MPEG-A) - パート19:セグメントメディア用の共通メディアアプリケーションフォーマット(CMAF)」としても公開されています。このフォーマットは、CMFHDプレゼンテーションプロファイルを規定しており、字幕トラックにはIMSC 1テキストプロファイルの各言語と役割ごとに少なくとも1つの「切り替えセット」を含める必要があり、WebVTTでは他の字幕表現も許可されています。