タイムドテキスト

タイムドテキスト（）は、音声や映像などの他のメディアと同期して表示されるテキストメディアのことを指す。

 応用 
タイムドテキストの典型的な応用例には、ウェブ上での外国語映画のリアルタイム字幕、音声機器を持たない人や聴覚障害者向けのキャプション、カラオケ、ニュース速報のスクロール表示、テレプロンプター用途などがある。

MPEG-4映画や携帯電話向けメディアにおけるタイムドテキストは、 Timed Textで規定されており、そのMIMEタイプはRFC 3839で定義されている。

 マークアップ言語仕様 
W3Cは、インターネット上のタイムドテキストを規定するために2つの標準を策定している。

  (TTML)Glenn Adams (Ed.): Timed Text Markup Language (TTML) 1.0 - W3C Recommendation, 18 November 2010
 WebVTT

さらに、SMPTEはTTMLで利用可能な追加メタデータ構造を作成し、TTMLのプロファイルであるを開発した。は、共通ファイルフォーマット仕様にSMPTE Timed Textを組み込んでいる。

 競合するフォーマット 
タイムドテキストの相互運用性は、SMIL 2.0仕様の開発過程で議論された。現在、ウェブ上では字幕やキャプションなどのタイムドテキストに互換性のないフォーマットが使用されている。そのため、SMILプレゼンテーションを作成する際には、テキスト部分を特定の再生環境に合わせる必要があることが多い。

さらに、アクセシビリティの分野では、視聴覚コンテンツを利用可能にするためにキャプションへの依存度が非常に高い。互換性のあるフォーマットが存在しないことは、すでに高額であるウェブコンテンツの字幕制作に、さらに大きな追加コストをもたらしている。

 例 
以下は、1916年の『Krazy Kat Bugolist』映画に対する日本語字幕ファイル（SubRip形式）の抜粋である。
 1
 00:00:22,000 --> 00:00:27,000
 昆虫の食べ方を教えてあげるよ、イグナッツ

 2 
 00:00:40,000 --> 00:00:43,000 
 何か気配がする

 3 
 00:00:58,000 --> 00:01:59,000 
 ほら、イグナッツ、眠っているミツバチが一匹いるよ
同じ内容を W3C WebVTT で表すと以下のようになる。
 WEBVTT

 00:22.000 --> 00:27.000
 昆虫の食べ方を教えてあげるよ、イグナッツ

 00:40.000 --> 00:43.000 
 何か気配がする

 00:58.000 --> 01:59.000 
 ほら、イグナッツ、眠っているミツバチが一匹いるよ
さらに、W3C での表現は次の通りである。<tt xmlns="http://www.w3.org/ns/ttml">
  <body>
    <div begin="22s" dur="5s">
      <p>昆虫の食べ方を教えてあげるよ、イグナッツ</p>
    </div>
    <div begin="40s" dur="3s">
      <p>何か気配がする</p>
    </div>
    <div begin="58s" dur="61s">
      <p>ほら、イグナッツ、眠っているミツバチが一匹いるよ</p>
    </div>
  </body>
</tt>

 脚注 

 関連項目 
 字幕

Category:W3C勧告
Category:ユーザインタフェース技術
Category:字幕