我正在使用此脚本:GitHub Script Link
此脚本使用FFMPEG将MP4转换为AVI,将AVI转换为MP3。 但我总是得到错误:
You must have installed FFMPEG in order to use this function
但是我在我的Linux服务器上安装了FFMPEG。 这是我的CLI(puTTY)的输出:
如你所见,我安装了它。 对不起,脚本很大,可以在这里发布,但你可以看看。
感谢您的帮助!
答案 0 :(得分:1)
从PuTTY控制台运行which ffmpeg
,看看你得到了什么。这正是脚本检测它的原因:
private function has_ffmpeg() {
$sh = `which ffmpeg`;
return (bool) (strlen(trim($sh)) > 0);
}
如果shell脚本没有输出(即响应的长度为0),则返回false。
which
仅搜索$PATH
中定义的文件夹。如果直接运行该命令时没有输出,那么脚本将获得相同的结果。这意味着脚本认为未安装ffmpeg。
因此,正如评论中已提到的那样,请确保$ PATH包含存储ffmpeg可执行文件的文件夹。 http://thegeekstuff.com/2012/07/linux-export-command-examples向您展示了如何检查以及如何向其添加内容。您可以在线找到所有各种发行版的更多示例。