Skip to content

VTT から SRT へのガイド — 無料オンラインでウェブ字幕を変換 | AllSubConverter

- 5 min read

WebVTT ファイルはブラウザには完璧ですが、ウェブを離れてスマートテレビ、メディアサーバー、動画エディターに移動すると、同じファイルが動かなくなることがよくあります。SRT は字幕における事実上の汎用言語であり、このガイドでは数秒で VTT を SRT に変換する方法を紹介します。

VTT ではなく SRT が必要な場面

VTT はブラウザのために作られました。SRT はそれ以外のすべてのために作られました。再生ターゲットが HTML5 の <video> 要素でない限り、SRT がほぼ常に安全な選択です。

SRT が必要な一般的な状況:

  • ローカルメディアプレーヤー。VLC、MPC-HC、MPV、Plex はすべて SRT を優先的に読み込み、デフォルトのサイドカーフォーマットとして扱います。
  • スマートテレビとセットトップボックス。多くのモデルは DLNA 経由でストリーミングする場合、ファイルが SRT のみ外部字幕として表示します。
  • 動画編集ソフト。Premiere Pro、DaVinci Resolve、Final Cut は SRT をキャプショントラックに直接インポートします。
  • 古いハードウェア。DVD と Blu-ray のオーサリングパイプラインや、レガシーセットトッププレーヤーはプレーンな SRT を期待します。
  • 共有とアーカイブ。SRT は特別なソフトウェアなしで開けるため、配布に最適です。

経験則:ウェブサイトでないなら、SRT を使いましょう。

変換中に削除されるもの

SRT は意図的にミニマルです。VTT から SRT への移行は、VTT がプレーンな時間付きテキストの上に追加するすべてを削除することを意味します:

VTT の機能 SRT に保持? 備考
WEBVTT ヘッダー いいえ — 削除 SRT にはファイルヘッダーがありません
ピリオドのタイムスタンプ区切り カンマに変換 00:01:02.50000:01:02,500
キュー設定(line:align: いいえ — 削除 SRT には位置モデルがありません
インラインスタイルタグ(<b><i> 厳密なプレーヤーでは削除 プレーンテキストが安全なデフォルト
コメント(NOTE ブロック) いいえ — 削除 SRT にはコメント構文がありません

良いニュース:話されているテキストとタイミングはそのまま残ります。失われるのは、ウェブプレーヤーしかレンダリングできなかった表示メタデータだけです。

タイムスタンプの変更の説明

変換を定義する唯一の機械的な違いは、ミリ秒の区切り文字です。VTT はピリオドを使い、SRT はカンマを使います。ピリオドをそのままにすると、多くのプレーヤーがタイムスタンプを誤解析してキューをスキップします。

変換前(VTT):

WEBVTT

00:00:03.200 --> 00:00:06.400
This cue is timed in VTT.

変換後(SRT):

1
00:00:03,200 --> 00:00:06,400
This cue is timed in SRT.

3 つの変更に注目:WEBVTT ヘッダーがなくなり、ピリオドがカンマになり、各ブロックの先頭に数値キューインデックスが追加されました。信頼できるコンバーターはこれら 3 つを自動的に処理します。

ステップバイステップ:VTT を SRT に変換

  1. コンバーターを開く。VTT to SRT ツールにアクセス。アカウントもダウンロードも不要です。
  2. VTT ファイルを読み込む。ファイルをドラッグするか、内容を貼り付けるか、デバイスから選択します。
  3. 変換を実行。ツールが WEBVTT ヘッダーを削除し、ピリオド区切りをカンマに変換し、SRT 以外のキュー設定を削除し、各キューに番号を付けます。
  4. SRT をダウンロード。プレーヤーが自動検出するように、動画と同じベース名で出力を保存します。
  5. 再生テスト。SRT を動画ファイルの横に置き、任意のメディアプレーヤーで開くとキャプションがすぐに表示されます。

なぜ SRT が安全な汎用選択なのか

SRT は DVD 時代から存在し、数十年の互換性への取り組みにより、外部字幕をサポートするほぼすべてのデバイスが SRT をサポートしています。SRT を選ぶことで「私の環境では動く」問題のクラス全体を排除できます:

  • ✅ 何百ものプレーヤーとテレビで予測可能な解析
  • ✅ 誤レンダリングするスタイルオーバーヘッドのない小さなファイル
  • ✅ 任意のプレーンテキストエディターで編集可能
  • ✅ NLE のキャプショントラックの事実上のインポート形式

トレードオフは、位置とスタイルを手放すことです。後でリッチなビジュアルが必要な場合は、逆方向に進めることができます — ウェブ再生については SRT to VTT ガイドを参照してください。

よくある質問

変換後にキュータイミングがずれますか?

いいえ。区切り文字のみが変更されます — ピリオドがカンマになり — 時間、分、秒、ミリ秒は同一のままです。SRT もキューごとに開始と終了の両方の時間を記録するため、各行の画面表示時間が正確に保持されます。

太字やイタリックのマークアップはどうなりますか?

VTT は <b><i> のような軽量なインラインタグを許可します。SRT には公式のスタイルがないため、ほとんどのプレーヤーはこれらを無視または削除します。コンバーターはタグを削除し、読みやすいテキストを保持するため、画面上にリテラルの山括弧として表示されることはありません。

キューの位置は失われますか?

はい。line:position:align: のような VTT キュー設定には SRT に同等のものがないため、削除されます。各キューはプレーヤーが SRT に適用するデフォルトの下部中央配置にフォールバックします。

ファイルサイズの利点はありますか?

多くの場合、はい。ヘッダー、コメント、キュー設定を削除するとオーバーヘッドが削減され、結果の SRT は通常 VTT ソースより小さくなります。大きなキャプションセットでは、これが積み重なり、帯域幅が制限されたストリーミングや多数の言語トラックを一緒にパッケージ化する場合に重要です。

字幕をどこでも再生できるように

VTT をクリーンで汎用の SRT にワンクリックで変換 — 無料、プライベート、即座。

VTT を SRT に無料変換 →

変換が終わって、プレゼンテーションやファンサブ向けにスタイル付き字幕が必要ですか?結果を SRT to ASS チュートリアルと組み合わせて、フォント、色、位置を追加しましょう。

関連記事

Related Reading

Format guide

VTTファイルとは?WebVTT字幕フォーマットの完全解説 | AllSubConverter

VTT(WebVTT)字幕ファイルの完全ガイド。VTTとは何か、そのファイル構造、SRTとの違い、ブラウザサポート、HTML5動画でWebVTTを使うべきケースをわかりやすく解説。

Format guide

SRT ファイルとは?SubRip 字幕フォーマットの解説 | AllSubConverter

SRT(SubRip)字幕ファイルの完全ガイド。SRT とは何か、ファイル構造、対応プレーヤー、長所短所、VTT や ASS との比較を学びましょう。

Comparison

SRT と ASS:どちらの字幕フォーマットを使う? | AllSubConverter

SRT と ASS:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → ASS コンバータ。

Comparison

SRT と LRC:どちらの字幕フォーマットを使う? | AllSubConverter

SRT と LRC:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → LRC コンバータ。

Comparison

SRT と SBV:どちらの字幕フォーマットを使う? | AllSubConverter

SRT と SBV:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → SBV コンバータ。

Comparison

SRT と SCC:どちらの字幕フォーマットを使う? | AllSubConverter

SRT と SCC:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → SCC コンバータ。