Skip to content
フォーマット比較

SRT と TTML:どちらのフォーマットが適していますか?

SubRip(SRT)と Timed Text Markup Language(TTML)の完全比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、最適な用途まで網羅します。

SRT(SubRip)と TTML(Timed Text Markup Language)は、字幕のエコシステムで異なる役割を担います。SRT は デスクトッププレーヤー、スマートテレビ、モバイルアプリ 向けに設計され、一方で TTML は 放送、ストリーミングプラットフォーム、プロワークフロー 向けに設計されています。この違いを理解すれば、適切なフォーマットを選び、互換性の問題を回避できます。

SRT と TTML を早見比較

項目SRT (SubRip)TTML (Timed Text Markup Language)
タイムスタンプ形式HH:MM:SS,mmm(ミリ秒の前にカンマ)X.YYYs(秒)または HH:MM:SS.mmm(クロック形式)
時間精度ミリ秒(3桁)ミリ秒(3桁)以上
スタイル対応最小限のスタイル(非標準の基本タグ)豊富なスタイル(CSS 風プロパティ、領域、アニメ)
ヘッダー要否ヘッダー不要XML 宣言と名前空間付き ルート要素
位置指定位置指定なし完全な領域ベースの位置指定
改行方式プレーンな改行

要素内の
タグ

標準化事実上の標準(公式仕様なし)W3C と SMPTE 標準(TTML 1.0、TTML2、IMSC)
ブラウザ対応ブラウザのネイティブ対応は不十分JavaScript プレーヤー経由の中程度の対応(ネイティブ HTML5 ではない)
主な用途最大のデバイス互換性とオフライン再生プロ向け字幕納品とストリーミング準拠

主な違いの解説

タイムスタンプと同期

SRT は HH:MM:SS,mmm(ミリ秒の前にカンマ) を使用します。TTML は X.YYYs(秒)または HH:MM:SS.mmm(クロック形式) を使用します。SRT は ミリ秒(3桁) の精度を提供し、TTML は ミリ秒(3桁)以上 で動作します。これらのフォーマット間で変換すると、粒度が異なるため一部の時間精度が失われる可能性があります。

構造と構文

SRT ファイルは 空行で区切られたプレーンテキストブロック で構成されます。各キューブロックの形式は 通し番号、タイムスタンプ行、そしてテキスト です。対照的に、TTML ファイルは と を持つ XML ドキュメント で構成され、各キューブロックは

要素内の XML テキスト のようになります。この構造の違いにより、変換には解析と再フォーマットが必要であり、単なるテキスト置換では済みません。

スタイルと視覚制御

SRT は 最小限のスタイル(非標準の基本タグ) を提供します。TTML は 豊富なスタイル(CSS 風プロパティ、領域、アニメ) を提供します。そのため、TTML はより豊富なスタイル機能を提供し、見た目が重要な場面で適しています。

プラットフォームとプレーヤー対応

SRT:ほぼすべてのプレーヤーとデバイスが対応。TTML:Netflix、Amazon、Apple TV の業界標準。ブラウザやデバイスの対応状況が異なり、これが選択の決め手になることがよくあります。

いつ SRT を使うべきか

優先したいのが 最大のデバイス互換性とオフライン再生 なら、SRT を選びましょう。映画、テレビ番組、ダウンロード で広く使われています。SRT は 2000 年代初頭に SubRip DVD リッピングツール向けに作成されたものであり、最大のデバイス互換性とオフライン再生 が求められる場面では今も定番のフォーマットです。主な制限は、スタイル・位置・メタデータの仕組みがないことです。

いつ TTML を使うべきか

優先したいのが プロ向け字幕納品とストリーミング準拠 なら、TTML を選びましょう。Netflix、Amazon Prime、Apple TV、放送 で広く使われています。TTML は W3C Timed Text Working Group が作成されたものであり、プロ向け字幕納品とストリーミング準拠 が求められる場面では今も定番のフォーマットです。主な制限は、XML 構造が複雑でファイルが大きく学習コストが高いことです。

SRT と TTML の間で変換

無料の SRT → TTML コンバータが、構造と時間の違いを自動的に処理します。コンバータは必要に応じて最小限の丸めでタイミングを変換します。ターゲット形式が表現できないスタイルは正規化または削除されるため、常に有効でそのまま使える出力が得られます。

よくある質問

SRT は TTML より優れていますか?

どちらが普遍的に優れているということはありません。SRT は 最大のデバイス互換性とオフライン再生 に適しています。TTML は プロ向け字幕納品とストリーミング準拠 に適しています。対象プラットフォームとワークフローに基づいて選んでください。

SRT を TTML に品質を落とさずに変換できますか?

はい。テキストは常に保持されます。時間は対象形式の精度で保持され、必要に応じて最小限の丸めが行われます。ターゲットが対応しないスタイルは削除されますが、テキストと時間は正確なままです。

どちらの対応が広いですか?

SRT のほうが、より多くのプレーヤーとデバイスで対応しています。SRT:ブラウザのネイティブ対応は不十分。TTML:JavaScript プレーヤー経由の中程度の対応(ネイティブ HTML5 ではない)。迷った場合は、SRT が互換性の面で通常は安全な選択です。

SRT と TTML のファイルに互換性はありますか?

直接の互換性はありません。SRT と TTML は異なるファイル構造とタイムスタンプ形式を使います。一方に対応するプレーヤーがもう一方に対応しないことがあります。切り替えるにはコンバータを使ってください。ほとんどの最新字幕エディタは双方向の変換に対応しています。

こちらのツールもおすすめです