【Linux】Lamppの環境にFFMpeg-PHPをインストール

Lamppを使えると導入が楽できるので、FFMpeg-phpをLamppで使えるようにしたメモ。httpdの環境にインストールした記事も参考に。

FFMpegの導入はまとめページを参考に。

Lamppをインストールする場合はffmpeg-phpのコンパイルもLamppを使う。

LamppのページからDevelopment packageをダウンロード

# mv xampp-linux-devel-1.7.1.tar.gz /opt/
# tar xzvf xampp-linux-devel-1.7.1.tar.gz

これでコンパイル環境が整った。

次はffmpeg-phpのコンパイルとインストール

# tar jxvf ffmpeg-php-0.6.2-ex.tar.bz2
# cd ffmpeg-php-0.6.2
# /opt/lampp/bin/phpize
# ./configure --with-php-config=/opt/lampp/bin/php-config
# make
# make install

/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/にffmpeg.soができている。

lamppを再起動
# /etc/rc.d/init.d/lampp restart

これで前の記事の下の方に書いたようにffmpeg-phpモジュールを動的に読み込むようにすれば使える。

php.iniに
extension="ffmpeg.so"
して常に読み込んでもO.K.(要再起動 or 再読込)

動作確認する場合は

# cd ffmpeg-php-0.6.2/tests
# /opt/lampp/bin/php getFrameCount.php

ffmpeg getFrameCount(): 240

と出力されれば正常に動作している。