メインコンテンツへスキップ
SubtitleMatrix

SRT を VTT に変換

形式変換SubRip(SRT)
字幕テキストを貼り付けることもできます

この変換で変わること

この方向では何も失われません。元の形式のすべての機能に、変換先での行き先があります。

この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。

SRT と WebVTT は同じ字幕を別の入れ物に入れたもので、このページはその間を移します。タイムライン、字幕のテキスト、改行、インラインの書式はそのまま残り、変わるのはそれを囲む構文です。00:00:01,000 形式の SRT の時刻はすべて 00:00:01.000 になります。WebVTT はカンマではなくドットを書き、プレーヤーが要求する WEBVTT のヘッダー行が先頭に付くためです。

字幕番号は残します。WebVTT では各字幕の前に任意の識別子を置け、どのプレーヤーも必要としませんが、SRT の番号をそのまま使えば 2 つの版を見比べたときに同じ字幕を探しやすくなります。

崩れた入力も扱えます。BOM、Windows の改行、1 桁の時のフィールド、テキストが空の字幕もそのまま読み取り、出力は毎回同じ整った構造になります。1 ファイルでも 1 シーズン分でも、キューが順に処理し、途中で止められ、結果は 1 つの ZIP にまとまります。アップロードはなく、変換はブラウザ内で完結します。

例

典型的な SRT ファイルを VTT に変換した例

入力

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

出力

WEBVTT

1
00:00:01.000 --> 00:00:03.500
Hello there.

2
00:00:03.500 --> 00:00:06.000
<i>Whispering</i> now.
And a second line.

3
00:00:06.000 --> 00:00:09.250
<b>Bold</b> statement.

ここでは何も失われません。左右を 1 行ずつ比べてください。

崩れた SRT 入力を VTT に変換した例

入力

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

出力

WEBVTT

1
00:00:01.000 --> 00:00:03.500
<b>Bold</b> and <i>italic</i>.

2
00:00:03.500 --> 00:00:06.000

3
00:00:08.000 --> 00:00:09.000
Last one.

実ファイルの傷み方の例です。改行の混在、余分な空白、空のフィールドが含まれます。上の整った例と比べると、パーサーがどこまで許容するかが分かります。

よくある質問

SRT から VTT に変換するとタイムスタンプの区切りはどう変わりますか?

秒とミリ秒の間の文字だけが変わります。SRT の 00:00:01,250 と WebVTT の 00:00:01.250 は同じ瞬間を 2 通りに書いたもので、開始も終了もミリ秒までそのまま移ります。

SRT の字幕番号は VTT でも残りますか?

残ります。WebVTT は字幕の前の番号を識別子として扱うため、SRT の 1、2、3 はそのまま出力の 1、2、3 になります。表示されない情報ですが、2 つのファイルを並べたときに役に立ちます。

SRT の斜体・太字タグは VTT でそのまま残りますか?

そのまま残ります。どちらも山括弧のタグを使うため、入力の斜体は出力でも斜体です。書き換えも翻訳も行われません。

SRT を VTT にすると先頭に何が付きますか?

WEBVTT という 1 行が付きます。WebVTT の最初の行として必須で、他の点がすべて VTT らしく見えてもこの語で始まらないファイルはプレーヤーに拒否されます。手で編集した .vtt が読み込まれない最も一般的な原因です。

SRT から VTT の変換で失われるものはありますか?

ありません。SRT が表現できる機能は VTT にもすべて対応があり、タイムライン、改行、テキスト、インラインタグがそのまま移ります。変換はファイルの外側の構文だけを変えます。

関連ツール