APE ファイル形式とは?
.ape 形式は、Matthew T. Ashland によって開発され、2000年に初めてリリースされたロスレス(可逆)オーディオ圧縮形式です。MP3 などのロスレス(非可逆)形式とは異なり、.ape ファイルは元のオーディオ信号のすべてのビットを保持します。デコードすると、ソースの PCM データと同一のコピーが返されます。
圧縮は、Asymmetric Numeral Systems (ANS) を用いた予測符号化を使用する独自の MAC (Monkey's Audio Codec) アルゴリズムによって処理されます。圧縮レベルは Fast、Normal、High、Extra High、Insane の5段階があり、非圧縮の WAV と比較して通常 37-49% のサイズ削減が可能です。レベルが高くなるほどデコード時の CPU 負荷が高くなります。特に Insane プリセットはシークに数秒かかることがあり、低電力ハードウェアでのリアルタイム再生には不向きです。
すべての .ape ファイルは、4バイトのマジックシーケンス MAC (16進数 4D 41 43 20) で始まり、その後にバージョン番号、オーディオヘッダー、シークテーブル、圧縮オーディオフレーム、およびファイル末尾に付加されるオプションの APEv2 メタデータタグブロックが続きます。シークテーブルにより、ファイル全体をデコードすることなくランダムアクセスが可能です。
.ape はかつてロスレスオーディオコミュニティで人気があり、現在も中国の音楽アーカイブなどで一般的ですが、オープンな仕様、高速なデコード、幅広いハードウェアサポートにより、現在は FLAC が事実上のロスレス標準となっています。再生は foobar2000、VLC、Poweramp などでサポートされています。
Monkey's Audio SDK のソースコードは、2019年に寛容なオープンソースライセンスの下で公開されました。
セキュリティと安全性
リスク: LOWAPE ファイルはオーディオデータファイルであり、コードを実行することはできません。Monkey's Audio コーデックには、古いデコーダーバージョンでバッファオーバーフローの脆弱性(例:CVE-2007-0708)が存在した歴史があります。プレーヤーやデコーダーが最新であることを確認してください。現代のソフトウェアにおいてアクティブなエクスプロイトのリスクはありません。
形式の詳細
概要- Winamp AVS プリセットファイル - ソースデータベースの db_name には «Winamp plug-ins AVS file» と記載されていますが、これはデータベースの識別エラーです。.ape ファイルは Monkey's Audio ロスレスオーディオファイルであり、Winamp AVS ビジュアライゼーションプリセット(.avs 拡張子を使用)ではありません。この db_name は誤りです。このナレッジベースでは、.ape の支配的な実際の意味について説明しています。
APE ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 に 4D 41 43 20 («MAC » + スペース) |
| バイト順序 | リトルエンディアン |
| MIME タイプ | audio/x-ape |
| 圧縮アルゴリズム | Asymmetric Numeral Systems (ANS) を用いた独自の MAC 予測符号化。旧バージョンでは Range/Rice 符号化を使用 |
| 圧縮レベル | 5段階 - 非圧縮 PCM と比較して Fast (~37%)、Normal (~42%)、High (~46%)、Extra High (~48%)、Insane (~49%) のサイズ削減 |
| シークメカニズム | ヘッダーブロック内のフレームオフセットシークテーブル。ファイル全体をデコードせずにランダムアクセスが可能 |
| メタデータ形式 | ファイル末尾に付加される APEv2 タグブロック。WavPack や Musepack でも使用される |
| 整合性チェック | ディスクリプタブロックに保存された生オーディオデータの MD5 ハッシュ |
| サンプリングレートのサポート | 最大 192 kHz。標準レート:44100, 48000, 88200, 96000, 176400, 192000 Hz |
| 一般的なファイルサイズ | CDアルバム1枚あたり 150-600 MB(非圧縮 WAV の 40-60%) |
| SDK ライセンス | 寛容なオープンソース(MITライク)。Matthew T. Ashland によってソースコードが公開 |
| ハードウェアプレーヤーのサポート | 限定的 - 多くのポータブルプレーヤーはネイティブの APE デコード機能を備えていません。FLAC の方が幅広いハードウェアサポートがあります |
| リリース日 | 2000 (version 1.0 by Matthew T. Ashland) |
| 最新バージョン | 13.05 (as of 2024-2025; versioned by Monkey's Audio SDK) |
| 仕様書 | monkeysaudio.com |
APE の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。APE ファイルについて最初の質問をしてみましょう。
よくある質問
.ape ファイルとは何ですか?
.ape ファイルを再生するにはどうすればよいですか?
APE を FLAC に変換すべきですか?
APE を FLAC に変換する方法は?
ffmpeg -i input.ape output.flac。Windows では dBpoweramp も利用可能です。