AAC

AACファイルとは

MP3 の後継。同じ容量でより良い音になり、Apple 製品と配信の標準です。

AAC とは何か

AAC はコーデックです。符号化そのものであって、それが入って運ばれる箱ではありません。 完成したファイルの受け渡し、ストリーミング、スマートフォンのために使われます。

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

AAC はどこから来たのか

MPEG が 1997 年に公開しました。 仕様は ISO/IEC 13818-7 です。

これだけ長く読まれ続けてきた形式なら、10 年後に取り出したいものを預けても大丈夫です。

仕様は公開されています

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

細部と引き換えにサイズを得ます

AAC ファイルは小さくあり続けるために細部を捨て、捨てられたものは戻りません。見られるためのファイルには正しい取引で、直されるためのファイルには間違った取引です。保存し直すたびに、もうひと口ぶん減ります。

ほかに何を運べるか

AAC ファイルは全部が届く前に再生を始められる構造を持てます。

これは変換のときにとくに効いてきます。変換先が持てないものは落とされ、たいてい警告もありません。

音声チャンネルの数

最大 48 本です。2 本あればステレオは完成で、ほとんどのものはそこまでです。2 本を超えるとサラウンドの話になり、それを定義してすらいない形式へ変換するときは、この部分が真っ先に折りたたまれます。

AAC を開けるのは何か

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

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

ブラウザーで開く

これは今のブラウザーならどれでも読めます。

ですからページに置くのも、メッセージに添えて送るのも、安心してできます。相手が何をインストールしているかを考える必要がありません。

渡すための形式です

AAC は渡すために作られたもので、中で作業するためのものではありません。編集は可能ですが、快適だったためしはありません。賢い道は、元のファイルへ戻ってもう一度書き出すほうを通ります。

この形式でよく起きること

繰り返し挙がる不満はこれです。保存し直すたびに少しずつ劣化する。

どれも、この形式を避ける理由にはなりません。どれかに不意を突かれる前に知っておくべきことがら、というだけです。これは別の主張であり、そして役に立つほうの主張です。

何も包んでいない裸のストリーム

世の中にあるAAC音声のほとんどは、M4A や MP4、WebM といったコンテナの中に入っています。拡張子が .aac のファイルはむしろ珍しいケースで、符号化された音声だけが、ADTS という薄い枠組みに包まれているだけの状態です。各フレームの前に短いヘッダーが繰り返されます。

この枠組みは放送のために設計されました。受信機が途中から聴き始められる必要があるからです。裸の .aac に対する不満のほとんどは、この1つの事実に行き着きます。

タグもカバー画像も再生時間も不確か

タイトルもアーティストもアルバムもカバー画像も置く場所がありません。これらはコンテナのメタデータに属するもので、そのコンテナ自体がないからです。音楽ライブラリーではファイル名しか表示されません。

再生時間はファイルサイズとビットレートから推測されます。可変ビットレートの音声ではこの推測がずれ、再生中に表示時間が変動することがあります。

こうしたファイルはどこから来るか

放送やストリーミングの録音が主な出所です。インターネットラジオの録音ツール、トランスポートストリームからの抽出、配信中の音声トラックの取り出し。一部のハードウェアエンコーダーも直接この形式を書き出します。

共通しているのは、何かがストリームを抽出したり生成したりしたのであって、ファイルとして組み立てられたわけではないという点です。音楽ライブラリーのために自ら裸のAACを選ぶ人はまずいません。

コーデック自体は優れている

ここまでの話はAACの圧縮性能への批判ではありません。1997年にMP3の欠点を踏まえて標準化され、あらゆるビットレートでより良い音を出します。48チャンネルまで対応し、より高いサンプリング周波数を扱え、MP3が破綻するようなビットレートでもきれいに符号化できます。

YouTube や Apple Music、Spotify、テレビ放送、スマートフォンの録音の既定はすべてこの形式です。実力で勝った形式です。MP3が勝っていたのは互換性だけです。

プロファイルと、ビットレートを半分にする仕組み

AAC-LC が標準的なプロファイルで、多くの場合これがそのまま「AAC」を意味します。HE-AAC はスペクトルバンド複製という仕組みで高い周波数を低い周波数から再構成し、低いビットレートでも実用的な音質を実現します。HE-AAC v2 はステレオ情報にも同様の仕組みを加え、さらに低いビットレートでも使えるようにします。

デジタルラジオや帯域の狭いストリーミングが、ビットレートの数字から想像するより良い音に聞こえるのはこのためです。一方でシンバルや歯擦音がやや不自然に聞こえることがあるのも、高音が再構成されたものだからです。

コンテナに入れることでほとんどの問題が解決する

同じAACのフレームは、そのままM4Aの中に収まります。理屈のうえでは音声にまったく触れる必要がありません。ただし、このサイトが提供する変換は音質のバンドを指定する仕組みのため、実際には復号と再符号化が行われます。それでもコンテナに入れることで、タイトルやアーティスト、カバー画像を置く場所、記録された再生時間、正しく機能するシークの仕組みを得られます。

このページの上に置いたファイルが貴重なものであれば、デスクトップの再結合ツールで再符号化なしに処理することを検討してください。手軽さを優先するならこのサイトの変換で十分です。

MP3のほうが正解になる場合

送り先が古い場合です。2012年より前のカーステレオ、安価な再生機器、一部の業務放送設備、何年も前に作られたアップロードフォーム。こうした場合には、多少劣化していても再生できるファイルのほうが、優れているのに再生できないファイルより価値があります。

その代償は理解しておいてください。AACからMP3への変換はすでに一度削られた音声をさらに削る作業で、「高画質」帯域を選べば二回目の劣化を聞き取れないレベルに抑えられます。元のAACは残しておいてください。

特許がOpusを生んだ経緯

AACは特許で保護されています。復号は広く許諾されどこでも使われていますが、符号化器を作るには長らくライセンスが必要でした。オープンソースのソフトウェアが標準ではAACを書き出せなかった理由はここにあります。

この非対称性が、後にOpusのような特許のない符号化方式が生まれる大きな理由になりました。音楽と動画はAACが担い続け、通話やブラウザーでの音声はOpusに置き換わりました。

手元のファイルをどうするか

音楽ライブラリーやポッドキャストアプリに入れるなら、M4A として包み直してください。何も失われず、タグやシークの仕組みが手に入ります。

MP3しか読めない機器に送るなら変換して世代の劣化を受け入れてください。スマートフォンやパソコン、ウェブサイトに置くだけなら、そのままにしておくのが最善です。現代のあらゆる環境がこの形式を再生でき、それ以上の変換は劣化を重ねるだけです。

基本情報

AACフォーマットの識別子と出自。
拡張子.aac
メディアタイプaudio/aac
公開元MPEG
初版1997
仕様ISO/IEC 13818-7