青罗 前台管理员
2024-01-03 09:47

山海鲸可视化中的监控组件现在支持HLS协议RTSP协议RTMP协议FLV协议接入,但在使用RTSP协议RTMP协议FLV协议接入之前,需要在先安装好FFmpeg


本教程包含Windows、Linux和MacOS系统下的安装流程。


一、Windows安装FFmpeg步骤

1. 下载FFmpeg并解压

下载地址: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”


2. 设置环境变量PATH

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


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


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


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


添加后,如下图所示:


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


【温馨提示】重启山海鲸可视化软件后,配置才能生效。

这样FFmpeg就安装完成了,在监控组件下使用RTSP协议RTMP协议FLV协议就可以正常加载监控画面了。


二、Linux安装FFmpeg步骤

1. 下载

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


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


在列表中选择适合自己的版本,鼠标右键,复制链接地址。这里我们选择了release7.0.2最新版本“ffmpeg-release-amd64-static.tar.xz”


打开Linux中要安装FFmpeg的目录,使用wget命令下载文件:

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-release-amd64-static.tar.xz


2. 解压

下载完成后,可以看到下载完成的文件后缀名为“.tar.xz” ,执行对应解压命令解压文件:

xz -d ffmpeg-release-amd64-static.tar.xz


经过一次解压,后缀名“.xz”已经被去掉。接下来执行:

tar -xvf ffmpeg-release-amd64-static.tar


解压完成后进入解压出来的目录:ffmpeg-7.0.2-amd64-static,可以看到FFmpegFFprobe


3. 运行

接下来执行命令:
./ffmpeg


【温馨提示】如果想要FFmpeg命令全局可用,可以在bin目录加个链接。比如,分别执行如下命令,即可在/usr/bin目录下创建FFmpegFFprobe软链接。

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


这样在其他目录也都可以直接使用FFmpegFFprobe而不用加目录前缀了。


三、MacOS安装FFmpeg步骤

1. 下载

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

鼠标移动到macOS图标上,在弹出的界面中,点击“Static builds for macOS 64-bit”


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


2. 安装

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


3. 配置变量

首先,在终端中输入“echo $SHELL”查看当前默认的shell是bash还是zsh。例如苹果系统输出的是/bin/bash,说明默认的 shell 是 bash 而不是zsh。

macOS系统终端使用方式请参看苹果官方教程:https://support.apple.com/zh-cn/guide/terminal/welcome/mac


3.1 Bash环境

针对 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版本号和编译信息,则表示安装成功。


3.2 zsh环境

针对 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版本号和编译信息,则表示安装成功。


扫描关注公众号

更多数字孪生可视化干货内容等你发现

了解更多内容

扫一扫
加入官方微信群
咨询热线0571-88650917
地址 公司 邮箱

杭州市文一西路海创科技中心 311121

杭州多算科技有限公司

support@shanhaibi.com

关注山海鯨官方qq群,了解更多内容

QQ群号:788095444

Copyright © 2020-2025 多算科技, All Rights Reserved. 浙ICP备20006837号-5