変換 · VTT → SRT
VTTをSRTに変換
VTTの字幕を動画編集ソフトが読み込まないとき、たいてい求められているのはSRTです。VTTをSRTに変換すると、WEBVTTの見出しが消え、各字幕ブロックに連番が付き、ピリオドはコンマに戻り、言葉とタイミングは変換前のまま届きます。書き換わる4つの点、編集ソフトが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が出てきます。字幕ブロックの中に書かれた話者名は言葉として扱われるため、そのまま残ります。