我已经使用 php 的 exec 来执行 FFmpeg 命令,但是当我在浏览器中打开它时它不工作。但是当我在终端中运行这个 php 文件脚本时它工作正常。我的 php 安全模式关闭了。请帮我解决。我的 php 代码是
<?php
$output=exec("ffmpeg -f image2 -i /home/phedra/imgs/image/img%03d.png -r 12 -s 610x489 /home/phedra/imgs/video/out.avi", $out);
echo $out;
echo $output;
?>
Run Code Online (Sandbox Code Playgroud)
尝试提供 ffmpeg 应用程序所在的完整路径。
例如
/usr/bin/ffmpeg
Run Code Online (Sandbox Code Playgroud)
所以你的函数可能看起来像:
$output=exec("/usr/bin/ffmpeg -f image2 -i /home/phedra/imgs/image/img%03d.png -r 12 -s 610x489 /home/phedra/imgs/video/out.avi", $out);
Run Code Online (Sandbox Code Playgroud)
您必须检查“ffmpeg”的位置。
| 归档时间: |
|
| 查看次数: |
11421 次 |
| 最近记录: |