Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel无法加载FFProbe?_Php_Laravel_Ffmpeg - Fatal编程技术网

Php Laravel无法加载FFProbe?

Php Laravel无法加载FFProbe?,php,laravel,ffmpeg,Php,Laravel,Ffmpeg,我正在使用PHP FFMpeg存储库在我的Laravel应用程序中进行一些视频工作,但在设置它时遇到了一些问题。安装PHP FFMpeg repo后,我会尝试创建一个FFMpeg实例: $ffmpeg = \FFMpeg\FFMpeg::create(); 然而,这是行不通的。作为响应,我得到一个ErrorException,它简单地表示: Unable to load FFProbe 这对我来说没有意义,因为当我从Mac的终端运行ffmpeg和ffprobe时,我可以看到它们已安装。这显然

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

$ffmpeg = \FFMpeg\FFMpeg::create();
然而,这是行不通的。作为响应,我得到一个ErrorException,它简单地表示:

Unable to load FFProbe
这对我来说没有意义,因为当我从Mac的终端运行
ffmpeg
ffprobe
时,我可以看到它们已安装。这显然是一个路径/解决问题,但我不确定如何解决它。有什么想法吗


所有这些都托管在一个MAMP项目下,在本地主机上运行

指定二进制文件的路径应有助于:

$ffmpeg = \FFMpeg\FFMpeg::create([
    'ffmpeg.binaries'  => exec('which ffmpeg'),
    'ffprobe.binaries' => exec('which ffprobe')
]);
您的ffmpeg安装路径


这就是@limonte的意思,它对我很有用。

我花了很多时间研究这个问题,我将这个答案发布给在windows上遇到类似问题的任何人。库将删除反斜杠

(D:\binaries\ffmpeg\ffmpeg.exe) 
所以你应该改为使用前斜杠

(D:/binaries/ffmpeg/ffmpeg.exe) 
这将对寡妇起作用。希望这对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'
乌班图:

'ffmpeg.binaries' => '/usr/bin/ffmpeg',   
'ffprobe.binaries' => '/usr/bin/ffprobe'

谢谢你的回答,但遗憾的是,这对我没有帮助。我仍然会遇到同样的错误。这帮助我发现没有安装
ffmpeg
包。在ubuntu上,我必须运行
sudo-apt-get-install-ffmpeg
,它安装在
/usr/bin
中。总之,确保软件包已安装!!!你有没有找到任何解决方案,伙计,我也面临着同样的问题,帮助将是可观的。谢谢我的问题,仍然没有得到一个解决方案在服务器上呢?我已经在我的php项目中使用composer安装了ffmpeg,我找不到.exe文件和bin文件夹,我正在供应商文件夹中搜索如何在服务器上保持该链接(cpanel)?从那里我可以得到.exe文件。我已经在我的项目中使用composer安装了ffmpeg库,哦,你的回答帮了我很大的忙!在网上搜索了好几个小时。非常感谢。
'ffmpeg.binaries' => '/usr/bin/ffmpeg',   
'ffprobe.binaries' => '/usr/bin/ffprobe'