下好相关的依赖库和编译工具
1.openssl:
本人使用的版本:Win64OpenSSL-3_0_2.exe
下载地址:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions (slproweb.com)
2.ffmpeg可执行文件
本人使用的版本:ffmpeg-2022-04-03-git-1291568c98-essentials_build.7z
下载地址:Builds - CODEX FFMPEG @ gyan.dev
安装完后配置好环境变量,如下:
3.cmake编译工具
本人使用版本:cmake-3.17.1-win64-x64.msi
可网上自行搜索下载,忘了保存了,哈哈哈
4.再就是VS2019
下载源码:
git clone https://gitee.com/xia-chu/ZLMediaKit.git
cd ZLMediaKit
git submodule update --init
现在我们开始使用cmake工具编译ZLMediaKit库
1.
2.第三步里面,使用默认配置即可
3.执行完第四步,就可以使用VS2019打开了。我们这是可以在界面上直接启动vs2019.
界面:
编译完成后,在生成路径下即可找到相应的可执行程序
接下来,我们开始使用MediaServer.exe服务完成推拉流动作。
新建一个测试目录release
将ZLMediaKit\release\windows\Debug\Release目录中的MediaServer.exe,ZLMediaKit\conf目录中的config.ini,\ZLMediaKit\3rdpart\ZLToolKit\tests中ssl.p12拷贝到release目录中。
双击MediaServer.exe,可能会运行不成功,查看release\log下的日志,可以看到是端口被占用了,修改config.ini中对应的端口号再重新启动即可。
打开配置文件conf.ini,修改端口
保存下,好了!现在重新启动!
现在使用ffmpeg程序推拉流测试,启动两个CMD窗口
推流:
ffmpeg -re -i D:/CloudMusic/MV/bhl.mp4 -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/test2
拉流:
ffplay rtmp://127.0.0.1:1935/live/test2 -fflags nobuffer -analyzeduration 1000000
执行效果如下:
参考文档:
ZLToolKitAndZLMediaKit windows 10 vs2019 环境下编译 - DarJeely - 博客园 (cnblogs.com)
(3条消息) windows下编译ZLMediaKit_cuijiecheng2018的博客-CSDN博客_windows zlmediakit