我在 PHP 的 shell_exec() 中运行 ffmpeg 命令来转换列表中的多个视频。是否有办法检测视频转换时是否发生错误(或至少验证它完全完成转换)?
如果发生错误,我不想停止转换其他视频,只是能够记录错误。
<?php
shell_exec('ffmpeg -i downloads/flv/file1.flv -vcodec libvpx -acodec libvorbis downloads/webm/file1.webm');
if(error) {
//run a command here to report the error (ie. MySQL or email)
}
?>
使用另一个系统调用函数捕获退出代码,例如exec
:
exec('ffmpeg ...', $output, $return);
if ($return != 0) {
// an error occurred
}
任何像样的实用程序在出错时都会以 0 以外的代码退出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)