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