我正在使用PHP-FFMpeg存储库在我的Laravel应用程序中执行一些视频工作,但我在设置它时遇到了一些问题。安装PHP-FFMpeg代码库后,我尝试创建一个FFMpeg实例:
$ffmpeg = \FFMpeg\FFMpeg::create();然而,这是行不通的。作为响应,我得到了一个ErrorException,它简单地声明:
Unable to load FFProbe这对我来说没有任何意义,因为当我在我的Mac终端上运行ffmpeg和ffprobe时,我可以看到它们已经安装了。这显然是一个路径/解析问题,但我不确定如何解决它。有什么想法吗?
这一切都托管在一个MAMP项目下,在localhost上运行。
发布于 2015-05-08 10:03:39
$ffmpeg = \FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => '/usr/local/bin/ffmpeg',
'ffprobe.binaries' => '/usr/local/bin/ffprobe'
]);您的ffmpeg安装路径。
这就是@limonte的意思,它正在对我起作用。
发布于 2015-04-28 18:35:30
指定二进制文件的路径应该会有所帮助:
$ffmpeg = \FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => exec('which ffmpeg'),
'ffprobe.binaries' => exec('which ffprobe')
]);发布于 2019-10-02 17:32:50
对于Mac OS:
'ffmpeg.binaries' => '/usr/local/bin/ffmpeg',
'ffprobe.binaries' => '/usr/local/bin/ffprobe' 对于Windows:
'ffmpeg.binaries' => 'C:/FFmpeg/bin/ffmpeg.exe',
'ffprobe.binaries' => 'C:/FFmpeg/bin/ffprobe.exe'对于Ubantu:
'ffmpeg.binaries' => '/usr/bin/ffmpeg',
'ffprobe.binaries' => '/usr/bin/ffprobe'https://stackoverflow.com/questions/29916963
复制相似问题