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 コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
ASS vs VTT 技術仕様
ASS
ASS(Advanced SubStation Alpha)は、構造化ヘッダー、スタイル定義、対話イベントを備えた強力な字幕形式です。フォント、色、位置指定、エフェクト、カラオケタイミング、ベクター描画のオーバーライドタグをサポートしています。アニメのファンサブやプロの字幕制作で広く使用されています。
VTT
VTT(WebVTT)は、HTML5 動画向けの W3C 標準字幕形式です。WEBVTT ヘッダー、ドット区切りのタイムスタンプ(HH:MM:SS.MMM)、オプションのキュー設定、プレーンテキストを使用します。軽量で Web に最適化されており、YouTube、Vimeo、すべてのモダンブラウザでサポートされています。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
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 に変換します。
関連フォーマット
使い方
- 1
.ass ファイルをアップロードまたはドラッグしてツールに読み込みます。
- 2
パーサーが [Events] セクションを読み取り、各対話行からテキストとタイミングを抽出します。
- 3
波括弧内の ASS オーバーライドタグがすべて削除されます。
- 4
ASS の改行マーカーが VTT キュー内の標準的な改行に変換されます。
- 5
ASS の位置指定タグ({\pos(x,y)} など)は出力に引き継がれません。
- 6
センチ秒タイムスタンプ(0:01:30.50)がミリ秒形式(00:01:30.500)に変換されます。
- 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 を掛けてミリ秒を算出し、ドット区切りで出力します。