WebVTT非対応のプレイヤー向けにVTT字幕をSRTへ変換
WebVTTは、ブラウザやオンライン講座プラットフォーム、多くの動画配信サイトで採用されているWeb標準の字幕形式です。しかし、多くのスマートテレビ、メディアサーバー、旧来の再生プレイヤー、動画編集ソフトでは、今でもSRT形式が必要です。.vttファイル(または複数まとめたZIP)をアップロードすれば、元のタイミングと順序をそのまま保持したSRTをダウンロードできます。合計3,000行までの作業は完全無料、それ以上のまとまった変換も一回払いのみの$5でご利用いただけます。
- 01:02.500のような省略されたVTTのタイムコードを、00:01:02,500と完全な形式に変換
- 字幕キューを1、2、3と連番化し、テキスト形式のIDは番号に置換
- 斜体(イタリック)、太字、下線のタグを保持
- SRTでサポートされていない表示位置設定、STYLEブロック、NOTEブロックを除去
- BOM付きUTF-8およびWindows形式の改行コードで保存
WebVTTとSRTの違い
一見すると似ているため、.vttファイルの拡張子を単に書き換えるだけで再生できてしまうこともありますが、細部には大きな違いがあります。VTTファイルは「WEBVTT」ヘッダーで始まり、STYLEやNOTEといったブロックを含むことがあります。またタイムコードではミリ秒の前にピリオドを使い、時間を省略した「01:02.500」のような形式も有効です。キューの識別子に数字ではなくテキストが使われたり、タイムライン上にline:0、position:20%、align:startなどの設定が付くこともあります。
一方SRTは、単純な連番、カンマ区切りを含む完全なタイムコード(00:01:02,500)、そして字幕テキストという厳格な形式を要求します。これらの要素が1つでもずれていると、多くのプレイヤーはファイルを読み込めないか、字幕を表示しません。
本変換ツールでの各要素の処理方法
- タイムコード:開始時刻と終了時刻をミリ秒単位まで正確に読み取り、時間を補完したSRT形式で書き出します。
- 番号:各キューを順番に連番化します。もともと数値のIDがあった場合はそれを維持します。
- ヘッダー、STYLE、NOTEブロック:SRTには対応する仕様がないため、きれいに削除します。
- キュー設定:位置や配置(align)の設定は引き継がれないため、プレイヤー標準の位置に表示されます。
- 書式設定:<i>、<b>、<u>タグはそのままテキスト内に保持されます。
SRT変換が役立つ場面
オンライン講座やウェビナーから保存した字幕を動画編集ソフトに取り込みたい場合、USBメモリに入れたVTTファイルをスマートテレビが認識してくれない場合、他の字幕がすべてSRTで揃っているPlexやKodiのメディアライブラリに追加したい場合などが挙げられます。また、古いWindowsの文字コードで保存されたファイルも自動でUTF-8に変換されるため、テレビなどの機器でもアクセント記号や非ラテン文字が文字化けせずに表示されます。
変換後の字幕テキストはダウンロード前に画面上で確認できるため、動画と照らし合わせて手動で修正することも可能です。もしタイミングがずれている場合は、変換後のSRTを「字幕のズレ修正ツール」に通してタイミングを調整できます。
ツールの仕組み、料金、ファイルの扱いについては字幕コンバーターのページを、全ツールの料金は料金のページをご覧ください。
最終更新日
よくある質問
ChatGPTでVTTをSRTに変換できますか?
短いファイルであれば大抵可能です。しかし、講義や映画1本分になると数百〜数千行ものキューがあり、すべてのタイムコードをカンマ区切りや時間付きに変換する必要があります。AIチャットアシスタントの長い出力は途中で止まったりキューが抜け落ちたりしがちです。本ツールはプログラム処理により、すべてのキューを漏れなく確実に変換します。
.vttファイルの拡張子を.srtに変更するだけではダメですか?
プレイヤーによっては再生できる場合もありますが、多くは失敗します。「WEBVTT」ヘッダーの存在、連番の欠落、時間単位の省略、カンマではなくピリオドが使われていることなどが原因で、エラーになったり字幕がスキップされたりします。
字幕の表示位置は維持されますか?
いいえ。SRTには表示位置を指定する規格がないため、lineやalignなどのVTT固有の設定は削除され、プレイヤーのデフォルト位置に表示されます。
料金はいくらですか?
合計3,000行までの作業なら、ダウンロードも含めて完全に無料です。それ以上のファイルでも、最大50個のファイルまたはZIP形式で50,000行まで、一回払い$5でご利用いただけます。
複数のVTTファイルを一度に変換できますか?
はい、可能です。複数ファイルまたは1つのZIPをアップロードすると、すべてのファイルが変換され、元のファイル名を保持したままSRTをまとめたZIPとしてダウンロードできます。
アップロードしたファイルはサーバーに保存されますか?
ジョブを開けるのはあなただけであり、AIモデルの学習にテキストが使われることもありません。アカウント不要でアップロードされたジョブは7日後に削除され、いつでも手動で削除できます。