MediaScribe
🇯🇵日本語
Chromeに追加

変換 · VTT → SRT

VTTをSRTに変換

VTTの字幕を動画編集ソフトが読み込まないとき、たいてい求められているのはSRTです。VTTをSRTに変換すると、WEBVTTの見出しが消え、各字幕ブロックに連番が付き、ピリオドはコンマに戻り、言葉とタイミングは変換前のまま届きます。書き換わる4つの点、編集ソフトがSRTを求める理由、正直な限界の順に見ていきます。

更新日

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

入力 — VTT

出力 — SRT

VTTをSRTに変換する

上のツールに.vttファイルをドロップするか、テキストを貼り付けてください。右側にSubRip版がすぐ表示されます。処理はブラウザ内だけで完結し、クライアントの収録や未公開の講義がネットワークに出ることはありません。コピーするか、できあがった.srtをダウンロードしてください。

左側に何を貼り付けるのか迷ったら、WebVTTトラックの中身を解説したページで見えている部分を確認できます。結果が読み込まれない場合は、拡張子、文字コード、ブロック間の空行の3点を順に見直すと原因が絞れます。

書き換わる4つの点

形式はごく近い親戚どうしなので、書き換わるのは4つだけで、あとはそのままコピーされます。

  • WEBVTTの見出しが取れる——SRTにはそもそも見出しがありません。
  • すべての字幕ブロックに連番が付く——SRTでは必須、VTTでは不要です。
  • ミリ秒がピリオドからコンマに変わる——00:02:11.320が00:02:11,320になります。
  • 短いタイムコードが補われる——VTTは01:12.500のように時間の桁を省けますが、SRTは00:01:12,500と必ず書きます。

言葉は変わらず、並び順も保たれます。SRTがすべてのブロックに番号を振る理由は、この短いリストの背景を説明しています。

編集ソフトがSRTを求める理由

SRTは2000年代初めから字幕形式の共通言語で、対応範囲の広さが理由です。VLC、mpv、Plex、Kodi、スマートTVのアプリは問題なく読み込みます。Premiere、DaVinci Resolve、Final Cut Pro、CapCutは字幕トラックにそのまま取り込めます。YouTube StudioやVimeoもアップロード時に受け付け、字幕トラックを持たないプラットフォームにはHandBrakeやffmpegで焼き込めます。WebVTTはブラウザ向けに設計された形式なので、タイムラインがこちらを求めることはほとんどありません。

手元でブロックを直接書き換えるときにつまずきやすいのが、行末に紛れ込んだ見えない空白や全角スペースです。一部の古いデスクトッププレーヤーはそれだけで該当ブロックを読み飛ばし、字幕が一瞬だけ消えたように見えます。編集後は該当箇所をテキストエディタの「不可視文字を表示」機能で確認すると原因を絞り込めます。

正直な限界

この変換は書式を変えるだけです。貼り付けたトラックを翻訳することはできず、翻訳が必要ならYouTube字幕の翻訳機能を使ってください。動画や音声ファイルは受け付けず、すでにずれている字幕ブロックを直すこともしません——遅れていたブロックはタイミングをそのままコピーするので、変換後も遅れたままです。手元にあるのはリンクだけという場合は、YouTubeの字幕をリンクからテキストに変換すれば、字幕ファイルを介さずに済みます。

ZoomやTeamsから落としたファイルは、行の先頭に話者名が残ったまま出力されることが多く、消したい場合はエディタの一括置換で取り除いてください。

よくある質問

VTTをSRTに変換するには?

このページの変換ツールに.vttの中身を入れてください(ドラッグでも貼り付けでも可)。番号付きのSubRipが右側にただちに現れます。コピーもしくは.srtのダウンロードができ、料金も登録も要りません。

字幕はずれませんか?

ずれません。各ブロックは開始と終了の時刻をそのまま保ち、WEBVTTの見出しが消えてピリオドがコンマになるだけです。

なぜエディタが.vttを拒否するのですか?

多くの動画編集ソフトはSRTを前提に作られていて、WebVTTはウェブ配信用の形式として扱われます。.srtに変換すれば、たいていそのまま読み込めるようになります。

ZoomやTeamsの文字起こしをSRTにできますか?

できます。収録が作った.vttを貼り付ければSubRipが出てきます。字幕ブロックの中に書かれた話者名は言葉として扱われるため、そのまま残ります。