博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ZLMediaKit + wvp-GB28181-pro windows部署

Posted on 2022-09-18 02:26  火冰·瓶  阅读(3067)  评论(0编辑  收藏  举报
1.在powershell中
# 国内用户推荐从同步镜像网站gitee下载 
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 千万不要忘记执行这句命令
git submodule update --init

2.使用vs打开ZLMediaKit所在文件夹

 

 3.打开后界面如下,然后选择CMake概述页下面的打开CMake设置编辑器

 4.打开CMake设置编辑器界面如下,默认配置类型是Debug,先用默认配置,然后按Ctrl+S保存,此时右侧窗口会出现编辑打印日志,出现CMake生成完毕,表示编译成功

5.编译完成后我们开始打包生成可执行文件,在最上面菜单栏生成选项下选择全部生成,开始打包

 

 6.窗口出现全部生成 已成功,表示打包完成,打包后的可执行文件在 ZLMediaKit\release\windows64\Debug文件夹下,MediaServer.exe就是流媒体启动的服务。

7.也可以继续点击 生成->安装ZLMediaKit,生成可执行文件,生成后的文件在ZLMediaKit\out\install\x64-Debug\bin文件夹下

 

8.由于没有webrtc测试前端文件,所以需要将ZLMediaKit根目录下的www文件夹,拷贝到MediaServer.exe同级目录,然后在当前目录cmd中执行MediaServer.exe,或直接双击它。在MediaServer.exe的同级目录中配置config.ini。接下来,用记事本打开config.ini配置文件,找到[http]下面的port配置,默认为80,如果80端口被占用,可以修改成其他端口,我这里设置成9980,别的配置先默认,更多配置说明可以参考ZLMediaKit\conf下面的config.ini,这里说明和配置更全面。

如果有更深层次的可以查看ZLMediaKit wiki

9.推流和播放测试

使用FFMpeg进行推流,

运行  ffmpeg -re -i ./source.mp4 -c copy -f flv rtmp://127.0.0.1/live/livestream,得到的播放地址为: http://127.0.0.1/live/livestream/hls.m3u8