質問: ffmpegをphpから使おうとしていますが・・ ffmpegをphpから使いたいと思って サーバーにffmpegとffmpeg-phpをインストールしたのですが、 テストページで以下のようなエラーがでてしまいます。 warning: dl() [function.dl]: unable to load dynamic library '/usr/lib/php/modules/ffmpeg.so' - /usr/lib/php/modules/ffmpeg.so: undefined symbol: img_resample in /var/www/html/ffmpeg/test_ffmpeg.php on line 17 /usr/lib/php/modules/ffmpeg.soは有りました。 ffmpegコマンドも最初は動きませんでしたが、いろいろ無いと言われた*.soファイルへのシンボリックリンクを/usr/lib内に作ることで動くにようにはなりました。 他にphp.iniにextension=ffmpeg.soと入れてみたりいろいろいじっていましたがどうにも私の知識では解決できそうにありません。 何卒お知恵をお借りできたらと思い投稿させていただきました。 環境は、 fedora8 php5 ffmpegのインストールは http://codezine.jp/article/detail/2444?p=1 ffmpeg-phpのインストールは http://www.phppro.jp/phptips/archives/vol50/2 を参考にさせていただきました。 宜しくお願いしますm(_ _)m
回答: ffmpeg-phpを使わずに、一度execメソッドでffmpegを実行してみて、 phpからffmpegが実行できるか試してみてはいかがでしょうか? exec("ffmpeg -y -i /home/test.avi -f image2 -ss 00:00:10 -vframes 1 /home/test.jpg"); ↑のコマンドは/home/test.aviの動画から10秒後(1フレーム)を画像にするものです。。