Skip to content

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

ASS 字幕を Web 互換の VTT 形式に変換します。オーバーライドタグを削除し、YouTube、Vimeo、HTML5 動画向けに準備します。

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

またはクリックして選択

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

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

無料オンライン ASS to VTT 変換ツール

当社の ASS から VTT への変換ツールは、Advanced SubStation Alpha 字幕ファイルを WebVTT 形式に変換し、YouTube、Vimeo、HTML5 動画、モダンな Web プレーヤーと互換性を持たせます。変換時には ASS のオーバーライドタグ、描画コマンド、スタイル割り当てが削除され、対話テキストとタイミングのみが保持されます。スタイル付き字幕を Web で公開する場合や、アニメ・カラオケ字幕を Web プラットフォームに移行する場合に最適です。

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

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

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

ミリ秒同期
input.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!
output.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!
仕様シート

ASS vs VTT 技術仕様

規格準拠
入力形式

ASS

ASS

ASS(Advanced SubStation Alpha)は、構造化ヘッダー、スタイル定義、対話イベントを備えた強力な字幕形式です。フォント、色、位置指定、エフェクト、カラオケタイミング、ベクター描画のオーバーライドタグをサポートしています。アニメのファンサブやプロの字幕制作で広く使用されています。

出力形式

VTT

VTT

VTT(WebVTT)は、HTML5 動画向けの W3C 標準字幕形式です。WEBVTT ヘッダー、ドット区切りのタイムスタンプ(HH:MM:SS.MMM)、オプションのキュー設定、プレーンテキストを使用します。軽量で Web に最適化されており、YouTube、Vimeo、すべてのモダンブラウザでサポートされています。

フォーマットの違い

ASS は構造化セクション([Script Info], [V4+ Styles], [Events])と複雑なメタデータを使用します。VTT は WEBVTT ヘッダーを伴うフラットなキューリストを使用します。
ASS のタイムスタンプはセンチ秒(0:01:30.50)を使用します。VTT はドット区切りのミリ秒(00:01:30.500)を使用します。
ASS のスタイル指定は中括弧内のオーバーライドタグを使用します。VTT は HTML ライクなインラインタグと CSS ライクなキューセッティングを使用します。
ASS は [V4+ Styles] でスタイルを一元定義し、対話行ごとに適用します。VTT はキューごとにインラインで、または CSS クラス経由でスタイルを適用します。
ASS は高度なエフェクト(カラオケタイミング、ブラー、3D 変換、フェード、移動)をサポートします。VTT は基本的な位置指定、配置、テキストスタイルのみをサポートします。
ASS は BGR カラー形式を使用します。VTT は RGB 16 進数または CSS の名前付きカラーを使用します。

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

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

4 個の注意点
GOTCHA #1

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

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

GOTCHA #2

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

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

GOTCHA #3

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

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

GOTCHA #4

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

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

機能

ASS の [V4+ Styles] フォント・色定義を出力に含めず、テキストとタイミングを優先
ASS のオーバーライドタグ({\i1}, {\b1}, {\c} など)を削除
ASS の位置指定(pos, move, org タグ)を削除し、VTT プレーヤーの既定表示を使用
VTT で表現できない ASS 固有のエフェクト(カラオケ、ブラー、フェード)を削除
適切な WEBVTT ヘッダーとキュー整形を備えた有効な VTT 出力を生成
ASS のセンチ秒タイムスタンプを VTT のミリ秒タイムスタンプに変換
スタイル変換全体を通じて対話テキストの内容を保持
クライアント側で処理 - アップロード不要、ファイルは端末内に保持

変換する理由

