ASS

ASSファイルとは

位置、フォント、効果を持てる字幕。アニメの字幕制作の標準です。

ASS とは何か

ASS はプレーンテキスト形式です。どのエディターでも開けます。 字幕制作のために使われます。

拡張子は .ass、正式名称は Advanced SubStation Alpha です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。

ASS はどこから来たのか

2002 年までさかのぼります。

古さが役に立つのは、ごく実務的な理由からです。形式が古いほど、それを覚える時間が多くのプログラムに与えられてきたということだからです。

仕様は公開されています

仕様書がそのまま公開されているので、中身を推し量るのではなく文書を読んで実装できます。この形式が数多くのプログラムに載っているのはそのためであり、20 年前に書かれたファイルが今も開けるのもそのためです。ただし「仕様が公開されている」ことと「使用料が要らない」ことは別の話です。中でコーデックを包んでいる形式では、特許のライセンスは仕様書が答えていない別の問題として残ります。

捨てられるものはありません

ASS ファイルは中身をそのまま保存します。保存し直しても何も変わらないので、開いて、直して、また保存する——それを何度繰り返しても劣化は積み上がりません。これが、渡すための形式ではなく作業のための形式である理由です。

ASS を開けるのは何か

AegisubとVLCが読めますし、同じ種類のプログラムならたいてい読めます。

ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。

ブラウザーで開く

これを読めるブラウザーはありません。

これを変換するいちばんよくある理由がこれです。形式が悪いのではありません。ファイルを見せたい場所が、それを読めないというだけのことです。

作業のための形式です

ASS は、開いて手を入れるために作られています。作業が続いているあいだはこの形式でファイルを持ち、完成したものが必要になるたびに、ここから書き出してください。

デザインを自分自身で持っている字幕

SubRip が言葉とタイミングしか記録しないのに対して、ASS ファイルは見た目そのものを記録します。フォント、サイズ、色、縁取り、影、位置、回転、そしてそれらが時間とともにどう変化するかまでです。ファイルはスタイルを定義するセクションと、各行がどのスタイルを使うかを指定するイベントのセクションに分かれています。

この構造があるからこそ、ファンサブや、字幕がアクセシビリティのための付け足しではなく演出の一部になっている作品では、この形式が標準になっています。画面上の看板をその場で翻訳し、似たフォントで置き換えたり、話者ごとに色を変えたり、歌詞をカラオケのタイミングで、歌われた音節ごとに強調しながら流したりできます。

フォントの問題が、この形式の本当の弱点

ASS ファイルはフォントの名前を持っていますが、フォント自体は持っていません。特定の書体を前提に作られた字幕トラックは、その書体がたまたま入っている端末でしか意図どおりに表示されず、それ以外の端末ではプレーヤーが別のフォントに置き換えます。多くの場合、字幅が違うため、慎重に配置した行が映像に重なったり、画面からはみ出したりします。

丁寧に作られた字幕トラックが崩れて見える一番よくある原因はこれで、ファイル自体の欠陥ではありません。対処法は、どの端末にも入っているフォントに絞る、フォントを一緒に配布して視聴者にインストールしてもらう、あるいはリリースグループが実際に行っているように Matroska コンテナの中にフォントを添付する、といった方法です。動画がコンテナごと運ばれない場所へ行く場合は、どれも助けになりません。

ソフトサブか、焼き込みか

ソフトサブは字幕トラックが動画とは別に存在し、プレーヤーが描画する方式です。オフにでき、対応するプレーヤーではテキストを選択でき、ファイル自体は小さいままです。焼き込み、いわゆるハードサブは、字幕を映像そのものに描き込んでしまい、恒久的なものになります。

焼き込みは行き先が信用できないときに選ぶ方法です。SNS のプラットフォーム、スマートフォンのギャラリー、ネットワーク共有経由のテレビ、多くのウェブプレーヤーは、ASS のトラックを無視するか、スタイルを反映せずに表示します。焼き込めば、デザインしたとおりのものが全員に見える一方で、取り除くことも翻訳し直すこともできなくなり、動画自体を再符号化する必要があります。これが唯一、実際に画質を消費する工程です。

スタイルが実際に制御するもの

名前付きのスタイルは、フォントとサイズ、主色、縁取りと影の色、枠線の太さ、太字や斜体、そして三×三のグリッド上の数値で表される配置を設定します。画面右上に翻訳された看板は、その位置に留まり続けます。

