Skip to content

ASS から TXT へのテキスト抽出ツール

カラオケやスタイル付きの ASS 字幕ファイルから、読みやすいダイアログテキストを抽出します。

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

またはクリックして選択

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

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

複雑な字幕スクリプトから読みやすいテキストへ

ASS ファイルは、ダイアログを機械命令の密集した層で囲んでいます。スタイル参照、フォントや色のオーバーライドタグ、位置座標、カラオケタイミング、ベクトル描画コマンドなどで構成されています。この変換ツールはすべてのフォーマット層を削除し、画面に表示される言葉だけを抽出します。結果は、翻訳準備、スクリプトレビュー、アクセシビリティトランスクリプト、コンテンツ分析に適したクリーンなプレーンテキストです。タイミングも、スタイリングも、オーバーライドコードもなし。ダイアログだけを残します。

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

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

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

ミリ秒同期
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.txt
TXT 出力
Hello, world!
This is a subtitle file.
Converted locally!
仕様シート

ASS vs TXT 技術仕様

規格準拠
入力形式

ASS

ASS

ASS(Advanced SubStation Alpha v4+)は、[Script Info]、[V4+ Styles]、[Events]セクションを持つ拡張字幕フォーマットです。ダイアログ行には Start、End、Style、Text フィールドがあります。Text フィールドには実際の字幕テキストと、スタイリングや位置指定、カラオケタイミング、ベクトル描画用の波括弧で囲まれたオーバーライドタグが含まれています。

出力形式

TXT

TXT

TXT は、ASS のダイアログ行から抽出したダイアログテキストのみを含むプレーンテキストファイルです。オーバーライドタグ、タイミングデータ、スタイル参照、メタデータヘッダーは一切ありません。時系列順に並んだ発話のみです。

フォーマットの違い

ASS のダイアログ行は10以上のフィールド(Layer、Start、End、Style、Name、マージン、Effect、Text)を持ちます。TXT はテキスト内容のみを持ちます。
ASS のオーバーライドタグ({\fs}、{\pos}、{\blur}、{\k})は Text フィールドに埋め込まれています。TXT にはタグが全くありません。
ASS のタイミング(Start、End フィールド、センチ秒単位)は TXT 出力で完全に破棄されます。
ASS のメタデータセクション([Script Info]、[V4+ Styles])は TXT 出力から除外されます。
ASS はダイアログテキスト内でベクトル描画コマンドをサポートします。TXT にはグラフィック機能がありません。
ASS ファイルはコンマ区切りフィールドを持つ構造化行フォーマットを使用します。TXT ファイルは単純なテキスト行を使用します。

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

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

4 個の注意点
GOTCHA #1

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

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

GOTCHA #2

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

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

GOTCHA #3

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

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

GOTCHA #4

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

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

機能

[Events] セクションのすべてのダイアログ行から Text フィールドを抽出
スタイリング、位置指定、カラオケ、フェード、ぼかし、描画コマンドを含むすべての ASS オーバーライドブロックを削除
[Script Info]、[V4+ Styles]、コメント行、タイミングフィールドなどの ASS メタデータを破棄
ASS の改行マーカーをクリーンなテキストの改行またはスペースに変換
CAT ツールや NLP パイプラインに適した時系列順のプレーンテキストを出力
複雑なオーバーライドシーケンスやネストされたタグを持つ ASS ファイルも処理可能
CJK、キリル文字、アラビア文字、すべての Unicode テキストを正確に保持
全てブラウザ内で処理、データはサーバーへ一切送信されません

変換する理由

翻訳者は、CAT ツールのセグメンテーションを混乱させるオーバーライドタグやメタデータのないクリーンなダイアログテキストが必要です。
AI 翻訳サービスや NLP パイプラインは、ASS スクリプト構文よりもプレーンテキストの方が高品質な結果を生み出します。
ASS のカラオケタイミングタグ({\k}、{\kf})は音節マーカーを追加し、テキスト抽出を壊します。
ASS の描画コマンド({\p1}...{\p0})はベクトルグラフィックスを生成し、テキストではないため除外する必要があります。
オーバーライドコード付きの ASS 行よりも、クリーンなダイアログを読む方がスクリプトレビューの効率が高い。
耳が不自由なユーザー向けのアクセシビリティトランスクリプトには、スタイリング指示のないプレーンテキストが必要です。
字幕コンテンツの検索インデックスにはクリーンなテキストが必要。ASS のオーバーライドタグは検索トークンストリームを汚染します。
Scenarios

主なユースケース

アニメダイアログの翻訳

ファンサブ制作の ASS ファイルからオーバーライドタグの干渉なしでクリーンなダイアログテキストを抽出し、他言語への翻訳に使用します。

スクリプトの校正

ASS のオーバーライドタグやスタイル参照の邪魔を除いた、クリーンなテキストフォーマットでスペルや文法をレビューします。

アクセシビリティトランスクリプト

ASS 字幕からプレーンテキストトランスクリプトを生成し、クローズドキャプションのドキュメント化やアクセシビリティ準拠に活用します。

コンテンツ分析

ASS ファイルから抽出したクリーンな字幕テキストを NLP ツールに入力し、感情分析、キーワード抽出、コンテンツ分類を行います。

検索と参照

アニメ字幕のダイアログを検索可能なテキストアーカイブ化し、引用箇所の検索、トピックの追跡、コンテンツの交差参照に使用します。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    .ass ファイルをドラッグまたは参照でアップロードします。

  2. 2

    パーサーが [Events] セクションを識別し、各ダイアログ行を読み取ります。

  3. 3

    ASS の Format 宣言に基づいて Text フィールドを抽出します。

  4. 4

    波括弧内のオーバーライドタグをテキストから削除します。

  5. 5

    ASS の改行マーカーを読みやすいテキストの区切りに変換します。

  6. 6

    描画コマンドブロックを完全に削除します。

  7. 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 の方がクリーンです。

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

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