Skip to content
フォーマット比較

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

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

TTML(Timed Text Markup Language)と SBV(SubViewer)は、字幕のエコシステムで異なる役割を担います。TTML は 放送、ストリーミングプラットフォーム、プロワークフロー 向けに設計され、一方で SBV は YouTube 字幕と初期の Web 動画 向けに設計されています。この違いを理解すれば、適切なフォーマットを選び、互換性の問題を回避できます。

TTML と SBV を早見比較

項目TTML (Timed Text Markup Language)SBV (SubViewer)
タイムスタンプ形式X.YYYs(秒)または HH:MM:SS.mmm(クロック形式)H:MM:SS.mmm のカンマ区切り開始終了ペア
時間精度ミリ秒(3桁)以上ミリ秒(3桁)
スタイル対応豊富なスタイル(CSS 風プロパティ、領域、アニメ)限定的なスタイル([br] 改行、基本カッコタグ)
ヘッダー要否XML 宣言と名前空間付き ルート要素ヘッダー不要
位置指定完全な領域ベースの位置指定位置指定なし
改行方式

要素内の
タグ

改行は [br] タグ
標準化W3C と SMPTE 標準(TTML 1.0、TTML2、IMSC)YouTube が採用したコミュニティフォーマット
ブラウザ対応JavaScript プレーヤー経由の中程度の対応(ネイティブ HTML5 ではない)YouTube プレーヤー経由のみ対応
主な用途プロ向け字幕納品とストリーミング準拠YouTube アップロード用の迅速な字幕作成

主な違いの解説

タイムスタンプと同期

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

構造と構文

TTML ファイルは と を持つ XML ドキュメント で構成されます。各キューブロックの形式は

要素内の XML テキスト です。対照的に、SBV ファイルは タイムスタンプペア行、テキストブロック、空行 で構成され、各キューブロックは カンマ区切りのタイムスタンプペア、下にテキスト のようになります。この構造の違いにより、変換には解析と再フォーマットが必要であり、単なるテキスト置換では済みません。

スタイルと視覚制御

TTML は 豊富なスタイル(CSS 風プロパティ、領域、アニメ) を提供します。SBV は 限定的なスタイル([br] 改行、基本カッコタグ) を提供します。そのため、TTML はより豊富なスタイル機能を提供し、見た目が重要な場面で適しています。

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

TTML:Netflix、Amazon、Apple TV の業界標準。SBV:YouTube アップロードで比較的一般的。ブラウザやデバイスの対応状況が異なり、これが選択の決め手になることがよくあります。

いつ TTML を使うべきか

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

いつ SBV を使うべきか

優先したいのが YouTube アップロード用の迅速な字幕作成 なら、SBV を選びましょう。YouTube とオンライン動画アップロード で広く使われています。SBV は SubViewer 字幕エディタ向けに開発されたものであり、YouTube アップロード用の迅速な字幕作成 が求められる場面では今も定番のフォーマットです。主な制限は、YouTube エコシステム外では対応が限定的ことです。

TTML と SBV の間で変換

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

よくある質問

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

どちらが普遍的に優れているということはありません。TTML は プロ向け字幕納品とストリーミング準拠 に適しています。SBV は YouTube アップロード用の迅速な字幕作成 に適しています。対象プラットフォームとワークフローに基づいて選んでください。

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

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

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

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

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

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

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