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
命令。