4

php の exec を使用して FFmpeg コマンドを実行しましたが、ブラウザーで開いても動作しません。しかし、ターミナルでこのphpファイルスクリプトを実行すると、正常に動作します.そして、私のphpセーフモードはオフです. それを解決するために私を助けてください。私のphpコードは

<?php
$output=exec("ffmpeg -f image2 -i /home/phedra/imgs/image/img%03d.png -r 12 -s 610x489 /home/phedra/imgs/video/out.avi", $out);
echo $out;
echo $output;
?>
4

4 に答える 4

6

ffmpeg アプリケーションが配置されているフルパスを指定してみてください。

例えば

/usr/bin/ffmpeg

したがって、関数は次のようになります。

$output=exec("/usr/bin/ffmpeg -f image2 -i /home/phedra/imgs/image/img%03d.png -r 12 -s 610x489 /home/phedra/imgs/video/out.avi", $out);

「ffmpeg」の場所を確認する必要があります。

于 2013-09-04T08:08:06.157 に答える