Skip to content
目录

centos8兼容性问题处理

流媒体NodeNVR有使用到免费开源的 ffmpg 组件,而从网上下载 ffmpeg 组件在 centos8 系统上无法正常运行,此时需要手动安装ffmpeg及相关依赖。操作步骤如下:

卸载服务

进入到流媒体 nodenvr 文件夹,运行 sh uninstall_linux.sh 命令。 注意:这里必须是卸载服务,而不是停止服务!

添加RPMfusion仓库

sh
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm

如果执行该命令出现如下错误:

txt
CentOS Linux 8 - AppStream
错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

则依次执行如下3条命令后重试:

sh
cd /etc/yum.repos.d/
sh
sed -i -e "s/mirrorlist=/#mirrorlist=/g" /etc/yum.repos.d/CentOS-Linux-*.repo
sh
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-Linux-*.repo

安装SDL

sh
yum install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.14-2.el7.x86_64.rpm

安装ffmpeg

sh
yum install ffmpeg

拷贝ffmpeg可执行文件到nodenvr指定目录

sh
cp /usr/bin/ffmpeg /home/V7/nodenvr/server/plugin/ffmpeg-linux

注意:这里换成nodenvr的实际安装目录。

重新安装服务

进入到流媒体 nodenvr 文件夹,运行 sh install_linux.sh 命令。

技术支持:13352865103(柯工,微信同号);18688783852(柯工)