我如何知道ffmpeg命令中发生错误?如何在我的php中得到错误?
下面是我的代码
<?php
$cmd = "$ffmpeg -i $vid -an -ss $getfromsecond -s $size -vframes 1 $imageFile";
if(!shell_exec($cmd)){
echo "Thumbnail created" . "<br/>";
}else{
echo "Error Creating thumbnail". "<br/>";
}
?>
我不确定上述方法是否正确。我也尝试过以下代码
exec($cmd, $output, $return);
echo '$output :' ; print_r($output); echo "<br/>";echo '$return :' . $return . "<br/>";exit;
但在服务器中它只显示为
$output :Array ( )
$return127
我不明白该错误是什么,如何知道错误是否已经发生并在php中返回ffmpeg
错误号和ffmpeg
错误文本。
答案 0 :(得分:1)
使用它
exec($cmd,$test);
然后检查
if(file_exists($image))
{
echo 'suc';
}