iTunes in the CloudiTunes Store/AppleiTunes Match

M4AiTunes StoreiTunes PlusDRMM4AiTunes

M4A


iTunesM4AMPEG-4AAC-LCApple Lossless(ALAC)MP41M4A

iTunes Storeにアクセスすると、「iTunes Plus」へアップグレード可能な楽曲数がナビリンクの下に表示されている

これまでiTunes Storeが販売してきたM4Aファイルには、著作権保護機構(DRM)による暗号化が施されていた。拡張子こそ「M4P」だが、フォーマットとしてはM4Aと同じと考えていい。実際、DRMによる暗号化はコンテナ全体に対してではなく、曲データに対して行われるため、曲再生以外の利用(ex. メタ情報やアートワークの取得)には制限がない。

日本のiTunes Storeでは今後、取り扱う楽曲すべてを「iTunes Plus」へシフトする。フォーマットは同じM4Aだが、曲データにDRMはなく、ビットレートも128kbpsから256kbpsへと引き上げられる。iTunes Storeで楽曲をiTunes Plusへアップグレードすると、拡張子が「M4P」から「M4A」に変更されるが、そこには上述したしくみがあるのだ。

iTunes Plusへアップグレードすると、楽曲はDRMがなくなりビットレートが引き上げられた「M4A」に置き換えられる(左がアップグレード前、右がアップグレード後)

M4Aを解析する


iTunesM4A

MP4使mp4v2M4AMP4(mp4v2-trunk-r479.tar.bz2)
$ tar xzf mp4v2-trunk-r479.tar.bz2
$ cd mp4v2-trunk-r479
$ ./configure
$ make
$ sudo make install

M4Amp4infoM4A/M4P
$ mp4info filename.m4a

iTunes StoreM4P(DRM)iTunesContent IDiTunes Account

iTunes Plusへアップデートする前の、iTunes Storeで購入した楽曲ファイル(M4P)の情報

iTunes Plusへアップデート後のM4Aファイル(DRMなし)についても調べたところ、1行目ではDRMが取り除かれたこととビットレートが引き上げられたことを確認できた。Content IDなどの情報は共通だが、新たに「xid」というタグが追加されていること、引き続き購入者の情報(iTunes Account)が埋め込まれていることもわかる。つまり、DRMなしだからといってM4Aファイルをバラまいてしまうと……ということになる。

iTunes Plusへアップデートした後の、iTunes Storeで購入した楽曲ファイル(M4A)の情報


mp4v2便mp4art使M4A/M4Pmp4tagsIDmp4extract使DRMM4A(RAW AAC)

「mp4file」コマンドを使えば、M4A/M4Pファイルの構造を調べることができる

関連記事
【レポート】アップル、iTunes in the Cloudなどの新機能でiTunes Storeを強化 - ソニーの一部楽曲も取り扱い開始(2012年2月22日)
アップル、iTunes in the Cloudを日本でも提供開始 - その他の新機能も(2012年2月22日)
【コラム】新・OS X ハッキング! (1) ひと足お先に「iTunes in the Cloud」で音楽の同期を試す(2011年6月13日)
「iTunes 10.5.1」リリース、米国でiTunes Match開始(2011年11月15日)
【レビュー】使ってみて驚いた! 「iTunes Match」は便利で太っ腹(2011年11月18日)