您必须已安装FFMPEG才能使用此功能

时间:2017-09-25 08:41:22

标签: php linux ffmpeg

我正在使用此脚本:GitHub Script Link

此脚本使用FFMPEG将MP4转换为AVI,将AVI转换为MP3。 但我总是得到错误:

You must have installed FFMPEG in order to use this function

但是我在我的Linux服务器上安装了FFMPEG。 这是我的CLI(puTTY)的输出:

FFMPEG

如你所见,我安装了它。 对不起,脚本很大,可以在这里发布,但你可以看看。

感谢您的帮助!

1 个答案:

答案 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向您展示了如何检查以及如何向其添加内容。您可以在线找到所有各种发行版的更多示例。