随笔 - 165, 文章 - 0, 评论 - 18, 阅读 - 22万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

ZLMediaKit + wvp-GB28181-pro windows部署

Posted on   火冰·瓶  阅读(3318)  评论(0编辑  收藏  举报
1.在powershell中
1
2
3
4
5
# 国内用户推荐从同步镜像网站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

 

 

相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示