2010年12月28日火曜日

MP4BoxをMacでコンパイルする

mp4形式のファイルをメンテナンス出来るMP4BoxというCLIツールがあるが、Mac用のバイナリは公開されていないようだ。ということで、該当コマンドが含まれるgpacをMacでコンパイルしてみた。

ソースコードの入手


Subversionでしか配布していないようなのでsvnで入手する。
svn co https://gpac.svn.sourceforge.net/svnroot/gpac gpac

コンパイル


コンパイルに色々と問題がでるので--disable-wxオプションでwxWidgetをdisableにしているが、MP4Boxをコンパイルする上では特に関係ない。さらにMP4Boxバイナリにlibgpacを静的に組み込みたいので--static-mp4boxオプションを付加している。
cd gpac/trunk/gpac
./configure --disable-wx --static-mp4box
make
コンパイルされたバイナリはbin/gccに生成される。このうちMP4Boxを適当なパスにコピーして完了。
sudo install -s bin/gcc/MP4Box /usr/local/bin