ASS から TXT へのテキスト抽出ツール
カラオケやスタイル付きの ASS 字幕ファイルから、読みやすいダイアログテキストを抽出します。
ASS ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.assファイルに対応
複雑な字幕スクリプトから読みやすいテキストへ
ASS ファイルは、ダイアログを機械命令の密集した層で囲んでいます。スタイル参照、フォントや色のオーバーライドタグ、位置座標、カラオケタイミング、ベクトル描画コマンドなどで構成されています。この変換ツールはすべてのフォーマット層を削除し、画面に表示される言葉だけを抽出します。結果は、翻訳準備、スクリプトレビュー、アクセシビリティトランスクリプト、コンテンツ分析に適したクリーンなプレーンテキストです。タイミングも、スタイリングも、オーバーライドコードもなし。ダイアログだけを残します。
ASS → TXT コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
ASS vs TXT 技術仕様
ASS
ASS(Advanced SubStation Alpha v4+)は、[Script Info]、[V4+ Styles]、[Events]セクションを持つ拡張字幕フォーマットです。ダイアログ行には Start、End、Style、Text フィールドがあります。Text フィールドには実際の字幕テキストと、スタイリングや位置指定、カラオケタイミング、ベクトル描画用の波括弧で囲まれたオーバーライドタグが含まれています。
TXT
TXT は、ASS のダイアログ行から抽出したダイアログテキストのみを含むプレーンテキストファイルです。オーバーライドタグ、タイミングデータ、スタイル参照、メタデータヘッダーは一切ありません。時系列順に並んだ発話のみです。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
アニメダイアログの翻訳
ファンサブ制作の ASS ファイルからオーバーライドタグの干渉なしでクリーンなダイアログテキストを抽出し、他言語への翻訳に使用します。
スクリプトの校正
ASS のオーバーライドタグやスタイル参照の邪魔を除いた、クリーンなテキストフォーマットでスペルや文法をレビューします。
アクセシビリティトランスクリプト
ASS 字幕からプレーンテキストトランスクリプトを生成し、クローズドキャプションのドキュメント化やアクセシビリティ準拠に活用します。
コンテンツ分析
ASS ファイルから抽出したクリーンな字幕テキストを NLP ツールに入力し、感情分析、キーワード抽出、コンテンツ分類を行います。
検索と参照
アニメ字幕のダイアログを検索可能なテキストアーカイブ化し、引用箇所の検索、トピックの追跡、コンテンツの交差参照に使用します。
関連フォーマット
使い方
- 1
.ass ファイルをドラッグまたは参照でアップロードします。
- 2
パーサーが [Events] セクションを識別し、各ダイアログ行を読み取ります。
- 3
ASS の Format 宣言に基づいて Text フィールドを抽出します。
- 4
波括弧内のオーバーライドタグをテキストから削除します。
- 5
ASS の改行マーカーを読みやすいテキストの区切りに変換します。
- 6
描画コマンドブロックを完全に削除します。
- 7
抽出したテキスト行を時系列順に結合し、プレーンテキストドキュメントを生成します。
その他の字幕ツール
よくある質問
[Events] セクションの各ダイアログ行から Text フィールドを読み取ります。これが画面に表示される実際の字幕テキストです。その他のすべてのフィールド(Layer、Start、End、Style、Name、マージン、Effect)は破棄されます。
波括弧内のすべてのオーバーライドタグが削除されます。フォントサイズ({\fs28})、色({\c&HFF&})、位置指定({\pos(x,y)})、ぼかし({\blur2})、カラオケ({\k20})、フェード({\fad(200,100)})、描画コマンドすべてが対象です。
描画コマンド({\p1}...{\p0})は看板やロゴのためのベクトルグラフィックスを生成します。これらはテキスト内容ではないため、完全に削除されます。ダイアログ行に描画コマンドとテキストの両方がある場合、テキスト部分のみが抽出されます。
いいえ。TXT 出力にはダイアログテキストのみが含まれます。すべてのタイミング情報は破棄されます。タイムスタンプが必要な場合は、SRT または VTT に変換してください。
カラオケタイミングタグ({\k}、{\kf}、{\ko})は歌唱効果用の音節レベルタイミングマーカーです。変換時に削除されますが、各音節のテキスト内容は保持されます。
翻訳、校正、検索インデックス、NLP 処理のためにテキスト内容だけが必要な場合は TXT に変換します。SRT に含まれるタイムスタンプは、テキストのみを使用するアプリケーションではノイズになります。TXT の方がクリーンです。