0

php exec() で ffmpeg を使用してビデオからサムネイルを作成すると 1 が返されますが、コマンドが 'ffmpeg -h' の場合は 0 が返されます。私はubuntuを使用しています。私のコードの一部は以下のとおりです。$cmd を試してみると 1 が返され、$cmd1 を試してみるとうまくいきました。

$ffmpeg = 'ffmpeg';
$getFromSecond = 5;
$videoFile = $_FILES['file']['tmp_name'];
$size = '105x73';
$imageFile = 'Newimage.jpg';

$cmd = "$ffmpeg -an -ss $getFromSecond -i $videoFile -vframes 1 -s $size $imageFile";
$cmd1 = "$ffmpeg -h";

$cmd1 では機能しますが、$cmd では機能しません。パーミッションの問題だと思います

4

0 に答える 0