linux上ffmpeg兼容性问题通用解决方案
流媒体NodeNVR有用到免费开源的 ffmpg
组件,使用的版本是static静态编译版,此版本在大多数linux发行版能够正常运行,但是在部分linux发行版却运行异常。此时需要手动安装ffmpeg及相关依赖,操作步骤如下:
卸载服务
进入到流媒体 nodenvr
文件夹,运行 sh uninstall_linux.sh
命令。 注意:这里必须是卸载服务,而不是停止服务!
安装ffmpeg
不同版本的linux的安装方式略有不同,不清楚请百度。
拷贝ffmpeg可执行文件到nodenvr指定目录
sh
cp /usr/bin/ffmpeg /home/V7/nodenvr/server/plugin/ffmpeg-linux
注意:这里换成nodenvr的实际安装目录,且不同CPU架构的文件夹不一样。
ffmpeg-linux:linux x64架构目录
ffmpeg-arm64:linux arm64架构目录
ffmpeg-arm:linux arm32架构目录
重新安装服务
进入到流媒体 nodenvr
文件夹,运行 sh install_linux.sh
命令。