SRT・VTT変換

SubRip形式の.srt字幕ファイルを、HTML5プレーヤーで正しく読み込めるWebVTT形式の.vttファイルへ変換する無料オンラインツールです。

.srtをここにドロップするか、クリックして選択
変換中…
              

YouTube自体からトランスクリプトを取得する

YouTube動画テキスト変換ツールは無料のChrome拡張機能です。任意の動画を開くと、ページ上にトランスクリプトが表示されます。プレーンテキストまたは字幕として取得できます。

  • ワンクリックでYouTube動画のトランスクリプトを取得
  • タイムコードなしのプレーンテキスト、またはタイムコード付きの.srt形式
  • クリップボードにコピーするかファイルとして保存
  • 多言語字幕に対応
YouTube動画テキスト変換ツール
無料Chrome拡張機能
Google Chrome ウェブストアからインストール
YouTube動画テキスト変換ツールを入手

無料Chrome拡張機能 - アカウント不要、アップロード不要。

100%プライベート:ファイルはブラウザ全体で解析および変換されます。サブタイトルはサーバーにアップロードされません - cloudconvertやfreeconvertとは異なり。

このSRT・VTT変換ツールは、SubRipファイルを読み込み、HTML5プレーヤー標準のWebVTT形式へ変換します。ミリ秒の区切りはカンマからドット形式へと書き換えられ、1行目には必須のWEBVTTヘッダーが挿入されます。翻訳者が作成した字幕テキストの内容はそのまま維持されます。上のエリアにファイルをドロップすれば、すぐに.vttファイルとしてダウンロード可能です。

ブラウザでSRTをVTTへ変換する手順

  1. .srtファイルを選択
    上のドロップエリアに字幕ファイルをドラッグするか、枠内をクリックして保存先のファイルを選択します。1回の処理につき1ファイルを受け付ける仕様となっているため、複数話のフォルダーを一括で処理したい場合は、この手順を1ファイルずつ繰り返してください。
  2. キューの解析が完了しました
    キュー番号、開始・終了時刻、字幕テキストを行ブロックごとに読み込みます。Windows環境から書き出された字幕ファイルに特有のCRLF改行コードや先頭のBOM(バイトオーダーマーク)が存在していても、問題なく解析処理が行われます。
  3. タイムスタンプの書き換え
    SRTではミリ秒の区切りにカンマを使用しますが、WebVTTではドットを使用するため、00:01:02,500 という表記は 00:01:02.500 へと変換されます。1行目には規格で定められたWEBVTTヘッダーが追加され、通し番号はキュー識別子としてそのまま引き継がれます。
  4. ダウンロードとプレーヤーへの組み込み
    変換された.vttファイルを保存し、HTML5プレーヤー内の track 要素でパスを指定するか、WebVTT字幕を要求する動画配信プラットフォームへアップロードして適用します。

拡張子を.srtから.vttに変えるだけでは動作しない理由

字幕ファイルを読み込めないプレーヤーは、エラーや警告を出さずに単に字幕メニューを空のまま表示することが多いため、原因がわからず変換ツールを探すことになります。テキストエディタで見比べると両形式は酷似していますが、SubRipからWebVTTへの移行は単なるファイル名変更では通用しません。パーサーは、先頭のヘッダー行とミリ秒の区切り文字を厳格にチェックします。

お使いの端末内だけで完結する安全なSRT・VTT変換.

お使いの端末内だけで完結する安全なSRT・VTT変換

未公開の映像素材、社内向けの研修ビデオ、クライアントの確認待ちデータなど、字幕ファイルには動画の全スクリプトが含まれているため、第三者のサーバーへ送信すべきではない重要機密に該当することが少なくありません。

  • .srtファイルの読み込みと変換処理はブラウザのタブ内だけで実行され、外部へアップロードされることは一切ありません。
  • アカウント登録は不要で、1日の利用上限もないため、ファイル数を気にせずご利用いただけます。
  • ソフトウェアのインストールが不要なため、セキュリティ制限の厳しい業務環境や社用PCでもそのまま動作します。
  • 純粋なJavaScriptで処理されるため、Windows、macOS、LinuxのどのOSでも全く同じ変換結果が得られます。

プレーヤーが正常に認識するタイムスタンプ

WebVTTファイルがエラーメッセージも出さずに読み込み拒否される最大の原因は、ミリ秒の区切りがカンマのままになっている点です。本ツールは変換時にすべてのタイムスタンプをドット形式へ書き換え、2つの時刻をつなぐ矢印記号も仕様に準拠した形式を維持します。45分の講義動画ではキュー数が600個(タイムスタンプは1,200箇所)に達することも珍しくなく、手作業での修正は現実的ではありません。

キュー番号の引き継ぎ

WebVTTではタイムスタンプの前の行がキュー識別子として扱われるため、SRTからVTTへの変換時にも元の番号がそのまま保持されます。校正担当者から「148番のキュー」について修正連絡があった場合でも、両方のファイルで該当箇所を迅速に特定できます。

