PHP exec 等待 return 键

PHP exec waits for return key

我正在尝试使用 exec、shell_exec、命令和 proc_open 在 PHP 上执行 ffmpeg,但没有成功。
这是我的命令:

exec("ffmeg -I test.fvl output.mp4 2>&1", $output, $retval); 

当我 运行 这个 php 命令时,如果有重复的输出文件并提示 stderr 询问我们是否要覆盖它,等待用户输入,就会发生错误。 有什么办法可以忽略 stderr 吗?

您可以添加“-y”参数来覆盖现有文件。
希望这有帮助。

奖金 达斯汀

您是否考虑过使用来自另一个线程的 proc_open ? Here's a sample code

编辑:了解ffmeg,你也可以在ffmpeg中添加-y选项。

选项很少,选择最适合你的: