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

VTT を TXT に変換

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

この変換で変わること

4 項目が失われるか、判断が必要です

  • タイミング

    時間軸全体(変換先の形式はタイミングをまったく記録しません)

  • スタイル

    すべてのスタイル(太字、斜体、色、縁取り、影)

  • 改行

    改行(複数行の字幕は1行につながれます)

  • 形式固有の内容

    元の形式が字幕ブロックの外に保持している内容(字幕以外のブロック、ヘッダーのテキスト、字幕ごとの設定、コメントアウトされたイベント)。変換先の形式に置き場所がありません

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

このページは VTT を TXT に変換します。ファイルをドロップするかテキストを貼り付けると、TXT 版が返ります。変換はすべてブラウザ内で完結し、アップロードもアカウント登録も不要です。

2 つの形式は同じものを保存しません。違いは見た目だけではなく、タイミング、スタイル、改行、形式固有の内容は TXT に行き場がありません。上の一覧はあなたのファイルではなく、両形式がそれぞれ表現できるものから作られるため、読み込む前から同じ答えになります。

1 ファイルでも 1 シーズン分でも構いません。キューが順に処理し、結果は 1 つの ZIP にまとまってダウンロードされます。

例

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

入力

WEBVTT

intro
00:00:01.000 --> 00:00:04.000
Hello there.

00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.

出力

Hello there.
Second line with italics.

この出力で失われるもの:タイミング、スタイル、改行の区切り、形式固有の内容。それ以外は行単位で一致します。

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

入力

a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.

出力

No header, two lines before the timecode.

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

よくある質問

VTT のタイムコードは TXT でどうなりますか?

TXT には書き込む先がありません。テキスト出力は言葉であって時刻ではないためです。VTT の行の順序は保たれ、40 行目は 40 行目のままですが、出力のどこにも画面に現れる時刻は書かれません。

VTT の太字、斜体、色は TXT でどうなりますか?

TXT はあらゆるスタイルを保存しないため、すべて失われます。字幕テキストの <b> や <i>、ファイルの STYLE ブロックの規則も行き場がなく、各行はプレーンテキストとして書かれます。言葉そのものは変わりません。

VTT の 2 行の字幕は TXT でどうなりますか?

両方の行が上下に書かれますが、ファイルはそれらが組であることを言わなくなります。TXT は行を字幕にまとめられないため、読み戻すと VTT の 1 字幕が 2 字幕になります。翻訳や再タイミングの道具があとから読む場合に問題になります。

VTT の NOTE、STYLE、REGION ブロックは TXT でどうなりますか?

捨てられます。WebVTT はヘッダー、コメント、スタイルブロック、領域定義、align や position といった設定を持てますが、TXT には置き場所がありません。TXT は文書ではなく字幕を保存するためです。字幕のテキストと時刻は丸ごと通ります。

VTT を TXT に変換すると出力はどんな形ですか?

TXT の形です。字幕番号もタイムコードもなく、字幕の 1 行につきテキスト 1 行です。VTT の各字幕は同じ順序、同じテキストで 1 つの TXT 行になります。

VTT の字幕の順序は TXT で保たれますか?

保たれ、開始時刻順に並べ替えられます。順不同の VTT も早い順に直されます。

TXT を VTT に戻せますか?

戻せますが、損失一覧は別です。TXT から VTT ではタイミングが失われます。TXT は時刻を持たないため、この方向とは一覧が異なります。

VTT を TXT にしたとき文字コードは元のままですか?

いいえ。出力は UTF-8、Unix の改行、BOM なしで、元の VTT の文字コードには依存しません。UTF-16 や Windows のシングルバイトで届いたファイルは読み込み時にデコードされ、そのことは結果パネルに表示されます。

関連ツール