Chevereto在4.1.0版本之后,引入了众多激动人心的功能和改进,尤其是对视频文件的支持。但是在我们部署之后发现并没有办法上传视频。查看错误报告发现是“Unable to load FFProbe (0) 错误”。这是因为服务器中没有安装安装有效的 FFMpeg。下面猫爷儿讲下如何解决这个问题。

Chevereto V4的使用(三):v4.1视频支持后的bug插图

一、删除禁用函数proc_open

进入后台仪表盘,FFmpeg:位置显示“ Error: PHP 函数 [proc_open] 在你安装的 PHP 中不可用”。这是因为PHP的proc_open函数被禁用了。20240613151707270

解决方法:以宝塔面板为例,打开【软件商店】找到对应的PHP版本,点击【设置】,点击【禁用函数】,找到【proc_open】和【proc_close】并删除。

2024061315185728920240613152035823

非宝塔面板也一样找到PHP 配置文件并从【disable_functions】设置中删除【proc_open】和【proc_close】。之后重启PHP。

一、安装ffmpeg

设置了第一步之后,进入网站仪表盘界面FFmpeg:位置显示变成了“ Error: Unable to load FFMpeg: Executable not found, proposed : /var/packages/VideoStation/target/bin/ffmpeg”这是因为找不到ffmpeg的执行文件。解决方法如下:

20240613152630222

还是以宝塔面板为例:

1、安装ffmpeg管理器及ffmpeg

首先打开【软件商店】找到【ffmpeg管理器 1.0】并安装。20240613153017960

成功后点击【设置】,安装ffmpeg相应的版本,这里推荐【ffmpeg-6.1】。20240613153056964

2、配置env.php文件

打开chevereto网站文件目录,打开【app】文件夹,打开【env.php】文件。20240613153516304

在最下方括号前添加以下代码。

 'CHEVERETO_BINARY_FFMPEG' => '/www/server/ffmpeg/ffmpeg-6.1/ffmpeg',
 'CHEVERETO_BINARY_FFPROBE' => '/www/server/ffmpeg/ffmpeg-6.1/ffprobe',

20240613153846917

(备注:具体路径及ffmpeg版本需要更具实际情况修改!)

这时我们打开网站仪表盘发现ffmpeg已经正常了,可以愉快的上传视频了。20240613154022142

备注:如果出现Error file_exists()报错请参考《Chevereto V4的使用(四):FFmpeg报错竟然是因为它!》

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。