ASS字幕翻訳
組版や配置を崩さずにASS・SSA字幕を翻訳
1つまたは複数の.ass/.ssaファイルをアップロードして言語を選択するだけで、セリフ部分のみが翻訳されたファイルを出力します。スタイル、埋め込みフォント、配置、{\pos}や{\fad}などのオーバーライドタグはそのまま維持され、カラオケ行も指定しない限り変更されません。登録不要で最初の部分は無料、1話分でも最大30ファイルの1シーズン分でも、ジョブ全体が一回払い$5で翻訳できます。チャットボットでも数行のASSなら翻訳できますが、1話丸ごととなると途中で止まりやすく、タグの脱落や誤翻訳、位置ずれが起きて、字幕が意図通りに描画されなくなってしまいます。
- 150行まで完全無料、長時間のファイルも最初の部分は無料、アカウント不要
- ジョブ全体で一回払い$5:1話分から最大30ファイルの1シーズン分まで対応
- セリフ(Dialogue)のテキストのみ翻訳:[Script Info]、スタイル、埋め込みフォント、コメント行は元のまま保持
- オーバーライドタグはAIモデルに渡されないため、{\pos}、{\fad}、{\i1}、カラー指定などが正確に元の位置へ復元
- カラオケ行や描画行はそのまま維持(希望に応じてカラオケの翻訳も可能)
- 81言語に対応、翻訳のみまたはバイリンガル(対訳)表示、.ass、.ssa、SRT、VTT形式で出力可能
出力されるファイル
ファイルは元の形式のまま(.assファイルは.ass、.ssaファイルは.ssa)、言語コードが付加された同名ファイル(例:"[Group] Show - 01.es.ass")として出力されます。単一ファイルはそのままダウンロードされ、複数ファイルは1つのZIPにまとまります。ダウンロード前に、タイムコードやタグが付いたすべてのセリフ行が画面上で確認でき、自由に編集も可能です。
- スクリプト構造を完全維持:[Script Info]、スタイル設定、[Fonts]、コメント行、イベントの順序は元のファイルからそのまま複製されます。
- すべてのDialogue行において、Layer、Style、Name、マージン、Effect、開始・終了時間は一切変わりません。翻訳されるのはTextフィールドのみです。
- 行内のタグは元の位置に戻されます。翻訳によって適切な挿入位置が見当たらない場合でも、タグが失われないよう行末に追加されます。
- \N改行や\hハードスペースも保持されます。アラビア語、ペルシャ語、ヘブライ語などの右横書き(RTL)言語向けには、先頭タグの後と各行の末尾に不可視の右横書きマークが付与されます。
- 再生環境に応じてSRTやVTTでの出力も可能:イタリック、太字、下線、{\an8}などの配置指定は引き継がれます。対応する記法がない\posや\fadなどのタグは除外されます。
チャットボットと当ツールのASS字幕翻訳の比較
ChatGPT、Claude、Geminiは、敬称やスラングを含むアニメのセリフなども上手に翻訳できます。しかし.assファイルで問題となるのは、セリフ以外の要素です。スタイル定義、カンマ区切りのフィールド、文中に埋め込まれたオーバーライドタグなどがネックとなります。
| シチュエーション | AIチャットボット | 当ツール |
|---|---|---|
| ファイルから抜き出した数行のセリフ | おおむね良好に翻訳できる | 翻訳したうえで、元のスクリプト構造に正確に書き戻す |
| 1話丸ごと(数百行のセリフ) | 途中で止まりやすく、「続けて」と指示を求められる | ブロック単位で全行を翻訳、1ジョブあたり最大10,000行まで対応 |
| 文中の{\pos(640,80)}や{\i1}などのオーバーライドタグ | タグまで翻訳してしまったり、位置がずれたり消失したりする | 翻訳前にタグをプレースホルダーに置き換え、翻訳後に元の位置へ復元 |
| スタイル設定、フォント、[Script Info]ヘッダー | ファイル全体を出力し直すため、記述が崩れたり変更されたりする | 元のファイルからそのまま複製、変更されるのはセリフのテキストのみ |
| {\k}による音節タイミング付きのカラオケOP | 音節ごと翻訳してしまい、楽曲とタイミングが合わなくなる | 翻訳を指定しない限り、カラオケ行はそのまま保持 |
| 12話〜24話の1シーズン分 | チャットごとに1ファイルずつ処理し、進捗を手動で管理する必要がある | 1回のジョブで最大30ファイルまで一括処理、1つのZIPでダウンロード |
ASS字幕ファイルの翻訳手順
-
1
.assまたは.ssaファイルをアップロード
1話分またはシーズン全体をドロップし、翻訳先の言語、翻訳のみかバイリンガル(対訳)かを選択します。カラオケ行をそのまま維持するか翻訳するかも設定できます。元の言語はテキストから自動認識されます。
-
2
最初の部分を無料で確認
最初のセリフブロックが、タイムコードやタグ付きで画面上に表示されます。内容を確認し、その場で修正することも可能です。このステップにアカウント登録は不要です。
-
3
残りをロック解除してダウンロード
最初の部分の品質に納得いただけたら、$5でジョブ全体をロック解除。完成したファイルを.ass、.ssa、またはSRT、VTT形式でダウンロードできます。
一般的なAIアシスタントがASSファイルで失敗しやすい理由
ASSスクリプトは単なる文章の並びではありません。各セリフ行は「Dialogue: 0,0:03:12.40,0:03:15.02,Default,,0,0,0,,{\an8}Text」のように10個のカンマ区切りフィールドを持つイベントであり、テキスト自体にも位置、フェード、カラー、単語の途中でのフォント変更など、波括弧で囲まれた描画指示が多数含まれています。イベント行の上部には、スクリプトヘッダー、スタイル定義、さらにはテキストとして埋め込まれたフォントデータが存在します。
これらを通常のチャットで翻訳しようとすると、AIアシスタントはファイル全体を書き直さなければなりません。1話分もの長さになると途中で止まりやすく、その過程で波括弧内の指示語を翻訳してしまったり、認識できないタグを削ってしまったり、カンマの位置がずれてフィールドが崩れたりします。こうしたミスが1つでも生じると表示が崩れ、最悪の場合はファイル自体が破損して読み込めなくなります。
当ツールは、AIモデルにファイル全体を書き直させることはありません。スクリプトを解析してDialogue行のText部分のみを抽出し、タグをモデルに渡さない設計を採用しています。行頭や行末のタグブロックは退避させ、文中のタグは番号付きプレースホルダーに置き換えて翻訳後に復元します。テキストは最大60行のブロック単位で処理され、行ごとに番号で照合されます。万一行が欠落した場合は再取得を行い、それでも取得できない場合は元のテキストが保持されます。ファイル内のその他の部分はすべて元のまま複製されます。
翻訳される部分と保持される部分
- 翻訳される箇所:テキストが含まれるすべてのDialogue行(\pos、\move、\frzなどで組版された看板や作中テロップも含む)
- 変更されない箇所:[Script Info]、スタイル、[Fonts]、[Graphics]セクション、Comment行、話者名(Actor)、Effectフィールド
- 変更されない箇所:描画行({\p1}ベクターシェイプ)およびテキストを含まない行
- デフォルトでは保持:{\k}、{\kf}、{\ko}などの音節タイミングタグを含むカラオケ行(通常はローマ字の歌詞など)。「翻訳する」を選択すると、\kタグが削除されて行全体が翻訳され、開始・終了時間はそのまま維持されます
- 2言語併記オプション:同一イベント内で原文を行の上に、訳文を行の下に配置。同じスタイル・同じ位置で両方が表示されます
主な翻訳用途
- アニメのファンサブ(有志字幕)を、制作グループが対応していない別言語へ展開
- 1クール(12話)や2クール(24話)のアニメ全話を、別言語を話す友人や家族のために翻訳
- Aegisubで組版された中国アニメ(動画)やドラマの字幕スクリプト
- 自作の動画字幕のスタイリングを保ったまま、多言語に展開して共有
- 日本語、中国語、韓国語などの語学学習用として、動画を観ながら学べる2言語字幕の作成
ご利用上の注意と綺麗に仕上げるコツ
組版(タイプセット)のタグは保持されますが、元々は原文の文字数に合わせて作られています。枠にぴったり収められた看板や\clipでマスクされた文字は、訳文が長くなると枠からはみ出すことがあります。また、複数レイヤーに重ねられた同一の看板は行ごとに翻訳されるため、まずは最初の部分で看板の表示を確認し、必要に応じてエディタで調整してください。スタイルで指定されているフォント名も維持されます。アラビア語や中国語など、翻訳先の言語に対応する文字がない場合、プレーヤー側で別フォントにフォールバックされたり文字化け(豆腐)になったりすることがあるため、その場合はスタイルセクションのFontnameを変更してください。
カラオケ行は{\k}タグによって判定されます。すでにカラオケテンプレートによって1音節1行に展開・生成されたエフェクト行はカラオケとして認識されません。テンプレートを適用する前に翻訳するか、事前にそれらの行を削除してください。画像ベースの字幕(.sup、.sub + .idx)や動画ファイルには対応していません。また、タイミング情報は変更されないため、お手元の動画と字幕のタイミングがズレている場合は、訳文でもそのままズレが生じます。
機械翻訳ですので、個人での視聴や友人との共有に最適です。有志グループ名義で正式にリリースする場合は、翻訳者や校正者によるチェックをおすすめします。
言語・シーン別
ASS字幕を英語へ翻訳
英語リリースがない作品で、スペイン語、ポルトガル語、中国語、インドネシア語などのファンサブ字幕を見つけましたか...
続きを読む →ASS字幕をスペイン語に翻訳
英語、日本語などの.assまたは.ssa字幕ファイルをアップロードすれば、すべてのスタイル、フォント、位置、オーバーラ...
続きを読む →ASS字幕をポルトガル語に翻訳
.assや.ssaスクリプトをアップロードするだけで、スタイル、埋め込みフォント、表示位置、タグを一切崩さずにセリフ部...
続きを読む →ASS字幕をアラビア語に翻訳
.assまたは.ssaスクリプトをアップロードすると、元のファイル形式のままセリフをアラビア語に翻訳します。各行に制御...
続きを読む →アニメ1期分のASS字幕を全話まとめて翻訳
1クール(12話または24話分)の.assまたは.ssaスクリプトをアップロードして言語を選択するだけで、タイポグラフィ、...
続きを読む →料金プラン
短いファイル・最初の部分
無料
合計150行以下のDialogue行を含むファイルなら、ダウンロードも含めてすべて無料です。それ以上の長い作業でも、最初の部分はアカウント不要で画面上に無料で表示されます。未登録の場合は1日1件、無料アカウントを作成すると1日3件まで利用できます。
ジョブ全体
$5
ジョブに含まれるすべてのファイル(最大30ファイル、合計10,000行まで)を一括処理できる一回払い。サブスクなし、有効期限もありません。
使い放題(Unlimited プラン)
$19 / 週
サイト上のすべてのツールが利用可能(字幕翻訳は最大30,000行まで対応)。
よくある質問
ChatGPTでASS字幕ファイルを翻訳できますか?
数行程度なら可能で、セリフの翻訳自体は概ね良好です。しかし1話分まるごと処理させようとすると、チャットボットは途中で止まることがよくあります。さらに、{\pos}や{\fad}などのオーバーライドタグを誤って翻訳したり、位置をずらしたり、削除してしまったりして表示が崩れる原因になります。当ツールなら、セリフのテキスト部分のみを抽出し、タグをAIモデルから隔離した状態で処理するため、元のファイル構造を崩さず正確に訳文を書き戻せます。
スタイルや組版(タイプセット)は保持されますか?
はい、保持されます。スタイル、フォント、[Script Info]、Comment行、そしてDialogue行のテキスト以外の全フィールドは元のファイルからそのまま引き継がれ、テキスト内のタグも元の位置に正しく戻されます。ただし、翻訳後の看板テキストは原文より長くなる場合があるため、枠にきっちり合わせて組版された看板などは念のためご確認ください。
カラオケ行はどう扱われますか?
デフォルトでは、音節タイミングタグ({\k})を含む行は翻訳されないため、歌詞とエフェクトの同期はそのまま維持されます。「翻訳する」を選択した場合は、\kタグが除去され、開始時間と終了時間を維持したまま行全体が翻訳されます。
どの言語に翻訳できますか?
字幕翻訳と同じく、81の翻訳先言語に対応しています。英語、スペイン語、ポルトガル語(ブラジル/ポルトガル)、フランス語、ドイツ語、アラビア語、ペルシャ語、インドネシア語、ベトナム語、中国語(簡体字/繁体字)、韓国語、ロシア語などが含まれます。元の言語(ソース言語)はテキストから自動認識されます。
無料で使えますか?
どの作業でも、最初の部分(最大60行まで)はアカウント不要で画面上に無料で翻訳・表示されます。ファイルをダウンロードできるジョブ全体は$5の一回払いのみです。なお、合計150行以下のDialogue行の作業であれば、ダウンロードを含めすべて完全無料でご利用いただけます。
ASSの代わりにSRTやVTTでダウンロードできますか?
はい、可能です。斜体(イタリック)、太字、下線、および{\an8}などの配置指定はSRTやVTTにも引き継がれます。ただし、\posや\fad、文字色など、それらのフォーマットで表現できないタグは除外され、描画行もスキップされます。
アラビア語、ペルシャ語、ヘブライ語にも対応していますか?
はい、対応しています。アラビア語、ペルシャ語、ダリー語、パシュトー語、クルド語(ソラニー)、ウルドゥー語、シンド語、パンジャブ語(シャームキー)、ヘブライ語では、句読点などが正しい位置に表示されるよう、先頭タグの後ろおよび行末に不可視の右横書きマーク(RLM)が挿入されます。ファイルはBOM付きUTF-8として保存されます。
どのようなファイルをアップロードできますか?
1ファイルあたり最大10 MB、1回の作業で最大30ファイルまでのAdvanced SubStation Alpha(.ass)およびSubStation Alpha(.ssa)ファイルをアップロードできます(フォントが埋め込まれたスクリプトを含む)。.srtや.vttファイルの場合は字幕翻訳ツールをご利用ください。画像ベースの字幕や動画ファイルには対応していません。
ファイルのプライバシーは保護されますか?
ジョブを開けるのはご本人のみです。セリフのテキストは翻訳処理の目的でのみAIモデルプロバイダーに送信され、AIの学習にデータが利用されることはありません。アカウントなしでアップロードされたジョブは7日後に自動削除されるほか、いつでもご自身で手動削除できます。
2026年10月25日更新 · APPFACT STUDIO LTD