異邦人になってみた~~上海生活写真ブログ

中国上海市在住です。もう10年を超えました。休日は星空(天の川)撮影やポートレート撮影等、連休時はカメラを持って中国各地を旅行してます。最近は内モンゴル自治区によく行っています。

 このブログについて(about)
  中国旅行/観光/写真記事一覧(省別)

XMAPP FOR WINDOWSでffmpegを使う

XMAPP FOR WINDOWSffmpegを使う
ちょっと環境を作る必要があったので備忘録です。


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が表示される。