本文へスキップ
すべてのツール 料金 ブログ

トークとボイスメッセージ

ドキュメント

音声・動画

ログイン

言語

Web動画向けにSRT字幕をWebVTTに変換

WebブラウザはSRTではなくWebVTT形式の字幕に対応しているため、Webページや自社サーバーの動画プレイヤー、オンライン講座プラットフォームでは.vttファイルが求められます。.srtファイル(またはZIP)をアップロードすれば、元のタイミングを保持し、正しいWEBVTTヘッダーを付与したVTTファイルをダウンロードできます。合計3,000行までの作業は完全無料、それ以上のまとまった変換も一回払いのみの$5でご利用いただけます。

字幕を変換

変換後はSRT、VTT、ASS、SBV、TTML、SUB、プレーンテキストなど、お好みの形式でダウンロードできます。

フレームベースの .sub ファイルの読み込み・書き出し時にのみ使用されます。一般的な映画は 23.976、ヨーロッパのテレビ放送は 25 です。

登録不要。3,000行の字幕までは全部無料。それ以上は最初の部分は無料、ジョブ内のすべてのファイルが$5、一回払いのみ。

続行すると、利用規約 と プライバシーポリシー に同意したものとみなされます。

  • WEBVTTヘッダーを追加し、タイムコードのカンマをピリオドに変更
  • SRTの連番をキュー識別子として保持
  • 斜体、太字、下線を保持し、フォントカラータグを除去
  • WebVTTの必須仕様に合わせ、古いWindows文字コードをUTF-8に変換
  • 元のファイル名のまま拡張子を.vttに変更、複数ファイルはZIPで一括ダウンロード
デモを開く

PDFサンプルを見る

WebプレイヤーにVTTが必要な理由

HTML5のvideo要素は、<track kind="subtitles" src="lesson-01.vtt" srclang="en" label="English">のようにtrack要素を使って字幕を読み込みますが、ブラウザはこの場所にWebVTT形式が指定されていることを前提としています。ここにSRTファイルを指定しても、エラーメッセージすら表示されず無視されることがほとんどです。多くのオンライン講座システムや動画配信プレイヤーも同様の仕様となっており、アップロード時にVTT形式を要求します。

変換作業自体はシンプルですが極めて正確です。先頭に「WEBVTT」の行を追加し、ミリ秒の前のカンマをピリオドに置き換え、テキストを有効なUTF-8にします。本コンバーターはすべての行に対してこの3つを漏れなく行い、開始時間と終了時間をミリ秒単位でそのまま保持します。

変換される点・保持される点

  • 時間と順序:変更なし。
  • 番号:VTTで認められているキュー識別子として保持。
  • イタリック(斜体)、太字、下線:ブラウザで表示可能なため保持。
  • <font color>タグ:WebVTTでは使用されないため削除。
  • 画面上部に表示する「{\an8}」コード:WebVTTの設定「line:0」に変換され、引き続き画面上部に表示されます。

公開前の確認事項

サーバーが.vttファイルを「text/vtt」のMIMEタイプで配信しているか確認してください。一部のサーバーでは不明な形式として送信され、ブラウザが字幕トラックを読み込まない場合があります。動画に対して字幕のタイミングがずれている場合は、まず「Fix Subtitle Sync」でタイミングを調整してから変換してください。多数のレッスンがあるオンライン講座などの場合は、すべてのSRTファイルをまとめて、または1つのZIPファイルとしてアップロードしてください。ファイル名が維持されるため、各レッスンに正しい字幕を紐付けられます。

ダウンロード前に画面上で各行の内容を確認でき、そこで行った編集はファイルに反映されます。

ツールの仕組み、料金、ファイルの扱いについては字幕コンバーターのページを、全ツールの料金は料金のページをご覧ください。

最終更新日

よくある質問

ChatGPTでSRTをVTTに変換できますか?

短いファイルであれば可能です。基本的にはヘッダーの追加とカンマからピリオドへの変更だけだからです。ただし、一連のレッスン動画や映画全体などの長いファイルになると、チャットでタイムコードを1行ずつ書き直す処理は途中で止まったり、行が抜け落ちたりしがちです。また、返答内容を毎回手動でファイルとして保存する手間もかかります。

ブラウザがSRTファイルを認識しないのはなぜですか?

ブラウザのtrack要素が対応しているのはWebVTT形式です。ファイルを.vttに変換し、サーバーから「text/vtt」形式で配信されるよう設定してください。

画面上部に表示するよう指定された行は、上部に表示されたままになりますか?

はい。SRTの「{\an8}」コードはブラウザ上ではそのままテキストとして表示されてしまうため、画面上部に配置するWebVTTのキュー設定「line:0」に自動置換されます。

コース全体の字幕を変換する場合、料金はいくらですか?

全ファイルの合計行数が3,000行までなら、完全無料です。それを超える場合でも、$5の一回払いのみで最大50個のファイル、または合計50,000行までのZIPファイルを変換できます。使い放題(Unlimited プラン)は週$19です。

出力ファイルはUTF-8ですか?

はい、BOM付きのUTF-8で出力されます。古いWindowsエンコードで保存されたSRTファイルも自動認識して変換されるため、アクセント記号や多言語の文字も正しく表示されます。

SRTとVTTの両方を取得できますか?

はい。1回アップロードすれば各フォーマットのボタンからダウンロードできるため、Web用のVTTをダウンロードしつつ、手元にSRTのコピーを残しておくことも可能です。

関連する作業

どのページが役立っているかを把握するため、分析用Cookieを使用します。よろしいですか?