0.ffmpeg-phpとは?
ffmpeg-phpとはその名のとおり,phpからffmpegの機能の一部を使うためのラッパークラスで,現在は情報の取得が主でエンコードはできません.(v0.6.0現在)
エンコードを行なう場合は子プロセスなどでffmpegを実行する必要がある(とおもふ).
1.ffmpegの確認
ffmpegのインストールオプションで --enable-sharedでインストールしてあることを確認する.
2.ffmpeg-phpのダウンロード&インストール
ffmpeg-phpのページからアーカイブをダウンロードする.
$ tar jxvf ffmpeg-php-0.6.0.tbz2
$ cd ffmpeg-php-0.6.0
$ phpize
$ ./configure
$ make
$ make install
3.インストール時のエラー
自分の環境ではmakeするとffmpeg_frame.cがPIX_FMT_RGBA32~というエラーを起こしていたので以下の方法で回避
$ vi ffmpeg_frame.c
$ :%/PIX_FMT_RGBA32/PIX_FMT_RGB32
$ :wq
4.phpにモジュールの追加
そのままでは,phpにffmpeg-phpモジュールが追加されていないので,以下以下の方法で追加
$ vi /etc/php.d/modules/ffmpeg.ini(新規作成?)
▼以下を追記ーーーー
; Enable ffmpeg.so
extension=ffmpeg.so
▲ーーーーーーーーー
$ /etc/rc.d/init.d/httpd restart
以上