开源项目zlmediakit
1、简介
一个基于C++11的高性能运营级流媒体服务框架,实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
项目地址
https://gitee.com/xia-chu/ZLMediaKit?_from=gitee_search
https://github.com/ZLMediaKit/ZLMediaKit
项目具体介绍可以访问上述网址进行详细了解。
2、部署
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B
上述连接提供了linux、windows编译部署过程
Windows编译比较费事,可以直接访问下面链接获取
链接:https://pan.baidu.com/s/1suqk8f9ZSykHgyTfx-xG6Q
提取码:h320
arm版本的通过下面链接获取
链接:https://pan.baidu.com/s/1CUpaJe8XQ_YtJkKP2qN1FQ
提取码:3a62
3、性能测试
ZLMeidaKit自带测试程序,测试脚本路径地址:ZLMediaKit/release/linux/Debug
拉流
./test_bench_pull -i rtsp://admin:admin123456@192.168.1.108:554 -c 1000 | grep "在线"
推流
./test_bench_push -i rtsp://admin:admin123456@192.168.1.108:554 -o rtsp://192.168.220.106/live/test -c 300 -t 8 | grep "在线"
推流播放
根据推流地址查看推流文件
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%92%AD%E6%94%BEurl%E8%A7%84%E5%88%99
上述连接提供了流媒体源对应的播放url
http://192.168.220.106/live/test_04Fc48AI_33.live.flv