2017/10/29

mp4a 40と67の違い

ローカルで作成したmp4ファイルをFirefoxにドロップしたときに、音が再生できるものと再生できないものがあります。
何が違うのやら、と思っていたら、なんとなく
mp4a.67(MPEG2-AAC)とmp4a.40(MPEG4-AAC)の違いではないかと・・・

どうも環境によってはMPEG2-AACを入れたコンテナを再生してくれないっぽいです。
androidのchromeは問題なかったのですが、どうやらfirefoxだけではなく、iphoneもダメな模様。

MPEG2-AACにいくつか機能追加したのがMPEG4-AACらしいのですが、なんで再生してくれないのか・・。
基本的なアルゴリズム自体に違いはなく、追加技術を使用しなければヘッダの一部分が1ビット異なるだけ

・・・むしろ、ヘッダだけ書き換えてみればよいのか?

というわけでaac→m4a変換時にmp4boxで:mpeg4とオプションを付けてみたらfirefoxでも音声が再生されるようになりました。
めでたしめでたし。

0 件のコメント:

コメントを投稿