Git Product home page Git Product logo

mediasrv_linux's Introduction

ETS Mediasrv

ETS Mediasrv which is an excellent cross-platform Live Streaming Server, developed by f117cdh.

Support Linux Windows MacOSX and ARM-Linux platform.

Supported protocols:
1)Input protocol, RTMP and ETS
2)Output protocol, RTMP RTMPT HLS(Memory file support) RTSP HTTP-FLV(support video/audio only) HTTP-TS HTTP-AAC

For commercial support, please contact [email protected]. QQ qun:144324691

技术参数:
1) 支持多CPU多核心,采用并行流水线架构,多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

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

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

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

RTMP 推送地址:
RTMP rtmp://127.0.0.1/live/chid

访问地址示例:

CDN模式:
live是RTMP推送指定的App
HLS http://127.0.0.1:280/live/chid/playlist.m3u8
RTMP rtmp://127.0.0.1:1935/live/chid
RTSP rtsp://127.0.0.1:554/live/chid
HTTP-TS http://127.0.0.1:281/live/chid.ts
HTTP-FLV http://127.0.0.1:281/live/chid.flv
HTTP-AAC http://127.0.0.1:281/live/chid.aac

非CDN模式:

HLS http://127.0.0.1:280/chid/playlist.m3u8
RTMP rtmp://127.0.0.1:1935/live/chid
RTSP rtsp://127.0.0.1:554/chid
HTTP-TS http://127.0.0.1:281/chid.ts
HTTP-FLV http://127.0.0.1:281/chid.flv
HTTP-AAC http://127.0.0.1:281/chid.aac

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

成功案例
已经广泛给各大集成商做OEM,行业涉及教育(IPTV 直播 电台),武警(执法巡查 定制化产品 arm linux),石化(灾害监控)

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

IPTV 监控行业组件
https://github.com/WilsonDhChen/transcodesrv_linux

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

欢迎大家提出建议 QQ群:144324691

mediasrv_linux's People

Contributors

wilsondhchen avatar

Watchers

James Cloos avatar sxm1129 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.