変換 · SRT → VTT
SRTをVTTに変換
SRTをVTTに変換する作業で書き換わる箇所はちょうど3つです。先頭にWEBVTTの行が加わり、ミリ秒の前のコンマがピリオドに変わり、言葉とタイミングはそのまま残ります。書き換わる行の詳細、VTTが必須になる場面、動画への付け方、このツールがしないことの順に説明します。
更新日
SRTをVTTに変換する
上のツールに.srtファイルをドロップするか、テキストを貼り付けてください。右側にWebVTT版がすぐ表示されます。40本のファイルでも1本と同じ速さで処理が終わり、サーバーには何も送信されません。インストールも登録も不要です。コピーするか、できあがった.vttをダウンロードしてください。
字幕がYouTubeの動画のものなら、ファイルを探す必要すらありません。リンクからタイミング付きのSRTを取得して、ここで変換できます。
書き換わる3つの場所
SRTとVTTは同じもの——開始時刻、終了時刻、1〜2行のせりふをひとまとまりにした字幕ブロックの並び——を記述しているので、書き換えは小さく、情報は失われません。動くのは次の3点だけです。
- ヘッダーが付く。WebVTT文書は必ず
WEBVTTという語で始まり、これがないプレーヤーはトラック全体を拒否します。 - コンマがピリオドになる。SRTは
00:01:04,500、VTTは00:01:04.500と書きます。1ブロックにつき1文字の違いですが、手編集ファイルが読み込めなくなる最大の原因です。 - 番号が任意になる。SRTでは各ブロック上の番号が必須ですが、VTTでは省略できる識別子として扱われます。両方を見比べやすいよう、このツールは番号を残します。
インラインの<i>や<b>タグはどちらの形式でも同じように解釈されるため、そのまま残ります。SRT形式を項目ごとに解説したページで、それぞれの理由を確認できます。
VTTが必須になる場面
WebVTTはW3Cの仕様で、HTML5の<track>要素が読み込む唯一の字幕形式です。Video.js、Plyr、JW Playerはいずれもブラウザのこの制約を引き継いでいるだけです。配信も理由のひとつで、HLSのプレイリストは字幕をWebVTTのセグメントとして届けるため、適応型再生にはこの形式が要ります。仕様はもう一点厳格で、WebVTT文書はUTF-8でなければならず、日本語の字幕が文字化けする原因の多くをここで断てます。
このツールがしないこと
書式を書き換えるだけで、それ以外は約束していません。貼り付けたトラックの言葉を翻訳することはなく、これはテキストからテキストへのツールなのでMP4やMP3は受け付けず、字幕ブロックを再タイミングしたり結合・分割したりもしません。元の間隔がそのまま出力に引き継がれます。翻訳した字幕が欲しい場合は、YouTube字幕の翻訳ページが別に用意されています。編集ソフトに進むなら、VTTをSRTに戻す変換で多くのタイムラインが今も期待する形式に戻せます。
よくある質問
SRTをVTTに変換するには?
ドラッグ&ドロップか貼り付けで、.srtの中身をこのページの変換ツールに入れてください。書き換わったWebVTTがその場で右側に現れ、コピーもしくは.vttのダウンロードができます。登録は不要で、料金もかかりません。
ファイルはサーバーに送られますか?
いいえ。書き換えはすべてブラウザで動くJavaScriptで行われるため、未公開の映像や社外秘のインタビューがネットワークを経由することはありません。
タイミングは変換で変わりますか?
変わりません。開始と終了の時刻は1文字も変えずにそのままコピーされるので、変換前に同期していたトラックは変換後も同期したままです。変わるのは時刻の書き方だけです。
料金や登録、ファイル数の制限はありますか?
ありません。無料で、アカウント登録も不要です。1本でも40本でも同じ速さで終わり、上限を設けていません。