Skip to content

VTT から ASS への字幕変換ツール

WebVTT キューのタイミングとテキストを、基本的な Advanced SubStation Alpha ドキュメントに変換します。

VTT ファイルをここにドラッグ&ドロップ

またはクリックして選択

50MB以下の.vttファイルに対応

コアエンジンアーキテクチャ

無料オンライン VTT から ASS への変換ツール

この変換ツールは WebVTT キューブロックを読み取り、完全な基本的な ASS ドキュメントを書き出します。VTT のタイミングは ASS のセンチ秒に変換され、キュー内の改行は ASS 改行コードになり、各キューは 1 つの Default スタイルを使用します。キューセッティングは破棄され、VTT インラインタグを ASS オーバーライドタグへ変換せずにテキストとして引き継ぎます。

ペイロード&構文インスペクター

VTT → ASS コード構文と構造の検証

ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます

ミリ秒同期
input.vtt
VTT 入力
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
output.ass
ASS 出力
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
仕様シート

VTT vs ASS 技術仕様

規格準拠
入力形式

VTT

VTT

VTT(WebVTT)はウェブ動画で使われるテキスト字幕形式です。キューにはドット区切りタイムスタンプ、任意の識別子、任意のキューセッティング、1 行以上のテキストが含まれます。このパーサーはタイムスタンプ付きキューブロックを認識し、NOTE ブロックと、有効なタイミングやテキストがないキューはスキップします。

出力形式

ASS

ASS

ASS(Advanced SubStation Alpha v4+)はセクション形式のテキスト字幕フォーマットです。この変換ツールは [Script Info]、[V4+ Styles]、[Events] セクションを生成し、Default の Arial 20 スタイル 1 つと 1920x1080 の再生解像度を使用します。元の VTT スタイルと位置指定はマッピングされません。

フォーマットの違い

VTT はウェブ向けキューブロックを使用し、ASS は Script Info、Styles、Events セクションを使用します。
VTT タイムスタンプはミリ秒で、ASS タイミングはセンチ秒で書き出されます。
VTT キューセッティングは ASS 位置指定にマッピングされず、破棄されます。
VTT インラインテキストタグは ASS オーバーライドタグへ変換されず、テキストとして残ります。

変換のトラブルシューティングと注意点

プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策

4 個の注意点
GOTCHA #1

プレーヤーで字幕のタイミングがずれたり音ズレが発生する

動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。

GOTCHA #2

日本語の漢字や記号が文字化け(?)して表示される

Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。

GOTCHA #3

複数人物が同時に話す際に字幕が重なって見づらい

フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。

GOTCHA #4

動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる

当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。

機能

タイムスタンプ付き WebVTT キューブロックを読み取ります。
完全な基本的な ASS ドキュメントを生成します。
VTT のタイミングを ASS のセンチ秒に変換します。
キュー内の改行を ASS 改行コードに変換します。
予測しやすい 1 つの Default スタイルを使用します。
処理はすべてブラウザ内でローカルに行われます。

変換する理由

ASS はタイミングとスタイル作業を続けるための実用的な形式です。
ASS はデスクトップ字幕エディターとレンダラーのエコシステムでサポートされています。
変換によりウェブキューをセクション形式の字幕スクリプトに整理できます。
単一の既定スタイルにより、再スタイリングを始めやすい状態になります。
Scenarios

主なユースケース

字幕編集

VTT キューのテキストとタイミングを ASS に移し、字幕エディターで作業を続けます。

再スタイリング

生成された Default スタイルを起点にし、ASS ワークフローで表示をカスタマイズします。

タイミング確認

テキスト改行を保持しながら、変換後の開始・終了タイミングを確認します。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    VTT ファイルを選択するか、ドロップします。

  2. 2

    パーサーが各キューのタイミングとテキスト行を読み取ります。

  3. 3

    任意の VTT キュー識別子とキューセッティングは破棄されます。

  4. 4

    キュー本文を Default スタイルの ASS Dialogue 行として書き出します。

  5. 5

    生成された .ass ファイルをダウンロードします。

よくある質問

いいえ。position、line、align、size などの VTT キューセッティングは破棄されます。

ASS 出力は Arial 20、白いテキスト、黒い輪郭と影、下部中央配置、1920x1080 の再生解像度を使用します。

NOTE ブロックと任意のキュー識別子は、ASS の Events セクションには引き継がれません。

インラインタグはキューテキストの一部として残ります。ASS オーバーライドタグには変換されないため、必要に応じて手動で確認または変換してください。

ASS タイミングはセンチ秒精度で書き出されます。VTT のミリ秒精度の余分な桁は切り捨てられます。

はい。登録や透かしはなく、変換はブラウザ内で実行されます。

字幕を変換する準備はできましたか?

VTT ファイルをここにドロップして ASS に即座に変換。