获取FFMPEG返回的错误

时间:2014-12-04 11:49:05

标签: php error-handling ffmpeg

我如何知道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错误文本。

1 个答案:

答案 0 :(得分:1)

使用它

exec($cmd,$test);

然后检查

if(file_exists($image))
{
echo 'suc';
}