XMAPP FOR WINDOWSでffmpegを使う
ちょっと環境を作る必要があったので備忘録です。
XMAPP 1.7.7
PHP 5.3.8
Linuxだと簡単なんでしょうけど。。。
WINDOWSのバイナリを探してくるのが結構大変
ダウンロード先の古いものはVC6でコンパイルされている。
PHPINFOのCompilerがMSVC9 (Visual C++ 2008)になっている場合、
VC9用のバイナリをとってくる必要がある。
VC6でコンパイルされたバイナリはたくさん落ちてるんですが。。。
これだとApacheが立ち上がってくれません。
ダウンロードしてきた
ffmpeg-20121026-git-5f0105b-win32-static.7z
解凍したファイルをffmpegに変更し、BINフォルダにパスを通す。
ffmpeg6-php53-win32-vc9-all.zip
を解凍してPHPのインストールフォルダextに
php_ffmpeg.dllを入れる
その他のDLL(
avcodec-52.dll
avcore-0.dll
avdevice-52.dll
avfilter-1.dll
avformat-52.dll
avutil-50.dll
swscale-0.dll)
をWindowsのSystem32フォルダに入れる。
pthreadGC2.dllはffmpegのbinフォルダ内に既にあると思うので不要
(無い場合は入れる)
後php.iniに以下を追加
extension=php_ffmpeg.dll
これだけやればPHPINFO内にffmpegが表示される。