moraで購入したmp4ファイルを再エンコードなしでiOSデバイス(iPhone, iPod touch, iPad)で再生できるm4aに変換するツールです
- moraのDRMフリー音源がiOSデバイスで聞けるようになる
- 再エンコードはしないので音質劣化なし
- タグ情報なども全部残る
- さらに、歌詞画像が埋め込まれている場合、アートワークとして追加する
- SONY系デバイス(PS3とかとか?)でジャケット画像が出なくなる?かも?
- モーラその後に.exeを起動する。
- moraで購入したmp4ファイルをドラッグ&ドロップする(複数ファイル同時でOK)
元ファイルの拡張子が.mp4であることを確認してください。
元から.m4a拡張子になっているファイルは、.mp4に変更してからD&Dしてください。
DRMフリーになったmora楽曲を再エンコードなしでiPhone/touchで再生できるようにする方法
moraのmp4にはmoov.meta.ID32(以下ID32)というatom(データ)が含まれています。
このatomが含まれているとiOSデバイスで再生できないことが判明しています。
ID32のatomとID32を削除することでゴミになるatomを削除します。
ID32に書かれているのは、MP3等で使用されるID3v2タグで、 moraのmp4は一般的な(iTunes仕様の)タグ情報とID3v2タグとで同じ情報を2箇所に持っています。
ID3v2タグだけに歌詞を画像化したデータが埋め込まれているというケースがあったので、 これは抜き出してアートワーク(moov.udta.meta.ilst.covr)に追加します。
iOSのバグ。
ただ、moraのDRM開放まで顕在化しなかった程度の微妙なバグなので、修正されるかというと。。。?
修正されるにしても、それまでの期間iOSで再生出来ないのは不便ですゆえ。
mp4コンテナにどうやってデータを格納すべきかという標準がうんたらという問題は一旦おいておきましょう(これもmp4コンテナの生い立ちからAppleが中心になって決めるべきだと思うのですが)
SONY批判は筋違い。
iPhoneのCPUで320kbps程度のAACがデコード出来ない訳無いだろ常考
iOSで再生できるようにするだけなら汎用のmp4処理ツールでOK
せっかくなので歌詞画像も残そうかと思ったので作りました
ライセンスはNYSL。うまく動かないとかあれば作者まで → @gageas