現代のデジタルオーディオにおいて、限られた通信帯域やストレージ容量を有効活用するための音声圧縮技術は欠かせない存在となっています。
その中でも、特にモバイル通信や動画配信サービスで広く普及しているのがHE-AAC(High-Efficiency Advanced Audio Coding)です。
HE-AACは、従来のAAC(Advanced Audio Coding)をベースに、より低いビットレートでも高音質を維持できるように拡張された規格であり、一般的には「aacPlus」という名称でも親しまれています。
音楽ストリーミングサービスや日本のデジタル放送(ワンセグ)など、私たちの身近な場所でこの技術は活用されています。
この記事では、HE-AACがなぜ低ビットレートで高品質な音を実現できるのか、その仕組みや特徴、そして他の音声コーデックとの違いについて詳しく解説します。
HE-AAC(aacPlus)の基本概要
HE-AACは、MPEG-4オーディオ規格の一部として策定された音声圧縮方式です。
その名の通り「High-Efficiency(高効率)」を追求しており、データ量を大幅に削減しても聴感上の音質劣化を最小限に抑える設計がなされています。
もともとはスウェーデンのCoding Technologies社によって開発された技術ですが、後にMPEG-4標準に採用され、現在はドルビーラボラトリーズなどの特許ポートフォリオに含まれています。
HE-AACは、従来の標準的な「AAC-LC(Low Complexity)」に、高域成分を効率的に補完する技術を組み合わせることで成立しています。
これにより、従来のAACでは音質が著しく低下していた32kbpsから64kbpsといった極めて低いビットレートにおいても、実用的な音質を維持することが可能となりました。
HE-AACを支える2つの革新的技術
HE-AACが他のコーデックと一線を画す理由は、主に「SBR」と「PS」という2つの独自技術にあります。
SBR(Spectral Band Replication)
HE-AACの心臓部とも言える技術が、SBR(帯域複製技術)です。
人間は高い周波数の音に対して、音色や質感は感じ取れますが、細かい波形の変化までは正確に識別できないという特性を持っています。
SBRはこの特性を利用し、音声データの高域部分(高い音)を丸ごとカットして圧縮し、代わりにその高域成分を「どのように復元するか」という補助情報だけをデータに含めます。
再生時には、残された低域成分をベースに、補助情報を用いて高域成分を擬似的に再構築します。
この仕組みにより、高域の情報をそのままデータ化する必要がなくなるため、データ量を劇的に節約しながらも、聴感上はレンジの広いクリアなサウンドを実現できます。
PS(Parametric Stereo)
HE-AACの進化版である「HE-AAC v2」で導入されたのが、PS(パラメトリック・ステレオ)という技術です。
通常、ステレオ音声は左右2チャンネル分の情報を持ちますが、PSではこれを1チャンネルのモノラル音声と、左右の広がりを示すわずかな制御データに変換して圧縮します。
再生時には、この制御データをもとにモノラル音声からステレオ音響を擬似的に作り出します。
この技術により、2チャンネル分のデータを送る必要がなくなり、さらに効率的な圧縮が可能になりました。
PSは、特に24kbps前後といった極超低ビットレートにおいて、ステレオ感と音質を両立させるために絶大な効果を発揮します。
HE-AACのバージョンと種類の違い
HE-AACには、技術の進化段階に応じていくつかのプロファイルが存在します。
用途に応じて最適なバージョンを選択することが重要です。
| プロファイル名 | 主な技術要素 | 適したビットレート | 特徴 |
|---|---|---|---|
| AAC-LC | 標準的なAAC技術 | 128kbps以上 | 高ビットレートで極めて高音質。互換性が最も高い。 |
| HE-AAC v1 | AAC-LC + SBR | 48kbps 〜 96kbps | 中・低ビットレートで威力を発揮。モバイル配信に多い。 |
| HE-AAC v2 | AAC-LC + SBR + PS | 16kbps 〜 48kbps | 極低ビットレート向け。ステレオ音声を効率よく圧縮。 |
HE-AAC v1(aacPlus v1)
HE-AAC v1は、従来のAAC-LCにSBR技術を組み合わせたものです。
128kbps以下のビットレートで特に力を発揮し、64kbps程度のビットレートでも、従来のAACの128kbpsに匹敵する音質を実現できるとされています。
地上デジタル放送の音声や、多くの動画配信プラットフォームの標準設定として採用されています。
HE-AAC v2(aacPlus v2 / eAAC+)
HE-AAC v2は、v1にさらにPS技術を加えたもので、別名「eAAC+」とも呼ばれます。
主に32kbps以下の極めて厳しい帯域制限がある環境向けに設計されています。
音楽ストリーミングアプリの「低音質モード」や、通信速度が制限された環境での音声送信などに利用されています。
HE-AACを採用するメリット
HE-AACを利用することで、ユーザーと配信側の双方に多くのメリットがもたらされます。
最大のメリットは、通信トラフィックの削減です。
同じ音質を維持しながらデータ量を半分以下に抑えられるため、サーバーの帯域コストを節約し、ユーザーのデータ通信量(ギガ)の消費を抑えることができます。
次に、再生の安定性が挙げられます。
データ量が小さいため、ネットワーク環境が不安定な場所でも、音声の途切れやバッファリングが発生しにくくなります。
また、広範な互換性も重要なポイントです。
HE-AACはMPEG-4標準の一部であるため、iOSやAndroid、各種Webブラウザ、スマートテレビなど、ほとんどの現代的なデバイスで標準サポートされています。
さらに、HE-AACで作成されたファイルは「下位互換性」を持っており、SBRに対応していない古いプレーヤーで再生した場合でも、高域はカットされますが、通常のAACとして再生することが可能です。
HE-AACの主な活用事例
HE-AACはその特性を活かし、様々な分野で標準的な技術として定着しています。
- デジタル放送(ワンセグ):限られた電波帯域で映像と音声を送る必要があるため、HE-AACが標準採用されています。
- 音楽ストリーミングサービス:SpotifyやYouTube Musicなどのサービスにおいて、データ通信量を抑える設定の際に活用されています。
- インターネットラジオ:Radikoなどのサービスにおいて、低遅延かつ安定した配信を実現するために利用されています。
- モバイルビデオ会議:通話品質を維持しつつ、パケットロスに強い通信を行うための音声コーデックとして選ばれることがあります。
- SNSの動画投稿:InstagramやTikTokなどのプラットフォームでは、アップロードされた動画の音声が自動的に効率的なAAC形式に変換されます。
他の主要音声コーデックとの比較
HE-AACがどのような立ち位置にあるのか、代表的な他のコーデックと比較してみましょう。
MP3との比較
MP3は世界で最も普及している音声形式ですが、技術的には数十年前のものです。
同じ128kbpsであればMP3も良好な音質ですが、64kbps以下の低ビットレートになると、MP3ではノイズが目立ち、音がこもって聞こえるようになります。
HE-AACは、MP3の半分以下のビットレートでも同等以上の音質を実現できるため、モバイル時代においてMP3を代替する存在となっています。
Opusとの比較
近年、HE-AACの強力なライバルとして注目されているのが「Opus」です。
Opusはオープンソースかつロイヤリティフリーのコーデックで、HE-AACよりもさらに低遅延であり、幅広いビットレートで非常に高い音質を誇ります。
YouTubeの動画配信などでは、ブラウザが対応していればOpusが優先的に使われるケースが増えています。
ただし、ハードウェアレベルのデコード支援や古いデバイスでの互換性においては、依然としてHE-AACに一日の長があります。
HE-AACファイルを扱う際の注意点
HE-AACは非常に優れたコーデックですが、万能ではありません。
128kbpsを超えるような高ビットレート環境では、SBRやPSといった擬似的な補完技術を使用するよりも、通常の「AAC-LC」を使用したほうが原音に近い忠実な再現が可能です。
HE-AACの本領はあくまで「低ビットレートでの効率性」にあるため、高音質マスター音源の保存用などには不向きです。
また、エンコード(圧縮)処理には通常のAACよりも高いCPU負荷がかかるため、リアルタイム配信を行う場合にはエンコーダーの性能にも留意する必要があります。
HE-AACのエンコード例
実際にHE-AAC形式で音声を変換する場合、多くのツールが利用可能です。
例えば、オープンソースのコマンドラインツールであるFFmpegを使用する場合、以下のようなコマンドでHE-AAC v1を指定できます。
# 入力ファイルをHE-AAC v1 (libfdk_aac使用) で64kbpsに変換する例
ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a
このコマンドでは、-profile:a aac_heオプションによってHE-AAC v1の使用を明示しています。
さらに圧縮率を高めたHE-AAC v2を使用する場合は、プロファイルをaac_he_v2に変更します。
# 入力ファイルをHE-AAC v2で32kbpsに変換する例
ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he_v2 -b:a 32k output_v2.m4a
このように、用途に合わせてビットレートとプロファイルを使い分けるのが一般的です。
まとめ
HE-AAC(aacPlus)は、SBRやPSといった高度な帯域補完技術を駆使することで、低ビットレート環境でも豊かな音質を提供する音声圧縮技術です。
限られたネットワーク帯域を有効に使いつつ、ユーザーに不快感を与えない音質を届けることができるため、現代のモバイル通信中心の社会において極めて重要な役割を果たしています。
高ビットレートでの忠実度を求めるならAAC-LC、データ節約と音質の両立を求めるならHE-AACという使い分けがなされています。
今後、さらに新しいコーデックが登場しても、その高い互換性と効率性のバランスから、HE-AACは引き続きデジタルオーディオの主要規格として残り続けるでしょう。
音源の配信やファイル作成の際には、この記事で紹介した特性を理解し、最適な設定を選択してみてください。
