【发布时间】:2011-10-28 00:09:48
【问题描述】:
我在 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)
}
?>
【问题讨论】:
-
您是否在寻找从 ffmpeg 返回的错误?
-
shell_exec 返回执行命令的输出,如果 ffmpeg 打印错误你应该能够解析它。
-
如何获取ffmpeg返回的错误?
标签: php ffmpeg shell-exec