rtsp 服务器搭建

本文介绍了如何使用C++11编写的ZLMediaKit框架搭建高性能RTSP服务器。文章详细阐述了从获取代码、安装依赖、编译到运行的全过程,并提供了Ubuntu 16.04上的操作指南。ZLMediaKit支持多种协议,如RTSP、RTMP、HLS等,适合大规模并发场景,并具备低延迟、全平台支持等特点。
摘要由CSDN通过智能技术生成

rtsp 服务器搭建:

今天我们搭建这个 rtsp 服务器的名称叫做:ZLMediaKit,它是一个基于 C++11 的高性能运营级流媒体服务框架,类似我之前给大家搭建的 rtmp 服务器(srs 流媒体服务器),当然它两者肯定是有区别的,这里我们就不做比较。

它也是一个开源项目,该开源项目的介绍,大家可以看官网介绍,在 github 和 gitee 都有:

github 网址:

https://github.com/xia-chu/ZLMediaKit

复制代码

gitee 网址:

https://gitee.com/xia-chu/ZLMediaKit

复制代码

官网上有介绍该项目的特点:

  • 基于 C++11 开发,避免使用裸指针,代码稳定可靠,性能优越。

  • 支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC),支持协议互转。

  • 使用多路复用/多线程/异步网络 IO 模式开发,并发性能优越,支持海量客户端连接。

  • 代码经过长期大量的稳定性、性能测试,已经在线上商用验证已久。

  • 支持 linux、macos、ios、android、windows 全平台。

  • 支持画面秒开、极低延时(500 毫秒内,最低可达 100 毫秒)。

  • 提供完善的标准 C API,可以作 SDK 用,或供其他语言调用。

  • 提供完整的 MediaServer 服务器,可以免开发直接部署为商用服务器。

  • 提供完善的 restful api 以及 web hook,支持丰富的业务逻辑。

  • 打通了视频监控协议栈与直播协议栈,对 RTSP/RTMP 支持都很完善。

  • 全面支持 H265/H264/AAC/G711/OPUS。

功能图

如果你想了解更多关于这个服务器的功能和代码,可以去官网查看,这里我就不多说了,下面开始基于此搭建这个服务器;首先说明的是,我这里使用的环境是 ubuntu16.04,其实也可以用其它的环境搭建,在官网的 wiki 教程中有详细的介绍:

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

复制代码

1、获取代码:

rtsp 服务器搭建视频文档资料地址:https://docs.qq.com/doc/DWHhNTlVtaFJId0ht

国内⽤户推荐从同步镜像⽹站 gitee 下载:

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
root@txp-virtual-machine:/home/txp/share# mkdir rtsp

root@txp-virtual-machine:/home/txp/share# cd rtsp/
root@txp-virtual-machine:/home/txp/share/rtsp# ls
root@txp-virtual-machine:/home/txp/share/rtsp# git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit.git
Cloning into 'ZLMediaKit'...
remote: Enumerating objects: 548, done.
remote: Counting objects: 100% (548/548), done.
remote: Compressing objects: 100% (499/499), done.
remote: Total 548 (delta 60), reused 213 (delta 21), pack-reused 0
Receiving objects: 100% (548/548), 6.81 MiB | 132.00 KiB/s, done.
Resolving deltas: 100% (60/60), done.
Checking connectivity... done.

然后切换到 ZLMediaKit 目录下

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值