云迈博客

您现在的位置是:首页 > 其他 > 正文

其他

流媒体服务框架 ZLMediaKit 使用踩坑之旅

wsinbol2021-04-04其他1002
˃世上本没有坑,踩的人多了,坑就更多了服务器位置:腾讯-学生云-获取代码#国内用户推荐从同步镜像网站gitee下载gitclone--depth1https://gitee.

世上本没有坑,踩的人多了,坑就更多了

服务器位置:腾讯-学生云

方便前期测试,请先关闭防火墙!
方便前期测试,请先关闭防火墙!
方便前期测试,请先关闭防火墙!

防火墙开启时,表现为wvp注册成功,执行 /api/play 方法成功返回正确的ssrc,但是无法再ZLM中获取到 流 信息!!!

- 获取代码

#国内用户推荐从同步镜像网站gitee下载 
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
#千万不要忘记执行这句命令
git submodule update --init

- 安装编译器

sudo yum -y install gcc
sudo yum -y install gcc-c++
移除旧版本cmake
yum remove cmake -y

wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
tar -zxvf cmake-3.6.2.tar.gz
cd cmake-3.6.2/
./bootstrap --prefix=/usr/local
make && make install
cmake --version

# 安装 .net
# 注册 Microsoft 密钥和源
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

# 安装 .NET Core SDK
yum install dotnet-sdk-3.1

# 验证是否安装成功
dotnet --version

- 安装辅助工具

sudo yum install epel-release

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

sudo yum install ffmpeg ffmpeg-devel

ffmpeg -version

- 编译核心代码

cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4

注意:make -j4 失败的话,尝试用 make 继续安装

- 编译成功后


在 `/root/ZLMediaKit/release/linux/Debug` 目录下生成 MediaServer 可执行文件;

#通过-h可以了解启动参数
./MediaServer -h
#以守护进程模式启动
./MediaServer -d &

(启动时确保相关端口没有被占用!)

# 配置文件

/root/ZLMediaKit/release/linux/Debug/config.ini
(注意修改[ffmpeg]相关参数,修改 bin=/usr/bin/ffmpeg 指定 ffmpeg 的执行文件[尤其是通过日志查看出现permisson deny的情况],修改 cmd='XXXXX' 变更推拉流的相关参数)

`/root/ZLMediaKit/release/linux/Debug/ffmpeg` 下查看 ffmpeg 相关日志,因日志数量众多,记得清空之前的文件。

- 使用实例

将外部直播流通过 ZLMediaKit 转发出来

http://139.155.205.208/index/api/addFFmpegSource

具体参数:

secret:035c73f7-bb6b-4889-a715-d9eb2d1925cc
src_url:http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8
dst_url:rtmp://127.0.0.1/live/test
timeout_ms:10000

观看方式:
rtsp://139.155.205.208/live/test

- 其他资料

http://dlgcy.com/gb28181-solution-zlmediakit-mediaserverui/

https://notemi.cn/wvp---zlmedia-kit---mediaserverui-to-realize-streaming-playback-and-recording-of-camera-gb28181.html

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~