不規則な出力データにも柔軟に対応

現場の字幕データが常にクリーンとは限りません。翻訳作業の過程でブロック内に余分な空行が残っていたり、複数の作業者が別々のアプリで編集したためにCRLFとLFが混在していたりするケースも見受けられます。本ツールはUTF-8のBOM、不要な空行、混在した改行コードが含まれていても停止することなく変換を完了します。

Compute automation Automation image/svg+xml Amido Limited Richard Slater

斜体や太字の装飾タグを維持

WebVTTはSRTと同様の基本的なiタグやbタグに対応しているため、キュー内の強調タグは削除されずに保持されます。挿入歌の歌詞や画面外の音声を示す装飾など、翻訳者が設定したフォントスタイルを損なうことなく変換します。

SRT・VTT変換が役立つ利用シーン

SRTからVTTへの変換を行うWeb開発者

WebブラウザはSubRip形式に非対応です。Chrome、Firefox、SafariなどのブラウザはWebVTTのみを解釈し、videoタグ内の track 要素経由で読み込みます。プロジェクト内の字幕ファイルはすべて事前にWebVTT形式へ揃えておかなければ、字幕メニューに表示されません。

映像編集者および字幕制作担当者

主要な動画編集ソフトや字幕作成ソフトは現在もSRT形式での出力を標準としている一方、納品先の配信プラットフォームはWebVTT形式を要求することが多いため、アップロード前のフォーマット変換が必須となります。納品前に動画ファイル自体の調整も必要な場合は、当社の動画処理ツールキットをご活用ください。

オンライン講座やポッドキャストの配信者

学習プラットフォームやポッドキャストの配信サービスでは、字幕形式として.vttのみ対応しているケースが少なくありません。そのため、手元にある過去のSRTファイルはアップロード前に変換する必要があります。また、講義動画がすでにYouTube上にあり字幕ファイルが一切ない場合は、当社のYouTubeページ上の文字起こしを取得するChrome拡張機能を使えば、ベースとなるテキストを簡単に抽出できます。

🙋 よく聞かれる質問

動画ファイルと同じ階層に.vttファイルを配置し、videoタグ内にtrack要素を追加します。属性には kind='subtitles'、言語を指定するsrclangコード、そして字幕メニューに表示するlabelを設定してください。最初から字幕を表示させたい場合は、default属性を追加します。字幕が表示されない場合は、.vttファイルがページと同一オリジンから配信されているか、または適切なCORS設定が許可されているかを確認してください。

いいえ、変更されません。各キューのテキストはそのまま保持され、タイムコードもWebVTTの形式に合わせて書き換えられるだけでタイミング自体は一切変わりません。変更されるのは、1行目の「WEBVTT」ヘッダーの追加や、ミリ秒の区切り文字がカンマからドットに変わるといったフォーマット仕様の部分のみです。キュー内の斜体(イタリック)や太字の指定もそのまま維持されます。

どちらの動画編集ソフトもキャプショントラックで字幕を管理し、サイドカーファイルとして書き出す仕組みになっています。ただし、書き出し可能な形式はお使いのバージョンによって異なるため、まずはタイムラインからSRT形式で書き出し、当サイトでVTTへ変換するのが最も確実な方法です。また、多くの編集ソフトは.vttファイルのキャプショントラックへの直接読み込みにも対応しているため、逆の手順でも同様に活用できます。

はい、完全無料でご利用いただけます。アカウント登録は不要で、1日の利用制限もありませんので、必要なときに何度でもSRTからVTTへ変換できます。一括変換(バッチ処理)には対応していないため「1回につき1ファイル」という制限はありますが、有料版への誘導を目的とした体験版ではなく、手軽にお使いいただける無料のJavaScriptツールとして提供しています。

主に4つの原因が考えられます。1行目が「WEBVTT」になっていない、タイムスタンプの区切りがカンマのままになっている、サーバーがtext/vttではなくtext/plainとして配信している、あるいは別ドメインに配置されていてCORSヘッダーが付与されていないケースです。当ページのSRT VTT変換ツールを使用すれば前者の2つは解消できますが、後者の2つについてはサーバー側の配信設定を見直す必要があります。

通常の文字起こしテキストには時間情報が含まれていませんが、字幕ファイルには正確なタイミング情報が不可欠なため、2段階の手順を踏む必要があります。まず当社のテキスト字幕変換ツールでテキストを各キューに分割し、均等なタイムコードを割り当てます。次に、生成された.srtファイルをこのページに読み込み、SRTからVTTへ変換してください。元となるテキスト自体がまだない場合は、お使いのPC上で音声や動画を文字起こしできる当社のWindows用デスクトップ文字起こしソフトをご活用いただけます。なお、当ページ単体では音声認識や字幕の翻訳を行うことはできません。
YouTube動画テキスト変換ツール - Chrome拡張機能.YouTube動画テキスト変換ツールを入手

無料Chrome拡張機能 - アカウント不要、アップロード不要。

関連サブタイトルツール