2011-07-19 30 views
1

私のxamppにc:/xampp/php/ext/php_ffmpeg.dllの のphp_ffmpeg拡張をインストールしました - phpinfo()によると、正しくインストールされているようです。 しかし、ビデオからサムネイルを作成しようとするとエラーなしで実行されていますが、画像が表示されません。Apacheのエラーログが表示されています:コマンド "ffmpeg"が間違っているか見つかりませんでした。 マイコードは:php_ffmpegが動作しない

$cmd = "ffmpeg -i myvideo.flv -f mjpeg -vframes 1 -s 150x150 -an thumbnail.jpg"; 
exec($cmd); 

何か問題がありますか?

答えて

1

PHP拡張子ffmpeg-phpを使用せずに、PHPの外でシェルコマンド(ffmpeg -i ...)を実行しています。その拡張機能はPHPにいくつかの機能を提供します。ffmpeg-php API documentationを参照してください。

ffmpegコマンドラインプログラムの使用を強くお勧めする場合は、ffmpegプロジェクトをご覧ください。 Windowsバイナリはhereからダウンロードできます。コマンドラインアプリケーションffmpegのドキュメントは、hereからアクセスできます。必要に応じて、ffmpegバイナリへのフルパスを使用します。

$ffmpeg = "C:\\Program Files\ffmpeg\ffmpeg.exe"; 
$cmd = "$ffmpeg -i myvideo.flv -f mjpeg -vframes 1 -s 150x150 -an thumbnail.jpg"; 
exec($cmd); 
1

ffmpegがインストールされていないか、あなたのパスにありません。あなたがここでやっていることは、php_ffmpeg拡張子とは関係ありません。バイナリffmpegを実行しようとしています。

php_ffmpegをご利用になる場合は、API documentationをご覧ください。