首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG视频转换完成后发送电子邮件(php)

FFMPEG视频转换完成后发送电子邮件(php)
EN

Stack Overflow用户
提问于 2012-06-12 04:30:55
回答 1查看 379关注 0票数 1

我有一个基本的php脚本,使用ffmpeg转换一个avi:

代码语言:javascript
复制
<?php
if (exec("/usr/bin/ffmpeg -i testvideo.avi -sameq -ar 22050 convertvideo.mp4 2> logfile.log")){ 
echo "Success";
}else{ 
    echo "Error"; 
}
?>

现在,作为一个扩展,我想使用php来检查文件是否仍在转换中,如果不应该发送电子邮件,谁能告诉我如何实现这一点?

另外,尽管使用了上面的代码,文件也被成功转换,但我得到的输出总是“错误”,有人能帮助我吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-06-14 14:23:54

下面的代码应该可以工作:

代码语言:javascript
复制
exec("/usr/bin/ffmpeg -i testvideo.avi -sameq -ar 22050 convertvideo.mp4 2> logfile.log", $ret, $val);

if ($val != 0) {        
    // Video conversion fail for some reason
    $msg = "Error converting video: $ret" . "\n";
    echo ($msg);

    // send the email
    mail("no@body.com", "Error convering video", $msg);
}

如果您想为ffmpeg进程设置超时,请考虑使用proc_open方式(see example)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10987114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档