首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel无法加载FFProbe?

Laravel无法加载FFProbe?
EN

Stack Overflow用户
提问于 2015-04-28 18:32:00
回答 4查看 16.7K关注 0票数 10

我正在使用PHP-FFMpeg存储库在我的Laravel应用程序中执行一些视频工作,但我在设置它时遇到了一些问题。安装PHP-FFMpeg代码库后,我尝试创建一个FFMpeg实例:

代码语言:javascript
复制
$ffmpeg = \FFMpeg\FFMpeg::create();

然而,这是行不通的。作为响应,我得到了一个ErrorException,它简单地声明:

代码语言:javascript
复制
Unable to load FFProbe

这对我来说没有任何意义,因为当我在我的Mac终端上运行ffmpegffprobe时,我可以看到它们已经安装了。这显然是一个路径/解析问题,但我不确定如何解决它。有什么想法吗?

这一切都托管在一个MAMP项目下,在localhost上运行。

EN

回答 4

Stack Overflow用户

发布于 2015-05-08 10:03:39

代码语言:javascript
复制
$ffmpeg = \FFMpeg\FFMpeg::create([
    'ffmpeg.binaries'  => '/usr/local/bin/ffmpeg',
    'ffprobe.binaries' => '/usr/local/bin/ffprobe' 
]);

您的ffmpeg安装路径。

这就是@limonte的意思,它正在对我起作用。

票数 8
EN

Stack Overflow用户

发布于 2015-04-28 18:35:30

指定二进制文件的路径应该会有所帮助:

代码语言:javascript
复制
$ffmpeg = \FFMpeg\FFMpeg::create([
    'ffmpeg.binaries'  => exec('which ffmpeg'),
    'ffprobe.binaries' => exec('which ffprobe')
]);
票数 7
EN

Stack Overflow用户

发布于 2019-10-02 17:32:50

对于Mac OS:

代码语言:javascript
复制
'ffmpeg.binaries'  => '/usr/local/bin/ffmpeg',
'ffprobe.binaries' => '/usr/local/bin/ffprobe' 

对于Windows:

代码语言:javascript
复制
'ffmpeg.binaries'  => 'C:/FFmpeg/bin/ffmpeg.exe',
'ffprobe.binaries' => 'C:/FFmpeg/bin/ffprobe.exe'

对于Ubantu:

代码语言:javascript
复制
'ffmpeg.binaries' => '/usr/bin/ffmpeg',   
'ffprobe.binaries' => '/usr/bin/ffprobe'
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29916963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档