山海鲸可视化中的监控组件现在支持HLS协议、RTSP协议、RTMP协议和FLV协议接入,但在使用RTSP协议、RTMP协议和FLV协议接入之前,需要在先安装好FFmpeg。
本教程包含Windows、Linux和MacOS系统下的安装流程。
下载地址:https://static.shanhaibi.com/client/ffmepg/ffmpeg-4.4-full_build.7z
这里提供4.4版本的下载,其他版本或其他系统可至FFmpeg官网下载:http://ffmpeg.org/download.html
解压后放在任意目录,这里放在“C:\Program Files\ffmpeg-4.4-full_build”。

进入到“设置-系统-关于”界面,点击“高级系统设置”。

在弹窗中,点击“环境变量”。

在“环境变量”的弹窗中,选择“系统变量”中的Path,点击“编辑”。

在编辑弹窗中,依次点击“新建”、“浏览”,选择FFmpeg目录下的bin目录。

添加后,如下图所示:

点击“确定”,依次关闭弹窗。

【温馨提示】重启山海鲸可视化软件后,配置才能生效。
这样FFmpeg就安装完成了,在监控组件下使用RTSP协议、RTMP协议和FLV协议就可以正常加载监控画面了。

打开官网地址,进入下载页:https://ffmpeg.org/download.html

选择Linux Static Builds下的构建选项,进入详情页。

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-release-amd64-static.tar.xz
下载完成后,可以看到下载完成的文件后缀名为“.tar.xz” ,执行对应解压命令解压文件:
xz -d ffmpeg-release-amd64-static.tar.xz
经过一次解压,后缀名“.xz”已经被去掉。接下来执行:
tar -xvf ffmpeg-release-amd64-static.tar
解压完成后进入解压出来的目录:ffmpeg-7.0.2-amd64-static,可以看到FFmpeg和FFprobe。
./ffmpeg
【温馨提示】如果想要FFmpeg命令全局可用,可以在bin目录加个链接。比如,分别执行如下命令,即可在/usr/bin目录下创建FFmpeg和FFprobe软链接。
cd /usr/bin
ln -s /data/software/ffmpeg-7.0.2-amd64-static/ffmpeg ffmpeg
ln -s /data/software/ffmpeg-7.0.2-amd64-static/ffprobe ffprobe
这样在其他目录也都可以直接使用FFmpeg和FFprobe而不用加目录前缀了。
打开官网地址,进入下载页:https://ffmpeg.org/download.html
鼠标移动到macOS图标上,在弹出的界面中,点击“Static builds for macOS 64-bit”

然后根据需要下载静态编译的 FFmpeg 二进制文件压缩包。

创建一个文件夹放置ffmpeg文件,例如:/usr/local/ffmpeg/bin,打开local目录后创建对应的ffmpeg和bin文件夹,解压ffmpeg压缩包后,放置对应静态编译文件。

首先,在终端中输入“echo $SHELL”查看当前默认的shell是bash还是zsh。例如苹果系统输出的是/bin/bash,说明默认的 shell 是 bash 而不是zsh。
macOS系统终端使用方式请参看苹果官方教程:https://support.apple.com/zh-cn/guide/terminal/welcome/mac

针对 bash 的环境,需要检查 .bashrc 或 .bash_profile 文件以确保 ffmpeg 的路径已正确添加到 PATH 变量中,下面我们来看具体操作步骤。
首先,打开 .bashrc 文件,确保有以下行以添加 /usr/local/ffmpeg/bin 到 PATH:
export PATH="/usr/local/ffmpeg/bin:$PATH"如果没有,请添加该行。
然后检查 .bash_profile 文件,开启编辑器:
nano ~/.bash_profile确保有如下内容:
# Add ~/bin to the PATH if it exists
if [ -d "$HOME/bin" ]; then
PATH="$HOME/bin:$PATH"
fi
# Ensure .bashrc is sourced
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
export PATH="/usr/local/ffmpeg/bin:$PATH"如果没有类似的设置,请添加。
保存并退出编辑器(使用 CTRL + O 保存,CTRL + X 退出)。
应用 .bashrc 和 .bash_profile 的配置:
source ~/.bashrc
source ~/.bash_profile最后打开新的终端窗口,测试配置是否生效:
ffmpeg -version如果成功输出ffmpeg版本号和编译信息,则表示安装成功。
针对 zsh 的环境,需要检查 ~/.zshrc 文件以确保 ffmpeg 的路径已正确添加到 PATH 变量中,下面我们来看具体操作步骤。
首先,打开 .zshrc 文件,确保有以下行以添加 /usr/local/ffmpeg/bin 到 PATH:
export PATH="/usr/local/ffmpeg/bin:$PATH"如果没有类似的设置,请添加。
然后保存并退出编辑器(使用 CTRL + O 保存,CTRL + X 退出)。
应用 .zshrc 的配置:
source ~/.zshrc最后打开新的终端窗口,测试配置是否生效:
ffmpeg -version如果成功输出ffmpeg版本号和编译信息,则表示安装成功。
更多数字孪生可视化干货内容等你发现
了解更多内容