首页 > 系统相关 >开源流媒体服务器ZLMediaKit在Windows上编译过程详解(附编译后版本下载)

开源流媒体服务器ZLMediaKit在Windows上编译过程详解(附编译后版本下载)

时间:2024-05-16 14:53:07浏览次数:28  
标签:ZLMediaKit Windows E5% 编译 windows https 安装

场景

开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130136245

以上讲了ZLMediaKit的具体使用场景,文章中使用的windows的版本不是最新版,比如在flv播放时,旧版的与新版有说明。

 

当然这里不建议在Windows上进行编译使用,如果必须在Windows上使用的话,可以参考官方说明按如下进行快速编译。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、ZLMediaKit在windows上官方文档说明

https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B

 

2、第一步获取代码,此步骤确保电脑安装配置git

请不要使用github 下载zip包的方式下载源码,务必使用git克隆ZLMediaKit的代码,因为ZLMediaKit依赖于第三方代码,

zip包不会下载第三方依赖源码,你可以这样操作

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

拉取成功之后

 

注意:

如果你是位新手,强烈建议使用ubuntu16或更新版本编译ZLMediaKit,macOS是次选推荐平台,

最不推荐的是centos6.*或windows平台。zlmediakit已上架vcpkg,便捷安装请参考vcpkg安装zlmediakit

https://github.com/ZLMediaKit/ZLMediaKit/wiki/vcpkg%E6%96%B9%E5%BC%8F%E5%AE%89%E8%A3%85zlmediakit

3、第二步安装编译器

 

按照说明这里直接安装VS2019

 

4、关于项目构建,因为这里是windows版本且为VS2017以上,所以这个步骤省略。

 

5、第四步依赖库安装

ZLMediaKit可选依赖一些第三方库,这些库都不是必选的;

在构建ZLMediaKit时,cmake能查找系统路径中的这些库,并根据安装情况选择是否开启相关特性,

你可以选择安装这些依赖并启用相关特性:

openssl

flash player在播放rtmp时,采用的是复杂握手模式,如果不安装该库,flash player将播放不了zlmediakit 提供的rtmp url。

同时ZLMediaKit的https/rtsps/webrtc相关功能需要使用openssl才能开启。

ffmpeg

zlmediakit可以通过fork ffmpeg进程的方式实现多种协议的拉流,编译时不需要安装FFmpeg。

sdl、avcodec、avutil

这3个库供ZLMediaKit的test_player测试程序使用,你通常不需要安装这3个库。

这里在windows下只需要安装openssl即可。

openssl下载

https://slproweb.com/products/Win32OpenSSL.html

 

下载之后按照指示安装并重启电脑,记住一定要重启电脑。

6、第五步构建和编译项目

由于开启webrtc相关功能比较复杂,默认是不开启编译的,如果你对zlmediakit的webrtc功能比较感兴趣,可以参考

https://github.com/ZLMediaKit/ZLMediaKit/wiki/zlm%E5%90%AF%E7%94%A8webrtc%E7%BC%96%E8%AF%91%E6%8C%87%E5%8D%97

这里是windows下且VS2017以上,所以直接打开-文件夹-选择ZLMediaKit代码根目录并打开

 

打开之后等待一段时间无明显报错或警告提示则进行生成

如果出现警告:openssl 未找到 rtmp将不支持flash播放器,在项目ZLMediaKit的文件CMakeList.txt中,

 

则是openssl未安装成功或安装之后未重启电脑。

然后选择生成,全部生成,等待生成完成

 

7、第六步运行

进入ZLMediaKit/release/windows/Debug目录

双击MediaServer启动

 

8、功能测试

按照上面的博客进行推流测试

 

按照新版的flv播放规则进行调用api拉流和播放测试

 

9、编译后版本下载地址

https://download.csdn.net/download/BADAO_LIUMANG_QIZHI/89315018

标签:ZLMediaKit,Windows,E5%,编译,windows,https,安装
From: https://www.cnblogs.com/badaoliumangqizhi/p/18195935

相关文章

  • linux内核Makefile和busybox编译
    刚开始学习Linux时的一些记录linux内核配置体验在arch/arm/configs/目录下面找到相似的配置文件,其名称一般为xxx_defconfigmakexxx_defconfigmakemenuconfig配置你的内核,配置完成后生成.config文件在TOPDIR,该文件由于是以‘.’开头,故在linux下是一个隐藏的文件。生成......
  • Git Windows版的安装与使用(保姆级教程,附案例)
     1. Git Windows版的安装1.1 软件下载https://git-scm.com/download 1.2 安装git forWindows  一路下一步使用默认选项即可1.3 安装TortoiseGit 一路下一步,即可安装,安装后会出现如下界面: 点击下一步:一直到如下这个界面    ......
  • WDS+MDT网络启动自动部署windows(二十二)MDT高级任务序列
    简介我就是想窝在自己的工位,不想出现场。如何把MDT,安装系统,最大化的利用起来?那么我们要考虑三种常见工作状况,一种不常见工作状况。核心设置 SkipUserData=YES,可以设置在RULES中,customsettings.ini文件中。数据库设置,是优先于RULES的。全新安装-不保存数据啥也不保留了,重新......
  • [997] Launch the first AWS EC2 Windows Instance
    ref:SetuptouseAmazonEC2ref:Tutorial:GetstartedwithAmazonEC2Windowsinstancesref:EC2-Video3-LaunchFirstEC2WindowsInstanceStep1:CreateakeypairAWSusespublic-keycryptographytosecurethelogininformationforyourinstance......
  • Windows 2019 2022 语言包下载地址
      2019大语言包 https://software-static.download.prss.microsoft.com/pr/download/17763.1.180914-1434.rs5_release_SERVERLANGPACKDVD_OEM_MULTI.iso https://software-download.microsoft.com/download/pr/17763.1.180914-1434.rs5_release_SERVERLANGPACKDVD_OEM_......
  • 弃用MHz!微软Windows 11内存性能指标切换到 MT/s
    微软近日面向Beta频道的WindowsInsider项目成员发布了Windows11系统的KB5037008更新。本次更新引入了一项重要的性能指标变化:将任务管理器中的内存性能指标从MHz(兆赫)切换到MT/s(每秒兆传输数)。计算机内存的数据传输速度一直以MHz为单位,MHz代表内存模块每秒可以执行多少百万个......
  • flutter开发项目编译失败依赖冲突的解决方法dependency_overrides
    1.问题在复杂的稍等大点的flutter项目当中,依赖各种第三方框架是很正常,而且也有有很多依赖的,但有时难免存在不同的框架刚好使用了同一个依赖库的不同版本,特别是依赖了系统的某个库的不同版本这个时候就难免会出现同一个依赖库不同版本冲突的编译失败问题2.现象Becauseflut......
  • windows和vscode终端美化
    win商店下载powershell,保证版本在7以上.然后配置背景图,背景图透明度50.浏览器下载ohmypush,安装程序,重启powershelloh-my-poshfontinstall安装字体,选择Meslonotepad$PROFILE如果没有这个文件.先New-Item-Path$PROFILE-TypeFile-Force然后输入oh-my-pos......
  • VMware Workstation 17.5.2 Pro Unlocker & OEM BIOS for Windows & Linux - 在 Windo
    VMwareWorkstation17.5.2ProUnlocker&OEMBIOSforWindows&Linux-在Windows和Linux上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro......
  • VMware Workstation 17.5.2 Pro macOS Unlocker & OEM BIOS for Windows - 在 Windows
    VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOSforWindows-在Windows上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-windows/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro是......