SRT と VTT:どちらの字幕フォーマットを使う?
SRT と VTT:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → VTT コンバータ。
SRT(SubRip)と VTT(WebVTT)は、字幕のエコシステムで異なる役割を担います。SRT は デスクトッププレーヤー、スマートテレビ、モバイルアプリ 向けに設計され、一方で VTT は HTML5 Web 動画とブラウザベースのプレーヤー 向けに設計されています。この違いを理解すれば、適切なフォーマットを選び、互換性の問題を回避できます。
SRT と VTT を早見比較
| 項目 | SRT (SubRip) | VTT (WebVTT) |
|---|---|---|
| タイムスタンプ形式 | HH:MM:SS,mmm(ミリ秒の前にカンマ) | HH:MM:SS.mmm(ミリ秒の前にピリオド) |
| 時間精度 | ミリ秒(3桁) | ミリ秒(3桁) |
| スタイル対応 | 最小限のスタイル(非標準の基本タグ) | 豊富なスタイル(CSS クラス、キュー設定、位置指定) |
| ヘッダー要否 | ヘッダー不要 | 1 行目に必須の WEBVTT ヘッダー |
| 位置指定 | 位置指定なし | 行位置とテキスト配置のキュー設定 |
| 改行方式 | プレーンな改行 | プレーンな改行 |
| 標準化 | 事実上の標準(公式仕様なし) | W3C 標準仕様 |
| ブラウザ対応 | ブラウザのネイティブ対応は不十分 | ネイティブ HTML5 対応に優れる |
| 主な用途 | 最大のデバイス互換性とオフライン再生 | Web 動画、ストリーミング、ブラウザ再生 |
主な違いの解説
タイムスタンプと同期
SRT は HH:MM:SS,mmm(ミリ秒の前にカンマ) を使用します。VTT は HH:MM:SS.mmm(ミリ秒の前にピリオド) を使用します。SRT は ミリ秒(3桁) の精度を提供し、VTT は ミリ秒(3桁) で動作します。両フォーマットは同じ時間粒度を持つため、変換によって同期情報が失われることはありません。
構造と構文
SRT ファイルは 空行で区切られたプレーンテキストブロック で構成されます。各キューブロックの形式は 通し番号、タイムスタンプ行、そしてテキスト です。対照的に、VTT ファイルは WEBVTT ヘッダーと任意メタデータを含むプレーンテキスト で構成され、各キューブロックは 任意の識別子、タイムスタンプ行、そしてテキスト のようになります。この構造の違いにより、変換には解析と再フォーマットが必要であり、単なるテキスト置換では済みません。
スタイルと視覚制御
SRT は 最小限のスタイル(非標準の基本タグ) を提供します。VTT は 豊富なスタイル(CSS クラス、キュー設定、位置指定) を提供します。そのため、VTT はより豊富なスタイル機能を提供し、見た目が重要な場面で適しています。
プラットフォームとプレーヤー対応
SRT:ほぼすべてのプレーヤーとデバイスが対応。VTT:Web 動画の標準で対応デバイスが増加。ブラウザやデバイスの対応状況が異なり、これが選択の決め手になることがよくあります。
いつ SRT を使うべきか
優先したいのが 最大のデバイス互換性とオフライン再生 なら、SRT を選びましょう。映画、テレビ番組、ダウンロード で広く使われています。SRT は 2000 年代初頭に SubRip DVD リッピングツール向けに作成されたものであり、最大のデバイス互換性とオフライン再生 が求められる場面では今も定番のフォーマットです。主な制限は、スタイル・位置・メタデータの仕組みがないことです。
いつ VTT を使うべきか
優先したいのが Web 動画、ストリーミング、ブラウザ再生 なら、VTT を選びましょう。Web 動画、ストリーミング、オンライン講座 で広く使われています。VTT は HTML5 track 要素のために W3C が開発されたものであり、Web 動画、ストリーミング、ブラウザ再生 が求められる場面では今も定番のフォーマットです。主な制限は、SRT ほどのデバイス互換性はないことです。
SRT と VTT の間で変換
無料の SRT → VTT コンバータが、構造と時間の違いを自動的に処理します。両フォーマットは同じタイムスタンプ精度を使うため、時間は正確に保たれます。ターゲット形式が表現できないスタイルは正規化または削除されるため、常に有効でそのまま使える出力が得られます。
よくある質問
SRT は VTT より優れていますか?
どちらが普遍的に優れているということはありません。SRT は 最大のデバイス互換性とオフライン再生 に適しています。VTT は Web 動画、ストリーミング、ブラウザ再生 に適しています。対象プラットフォームとワークフローに基づいて選んでください。
SRT を VTT に品質を落とさずに変換できますか?
はい。テキストは常に保持されます。両フォーマットは同じ精度を使うため、時間は正確に保たれます。ターゲットが対応しないスタイルは削除されますが、テキストと時間は正確なままです。
どちらの対応が広いですか?
SRT のほうが、より多くのプレーヤーとデバイスで対応しています。SRT:ブラウザのネイティブ対応は不十分。VTT:ネイティブ HTML5 対応に優れる。迷った場合は、SRT が互換性の面で通常は安全な選択です。
SRT と VTT のファイルに互換性はありますか?
直接の互換性はありません。SRT と VTT は異なるファイル構造とタイムスタンプ形式を使います。一方に対応するプレーヤーがもう一方に対応しないことがあります。切り替えるにはコンバータを使ってください。ほとんどの最新字幕エディタは双方向の変換に対応しています。