FFmpeg命令不起作用

时间:2012-10-05 10:50:52

标签: php ffmpeg

我正在尝试使用所选答案here中给出的命令,但在执行时它不起作用。我知道其他一切都在工作,因为我可以使用不同的命令创建缩略图。格式化的正确方法是什么?我假设问题出在" -vsync 0 -vf select='not(mod(n,100))' "但未能使其正常工作。

$cmd = $ffmpeg . " -i " . $src . " -vsync 0 -vf select='not(mod(n,100))' " .  $out . ".jpg";
exec($cmd);

1 个答案:

答案 0 :(得分:1)

此行有错误:

$cmd = $ffmpeg . " -i " . $src . " -vsync 0 -vf select='not(mod(n,100))' " .  $out . ".jpg";

将其更改为:

$cmd = "ffmpeg -i " . $src . " -vsync 0 -vf \"select='not(mod(n,100))'\" " .  $out . ".jpg";

或尝试:

$cmd = "ffmpeg -i " . $src . " -vsync 0 -vf select='not(mod(n,100))' " .  $out . ".jpg";

同样当你调用exec函数时,请调用它:

exec($cmd,$out);
print_r($out);

Print_r将打印您在exec()...

中执行的输出