CentOS 5.5にffmpeg-phpをセットアップ&試用 | t.marcusの実験メモ

t.marcusの実験メモ

基本的には,実験メモ
たまに気になる事を徒然と

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



以上