Web ブラウザと HTML5 動画プレーヤーは ASS 字幕をネイティブでレンダリングできませんが、<track> 要素を通じて VTT をサポートしています。
YouTube と Vimeo は字幕アップロードに VTT を受け付けますが、ASS 形式は標準インターフェースから受け付けられません。
Aegisub やアニメファンサブからの ASS ファイルにはスタイル情報が含まれており、Web 動画再生のために VTT のキューセッティングに変換する必要があります。
モダンなストリーミングプラットフォームは Web 配信に VTT を使用するため、Web 互換の再生に向けて ASS 字幕の変換が必要です。
ASS のオーバーライドタグと [V4+ Styles] ヘッダーは Web 動画と互換性がありませんが、VTT はキューセッティングを通じて同等の位置指定とスタイルを提供します。
Web ベースの動画編集ツールや字幕ツールは VTT を使用し、ASS を使用しないため、Web 重視のワークフローでは変換が必要です。
Plex、Jellyfin、Emby のメディアサーバーは ASS と共に VTT をサポートしますが、これらのサーバーにリモートブラウザからアクセスする場合、VTT が必要になることがあります。
Scenarios

主なユースケース

Web 向けアニメ字幕

アニメファンサブの ASS 字幕を、ASS をネイティブでサポートしない Web ベースの動画プレーヤーやブラウザで再生するために VTT に変換します。

Aegisub からの YouTube アップロード

Aegisub で作成した ASS 字幕を、VTT を受け付けるが ASS は受け付けない YouTube にアップロードする前に VTT 形式に変換します。

ストリーミングプラットフォーム配信

モダンなストリーミングプラットフォームは Web 配信に VTT を使用します。ASS 字幕アセットを Web 互換のストリーミング用に VTT に変換します。

Plex/Jellyfin の Web アクセス

Plex と Jellyfin はローカルで ASS をサポートしますが、リモートのブラウザアクセスでは VTT が必要になる場合があります。Web ベースのメディアサーバーアクセスのために ASS を VTT に変換します。

Web 動画エディターの統合

Web ベースの動画編集ツールや字幕エディターは VTT を使用します。Web 重視の編集ワークフローに統合するため、ASS 字幕を VTT に変換します。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    .ass ファイルをアップロードまたはドラッグしてツールに読み込みます。

  2. 2

    パーサーが [Events] セクションを読み取り、各対話行からテキストとタイミングを抽出します。

  3. 3

    波括弧内の ASS オーバーライドタグがすべて削除されます。

  4. 4

    ASS の改行マーカーが VTT キュー内の標準的な改行に変換されます。

  5. 5

    ASS の位置指定タグ({\pos(x,y)} など)は出力に引き継がれません。

  6. 6

    センチ秒タイムスタンプ(0:01:30.50)がミリ秒形式(00:01:30.500)に変換されます。

  7. 7

    WEBVTT ヘッダーと適切に整形されたキューを含む .vtt ファイルをダウンロードします。

よくある質問

HTML5 動画と Web ブラウザは、<track> 要素を通じて字幕に WebVTT を使用します。ASS 形式は、その複雑なスタイル、フォント、位置指定を表示するために JavaScript レンダラー(libass など)を必要とします。ブラウザのネイティブ字幕表示には、ASS を VTT に変換する必要があります。

YouTube は ASS ファイルを直接受け付けません。まず ASS を VTT に変換してから、YouTube Creator Studio の字幕管理インターフェースから VTT ファイルをアップロードしてください。

ASS はガウシアンブラー、フェードイン/アウト、3D 変換、移動アニメーションなどの高度なエフェクトをサポートしています。VTT はこれらのエフェクトをサポートしていません。変換時には削除され、基本的なテキスト、位置指定、シンプルなスタイルのみが保持されます。

ASS のオーバーライドタグは変換時に削除されます。テキスト内容とタイミングは保持されますが、タグによるスタイルや位置指定は VTT 出力に引き継がれません。必要に応じて、出力後に VTT 側のスタイルやキューセッティングを追加してください。

ASS の [V4+ Styles] はフォント、色、枠線を備えた名前付きスタイルを定義します。この変換ではスタイル定義を出力に引き継がず、台詞テキストとタイミングを保持します。スタイルが必要な場合は、変換後に VTT の CSS またはキューセッティングで設定してください。

ASS はセンチ秒タイムスタンプ(0:01:30.50)を使用します。VTT はミリ秒タイムスタンプ(00:01:30.500)を必要とします。変換ツールはセンチ秒に 10 を掛けてミリ秒を算出し、ドット区切りで出力します。

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

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