CentOS MP4Boxをインストールする

notoです。 MP4Boxを利用する機会があったので、備忘録としてメモ。

yumでインストールしたかったのですが、依存関係がゴニョゴニョしていたので結局ソースからコンパイルしました。

検証環境

  • CentOS 5.7

MP4Boxのダウンロード

ダウンロード

1
2
3
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://sourceforge.net/projects/gpac/files/GPAC/GPAC%200.4.5/gpac-0.4.5.tar.gz/download
[root@localhost src]# wget http://sourceforge.net/projects/gpac/files/GPAC%20extra%20libs/GPAC%20extra%20libs%200.4.5/gpac_extra_libs-0.4.5.tar.gz/download

ファイルの解凍

1
2
[root@localhost src]# tar -xzf gpac-0.4.5.tar.gz
[root@localhost src]# tar -xzf gpac_extra_libs-0.4.5.tar.gz

ライブラリを追加する

1
2
[root@localhost src]# cd gpac_extra_libs
[root@localhost gpac_extra_libs]# cp -rf * ../gpac/extra_lib/

インストール

1
2
3
[root@localhost gpac_extra_libs]# cd ../gpac
[root@localhost gpac]# chmod +x configure
[root@localhost gpac]# ./configure

エラーではないがメーッセージが表示された。

1
2
3
which: no freetype-config in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
which: no wx-config in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
which: no sdl-config in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

マソム自宅サーバ構築の記録を参考にさせて頂いた結果、どれも利用しないことにしました。

1
2
3
4
5
[root@localhost gpac]# make lib
[root@localhost gpac]# make apps
[root@localhost gpac]# make install lib
[root@localhost gpac]# make install
[root@localhost gpac]# cp bin/gcc/libgpac.so /usr/lib/

エラーもなくインストール完了。

バージョン確認

1
2
3
4
[root@localhost gpac]# MP4Box -version
MP4Box - GPAC version 0.4.5 (build 33)
GPAC Copyright: (c) Jean Le Feuvre 2000-2005
(c) ENST 2005-200X

あとはゴミを削除したら終了です。

参考

Comments