1

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

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

何が問題なのですか?

4

2 に答える 2

1

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

試してみたい場合は、php_ffmpegのAPI ドキュメントを参照してください。

于 2011-07-19T15:06:42.760 に答える
1

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

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

$ffmpeg = "C:\\Program Files\ffmpeg\ffmpeg.exe";
$cmd = "$ffmpeg  -i myvideo.flv -f mjpeg -vframes 1 -s 150x150 -an thumbnail.jpg";
exec($cmd);
于 2011-07-19T15:06:57.457 に答える