通过PHP exec批处理文件调用ffmpeg

时间:2013-04-28 22:10:07

标签: php image batch-file ffmpeg shell-exec

我正在使用ffmpeg通过PHP shell_exec方法从视频文件中提取图像。这一切都没问题,除非图像已经存在,那么ffmpeg即使使用ffmpeg命令中的-y选项也不会覆盖它。我认为这与shell_exec有关,因为如果我通过点击它来执行bat,那么批处理文件一切都很好。有人遇到过这个问题吗?任何输入都会得到很大的评价。也许我应该使用del statment删除图像,如果它在ffmpeg有机会运行之前存在。请输入。

- calmchess

2 个答案:

答案 0 :(得分:1)

这对我来说似乎是一个许可问题。

只需通过终端快速检查以检查旧文件(ls -l)的权限。确保您(用户:apache)通过php获得对所有问题文件的写访问权。

答案 1 :(得分:0)

通过在f​​fmpeg运行之前关闭流来修复它----这么多浪费了几个小时。我喜欢这份工作!