我正在使用 exec() 函数在 centos 服务器上运行我的命令。一切正常,直到我使用命令:
$命令=ffmpeg -i 输入视频.mp4 -vf fade=out:0:5 输出.mp4
该命令正常,因为它通过命令行在服务器上运行,但是当我使用 php 执行它时,它没有给出输出。我已经使用 exec() 函数从 ffmpeg 创建了视频,但此命令不起作用。我很困惑命令如何在服务器上运行但在从 php 执行时不起作用的原因是什么?
我使用 exec() 函数执行的其他命令是:
$命令=ffmpeg -i %d.jpg -y -s 320x240 -aspect 4:3 输出.mp4
它工作正常,视频也已创建,但之前的命令没有将视频作为输出。
请指导我...
尝试调试命令执行。对于 ffmpeg,您需要通过管道输出2>&1
看见了:
exec($command." 2>&1", $output);
echo "<pre>";
var_dump($output);
echo "</pre>";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)