• Stars
    star
    126
  • Rank 282,934 (Top 6 %)
  • Language
    C
  • Created over 8 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

流媒体服务器Linux版本 RTMP HLS RTSP Stream server。 Support HLS RTMP RTSP HTTP-TS HTTP-FLV HTTP-AAC。 Output video in 0.2-0.3 seconds,very fast。

lyVTS Mediasrv (H265 Support)

lyVTS Mediasrv which is an excellent cross-platform Live Streaming Server, developed by coder .

Support Linux Windows MacOSX and ARM-Linux platform.

Supported protocols:
1)Input protocol, WebRTC/RTMP/RTSP/GB28181 (H265 support)
2)Output protocol, RTMP RTMPT HLS(Memory file support) RTSP HTTP-FLV(support video/audio only) HTTP-TS HTTP-AAC GB28181 WebRTC UDP-Multicast

技术参数:
1) 支持多CPU多核心,采用并行流水线架构(CPU核心越多流水线级别越多,高并发60 FPS不卡顿),多nb的硬件都能完全发挥性能。
2) 7x24 全天候稳定运行。
3)Intel E3 CPU ,10Gb网卡,RTMP稳定输出 8.8Gb/s,HLS稳定输出9Gb/s,稳定并发8K连接 ,CPU 占用30%
4)支持视频秒开,出画面速度0.2-0.3s
5)支持master/slave,自动请求master
6)支持负载均衡/集群
7)支持CDN部署(最大2W节点小型CDN),部署简单
8)支持3台控制服务器热备,任意两台出问题不影响服务
9)支持Flash Player推送
10)行业内第一个支持虚拟直播的服务器,RTMP信号源自由切换,播放不间断(可做电影频道,插播广告)
11)ONVIF support, PTZ support with lua
12)GB/T28181-2011/2016(支持通过海康私有协议与海康平台传视频,视频输出更稳定) input/output
13)录制回放支持多盘高速读写,硬盘写入与网卡完美匹配,支持分布式存储,可定制各种存储接口
14)单台服务器支持域名隔离

关于并发:
程序并发没有任何限制,但是实际并发数取决于网卡的速率和CPU的性能以及视频码率。期待大家拿更NB的机器测试,性能强劲的机器需要优化mediasrv.ini发挥多CPU性能(这样的设计可以在不支持fork的windows上支持高并发)

支持的协议:
1)输入协议,WebRTC/RTMP/RTSP/GB28181
2)输出协议,RTMP RTMPT HLS(Memory file support) RTSP HTTP-FLV(support video/audio only) HTTP-TS(支持混合一路GPS数据) HTTP-AAC GB28181 WebRTC UDP组播输出
以上所有协议都支持SSL传输

支持lua(5.3):
1)lua脚本在mediasrv.lua中,里面对所有的API函数做了demo,请参考调用示例
2)支持推送前鉴权 ,设置是否录制 TS/FLV/MP4
3)支持推送成功通知
4)支持推送关闭通知
5)支持播放前鉴权
6)支持播放关闭后通知
7)支持录制结束通知
8)支持CDN源站地址获取
9)支持会话流量获取

RTSP 推送地址:(H265 support)

./ffmpeg.exe -rtsp_transport tcp -i rtsp://192.168.1.161/ -vcodec copy -acodec copy -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/live/chid

RTMP 推送地址:

RTMP rtmp://127.0.0.1/live/chid

访问地址示例:

live是RTMP推送指定的App
HLS http://127.0.0.1:280/live/chid.m3u8 (H265 support)
RTMP rtmp://127.0.0.1:1935/live/chid
RTSP rtsp://127.0.0.1:554/live/chid (H265 support)
HTTP-TS http://127.0.0.1:281/live/chid.ts (H265 support)
HTTP-FLV http://127.0.0.1:281/live/chid.flv
HTTP-AAC http://127.0.0.1:281/live/chid.aac
视频快照
http://127.0.0.1:281/live/chid.snapshot
http://127.0.0.1:554/live/chid.snapshot

运行
给权限
chmod 777 ./mediasrv
chmod 777 ./mediasrv_sh
直接运行
./mediasrv_sh

其他版本
Windows https://github.com/WilsonDhChen/mediasrv_windows
MacOSX https://github.com/WilsonDhChen/mediasrv_macosx

捐赠
支付宝 [email protected]

关于软件更新
Linux 版本我们会实时更新
Windows 和 MacOSX版本我们会在重大升级更新一次

欢迎大家提出建议 QQ:21798199