開発者ツール

SRTをVTTに変換

SRTとVTTを相互に変換し、すべてのタイミングを一括でずらします。

SRTをVTTに変換 お使いのデバイス上で実行
  • ブラウザ上で動作します — テキストはどこにも送信されません
  • 登録不要、利用回数の上限なし、何度でも無料で使えます

仕組み

字幕の形式は2つが主流です。動画プレーヤーや編集ソフトが求めるSRTと、HTML5の動画が必要とするWebVTTです。この2つはほぼ同じで、だからこそ手作業での変換はひどく面倒で無駄な作業になります。字幕が1〜2秒ずれているというのももう1つのよくある不満で、これも誰も手作業ではやりたくない一括編集です。

実際の違い

VTTはWEBVTTのヘッダーで始まり、ミリ秒の前にSRTのカンマの代わりにピリオドを使い、キューに番号を付けません。それ以外は、タイミングの行、テキスト、キュー間の空行も含め、すべて同じです。この3つの違いが、変換のすべてです。

タイミングをずらす

プラスの数を入力すると字幕が遅くなり、マイナスの数を入力すると早くなります。すべてのキューが同じ量だけ動くので、字幕が一貫してずれているよくあるケースを直せます。タイミングが0を下回ることはありません。

方向は自動検出されます

形式はヘッダーとミリ秒の区切り文字から判断されるので、通常は選ぶ必要がありません。ファイルが特殊な場合は、方向を指定することもできます。

引き継がれないもの

VTTのスタイルブロック、リージョンの定義、位置指定のキューにはSRTでの対応表現がないため、SRTへの変換時には削除されます。字幕のテキストとタイミングは常に保持されます。

よくある質問

SRTをVTTに変換に関するよくある質問

SRTとVTTの違いは何ですか?

VTTにはWEBVTTのヘッダーがあり、ミリ秒の前にカンマではなくピリオドを使い、キューの番号がありません。

ずれてしまった字幕はどう直せばよいですか?

ずらす秒数を入力してください。マイナスなら早め、プラスなら遅めになります。すべてのキューが一緒にずれます。

スタイルは保持されますか?

いいえ。VTTのスタイルと位置指定にはSRTでの対応表現がないため、その方向の変換では削除されます。