WebVTTはHTML5動画に便利ですが、多くのデスクトップ編集ソフトやメディアプレーヤーは今もSRTを必要とします。字幕ファイルを選び、変換後のキューを確認して、サーバーへ字幕テキストを送らずにきれいなSRTを保存できます。VTTからSRTへの変換ツールはブラウザ内で解析と出力を行います。
VTTをSRTに変換する場面
編集ソフト、メディアプレーヤー、字幕ワークフローがSRTには対応していてもWebVTTを認識しない場合、VTTを変換します。どちらも時間付きの字幕キューを含みますが、ファイルヘッダーとタイムスタンプの記号が異なります。
形式変換はファイル構造を変えるだけで、字幕の翻訳や映像のカット修正、映像から徐々にずれる字幕の自動調整は行いません。元の字幕がずれている場合は、別に時間を調整する必要があります。
オンラインでVTTをSRTに変換する方法
1. 元のVTTを残す
変換前に元ファイルをコピーします。元のVTTを残しておけば、後でブラウザ向けの位置指定、スタイル、キュー設定が必要になっても戻れます。
2. VTTからSRTへの変換ツールを開く
VTTからSRTへの変換ツールを開き、10MB以下のVTTファイルを1つ選びます。解析はブラウザ内で行われるため、字幕テキストは端末に残ります。
3. 変換プレビューを確認する
最初と最後のキューがあり、テキストが読め、各時間範囲の開始が終了より前であることを確認します。変換ツールはキューを再番号付けし、00:00:02.500のような時間をSRT形式の00:00:02,500に変えます。
4. SRTファイルをダウンロードする
結果をダウンロードし、episode-01.ja.srt のような分かりやすい名前を付けます。SRTを必要とする編集ソフトやプレーヤーで開き、実際に使用する動画リリースで確認してください。
VTTとSRTの違い
VTTはWEBVTTヘッダーで始まり、ミリ秒にピリオドを使い、位置、整列、リージョン、スタイル設定を含められます。SRTには必須の形式ヘッダーがなく、通常は連番とカンマのミリ秒を使う、より単純で広く対応された構造です。
変換ツールはWEBVTTヘッダーを取り除き、SRTプレーヤーが期待する形式でキューを出力します。両方の形式で表現できる範囲では、字幕テキストと開始・終了時間が保たれます。
保持される内容と変わる可能性がある内容
通常保持される内容
- 字幕テキストとキューの順序
- 開始時間と終了時間
- 1つのキュー内の複数行
- 01:02:03.400のような時間表記
VTT専用の情報
行の位置、整列、リージョン、NOTEコメント、STYLEブロック、一部のインラインスタイルは標準SRTにありません。SRTに対応するフィールドがないため、変換時に失われることがあり、ツールは該当するメタデータを検出すると注意を表示します。
正確な位置やブラウザのスタイルが重要なら、元のVTTを残してHTML5プレーヤーで使います。より多くの編集ソフトやプレーヤーとの互換性が必要なら、シンプルなSRTを使ってください。
VTTからSRTへの変換でよくある問題
出力がテキストファイルとして開く
これは正常です。SRTはプレーンテキストの字幕形式です。ファイル名が .srt で終わることを確認し、動画としてではなく編集ソフトやプレーヤーの字幕メニューから選択してください。
字幕がまだずれている
形式変換は時間を変更しません。すべての字幕が同じ量だけ早い、または遅い場合は、再確認の前に字幕同期ツールで正または負のオフセットを適用します。
スタイルや位置が消える
SRTはWebVTTのすべての表示設定を表現できません。行の配置やブラウザのスタイルが重要ならVTTを残し、基本的なキューだけを扱うソフトではシンプルなSRTレイアウトを使います。
複数ファイルを1つにしたい
必要なら各ファイルを先に変換し、その後字幕マージを使います。別々のタイムラインがある場合は、結合前に後半の時間を調整します。
プレーヤーがWebVTTを要求する
逆方向の処理にはSRTからVTTへの変換ツールを使います。ネイティブHTML5のtrack字幕トラックには通常WebVTTが適しています。
よくある質問
VTTをSRTにオンラインで変換するには?
VTTファイルをVTTからSRTへの変換ツールで選び、キューのプレビューを確認して、変換したSRTをダウンロードします。処理はブラウザ内で行われます。
VTTからSRTにすると字幕時間は変わりますか?
変わりません。タイムスタンプの記法とキュー構造を書き換えますが、開始と終了の時間は保ちます。元の時間が正しくない場合は字幕同期ツールを使います。
VTTのスタイルはSRTに保持されますか?
完全には保持されません。SRTはWebVTTの位置、リージョン、スタイル機能すべてに対応しないため、テキストと時間を残して一部の情報が削除されることがあります。
アップロードせずにVTTをSRTに変換できますか?
できます。VTTからSRTへのツールはブラウザ内でファイルを解析して出力するため、字幕内容は端末に残ります。
関連する字幕ツール
VTTからSRTで編集ソフト向けの字幕を作り、SRTからVTTでHTML5動画用に変換します。字幕同期ツールで時間を調整し、字幕マージで分割ファイルをまとめられます。