MediaScribe
🇯🇵日本語
Chromeに追加

変換 · SRT → VTT

SRTをVTTに変換

SRTをVTTに変換する作業で書き換わる箇所はちょうど3つです。先頭にWEBVTTの行が加わり、ミリ秒の前のコンマがピリオドに変わり、言葉とタイミングはそのまま残ります。書き換わる行の詳細、VTTが必須になる場面、動画への付け方、このツールがしないことの順に説明します。

更新日

SRT→VTTブラウザ内で処理 · アップロードなし

入力 — SRT

出力 — VTT

SRTをVTTに変換する

上のツールに.srtファイルをドロップするか、テキストを貼り付けてください。右側にWebVTT版がすぐ表示されます。40本のファイルでも1本と同じ速さで処理が終わり、サーバーには何も送信されません。インストールも登録も不要です。コピーするか、できあがった.vttをダウンロードしてください。

字幕がYouTubeの動画のものなら、ファイルを探す必要すらありません。リンクからタイミング付きのSRTを取得して、ここで変換できます。

書き換わる3つの場所

SRTとVTTは同じもの——開始時刻、終了時刻、1〜2行のせりふをひとまとまりにした字幕ブロックの並び——を記述しているので、書き換えは小さく、情報は失われません。動くのは次の3点だけです。

  1. ヘッダーが付く。WebVTT文書は必ずWEBVTTという語で始まり、これがないプレーヤーはトラック全体を拒否します。
  2. コンマがピリオドになる。SRTは00:01:04,500、VTTは00:01:04.500と書きます。1ブロックにつき1文字の違いですが、手編集ファイルが読み込めなくなる最大の原因です。
  3. 番号が任意になる。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本でも同じ速さで終わり、上限を設けていません。