【发布时间】:2015-02-14 05:43:00
【问题描述】:
我需要一个 apache /php 来识别 ffmpeg 命令,而无需指定 /usr/local/bin/ffmpeg 的完整浴
从命令行调用 ffmpeg 执行程序 通过 web 从 php 调用 ffmpeg 不会执行程序 通过 web 从 php 调用 /usr/local/bin/ffmpeg 确实会执行程序
为什么: 一个 php 脚本调用 youtube-dl(一个已编译的程序)并在内部执行 ffmpeg
提前谢谢你 - 试过ffmpeg路径: 哪个ffmpeg /usr/local/bin/ffmpeg
echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
#php code for testing:
$output = shell_exec('/usr/local/bin/ffmpeg 2>&1');
echo "shell exec /usr/local/bin/ffmpeg <pre>$output</pre>";
#Response:
ffmpeg version 2.5.3 Copyright #(good)
#Second php code for testing:
$output = shell_exec('ffmpeg 2>&1');
echo "shell exec <pre>$output</pre>";
#Response:
sh: ffmpeg: command not found #(bad)
【问题讨论】:
标签: php apache ffmpeg youtube-dl