php - 获取FFMPEG返回的错误

标签 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

我不明白那个错误是什么 不,如何知道是否发生错误并返回 ffmpeg错误号和ffmpeg错误文本,在 php.ini 中。

最佳答案

用它

exec($cmd,$test);

然后检查
if(file_exists($image))
{
echo 'suc';
}

关于php - 获取FFMPEG返回的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293337/

相关文章:

go - 如何比较 Go 错误

bash - 如何将有效的 ffmpeg 语句应用于 .flacs 文件夹

asp.net-mvc - 在 MVC 中使用 ELMAH 时我需要 Try Catch 吗?为什么?

PHP:即使发现异常如何执行try block ?

php - 比较不同表中的2个Mysql列并删除

php - 当其他人发表新评论时使用无限滚动

c# - Facebook Graph API-Marketing Insights Edge错误500

audio - 解码和播放 aac-eld,常规静态和怪异

video - 使用 GStreamer(不是 ffmpeg)将视频转换为图像序列

php - 你能解释一下 Zend 的 Action Controller 是如何操作的吗?