個々の行は、インラインのタグでどの設定も上書きできます。文の途中での色の変更、フェード、指定したミリ秒数での位置の移動、三次元の回転などです。カラオケのタイミングも別のタグで、各音節の長さを示します。字幕形式というより小さなアニメーション言語に近く、それがこの形式の魅力であると同時に、テキストエディターで開くとしばしば読めたものではなく見える理由でもあります。

ASS と SSA、二つの拡張子が並存する理由

SubStation Alpha が先にあり、Advanced SubStation Alpha はそのバージョン 4 プラスにあたり、この形式を使う価値を生んでいるスタイル機能の大半をここで追加しました。どちらの拡張子も今も使われていて、現行のプレーヤーはどちらも読めるため、.ssa ファイルはたいてい単に古いバージョンというだけです。

受け取る側ではなく作る側であれば、ASS で書き出してください。古いバージョンには位置や変形のタグがないため、現行の編集ソフトから SSA として保存すると、表現できなかった要素が静かに失われます。

SRT への変換で失われるもの

よくある依頼ですが、SRT と VTT の間の変換とは違って本当に情報が失われます。言葉とタイミングは残ります。スタイル、位置、エフェクト、カラオケといった、この形式が存在する理由そのものは、SubRip にはそれを置く場所がないため残りません。

それでも正しい選択になる場面は多くあります。SRT しか受け付けないプラットフォームや、それ以外を描画できない機器が相手なら、表示されないスタイル付きの文字より、表示される普通の文字のほうが良い結果になります。ASS を原本として保管し、SRT は都度作り直す配布用のコピーとして扱ってください。

編集ソフトはどこにあるか

Aegisub はこの形式とともに育ってきたソフトで、古参ではあるものの、本格的な字幕作業は今もこれで行われています。音声波形に合わせたタイミング調整、スタイルの管理、看板翻訳のための組版ツールなどです。

小さな修正であればテキストエディターでも十分です。ファイルはプレーンテキストで、イベントのセクションはカンマ区切りなので、誤字の修正や一つの時刻の微調整なら、ソフトを起動するより速く終わります。保存は UTF-8 で行い、フィールドの意味が分からない限りスタイルのセクションには手を出さないほうが安全です。色の指定が通常とは逆の順に書かれている項目もあり、試して初めて気付くような性質のものではありません。

基本情報

ASSフォーマットの識別子と出自。
拡張子.ass, .ssa
メディアタイプtext/x-ssa
初版2002

ASS ファイルについてのよくある質問

ASS ファイルを開くには

プレーンテキストなので、どのテキストエディターでも中身を確認できます。使うには、動画と同じファイル名で同じフォルダーに置けば、VLC や mpv などのプレーヤーが読み込みます。本格的に編集するなら、この形式とともに育った Aegisub が向いています。

なぜ別のパソコンでは字幕が崩れて見えるのですか

ファイルはフォントの名前だけを持ち、フォント自体は含んでいません。そのフォントが入っていない端末では、プレーヤーが字幅の違う別のフォントに置き換えるため、配置や改行がずれます。広く使われているフォントに絞るか、フォントを Matroska コンテナの中に添付するのが一般的な対処です。

ASS と SRT の違いは何ですか

SRT は言葉とタイミングしか持ちません。ASS はフォント、色、縁取り、位置、エフェクト、カラオケのタイミングを加えます。ASS を SRT に変換すると、文字は残りますが、この形式が存在する理由そのものは失われます。

ASS と SSA の違いは何ですか

SSA は古いバージョンです。ASS はバージョン 4 プラスにあたり、この形式を使う価値を生んでいる位置指定や変形の機能を追加しました。現行のプレーヤーはどちらも読めるため、SSA ファイルはたいてい単に古いものというだけです。

字幕は映像に焼き込むべきですか

トラックを正しく描画してくれるか信用できない行き先なら焼き込んでください。SNS プラットフォーム、スマートフォンのギャラリー、ネットワーク共有経由の多くのテレビが該当します。見た目は保証されますが、取り除けず翻訳もできなくなり、動画の再符号化が必要になります。

ASS ファイルにカラオケのタイミングを付けられますか

できます。まさにこの形式が作られた目的の一つです。インラインのタグが各音節の長さを示し、プレーヤーが音楽に合わせて強調表示します。Aegisub には音声に合わせてタイミングを設定する専用のツールがあります。