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

标签 php image batch-file ffmpeg shell-exec

我正在使用 ffmpeg 通过 PHP shell_exec 方法从视频文件中提取图像。这一切都可以,除非图像已经存在,那么即使在 ffmpeg 命令中使用 -y 选项,ffmpeg 也不会覆盖它。我认为它与 shell_exec 有关,因为如果我通过单击它来执行 bat,那么批处理文件一切正常。有人遇到过这个问题吗?任何投入将不胜感激。如果图像在 ffmpeg 有机会运行之前就存在,也许我应该使用 del 语句来删除图像。请输入。

——冷静棋

最佳答案

对我来说,这似乎是一个权限问题。

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

关于php - 通过 PHP exec 批处理文件调用 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16268507/

相关文章:

php - 以同一表单提交将第三个表中的外键插入到两个不同的表中

java - 如何在不损失图像边缘质量的情况下旋转 ImageView

arrays - 如何使用变量作为索引计算 FOR 循环中的数组?

javascript - 如何实现网站的cookies scraper?

php - 用 C++ 扩展 PHP?

python - 开罗(带Python): Is it possible to fill a Polygon with a transparent line?

jquery - "before and after"交互式图像 mask

windows - 在重定向文件 (>output.txt) 中显示带有重音符号的字符

batch-file - qBittorrent、FileBot、mkvmerge - 将所有视频文件重新混合到 *.mkv 并删除进程中的字幕

php - 用PHP处理Apple Push Notification Service的device token的方法