update readme, add ingester module for rtsp/file/stream input
正在显示
1 个修改的文件
包含
32 行增加
和
21 行删除
| @@ -3,7 +3,7 @@ Simple-RTMP-Server | @@ -3,7 +3,7 @@ Simple-RTMP-Server | ||
| 3 | 3 | ||
| 4 | SRS(SIMPLE RTMP Server) over state-threads created in 2013.<br/> | 4 | SRS(SIMPLE RTMP Server) over state-threads created in 2013.<br/> |
| 5 | SRS is a simple, RTMP/HLS, high-performance, single(plan)/multiple processes, edge(plan)/origin live server.<br/> | 5 | SRS is a simple, RTMP/HLS, high-performance, single(plan)/multiple processes, edge(plan)/origin live server.<br/> |
| 6 | -SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost), rtmp, [HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS), transcoding, forward, [http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback). <br/> | 6 | +SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost), rtmp, [HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS), [transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), [forward](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), ingester(pull), [service(push)](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost), [http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback). <br/> |
| 7 | Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/> | 7 | Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/> |
| 8 | See also: [https://github.com/winlinvip/simple-rtmp-server](https://github.com/winlinvip/simple-rtmp-server) <br/> | 8 | See also: [https://github.com/winlinvip/simple-rtmp-server](https://github.com/winlinvip/simple-rtmp-server) <br/> |
| 9 | See also: [http://winlinvip.github.io/simple-rtmp-server](http://winlinvip.github.io/simple-rtmp-server) <br/> | 9 | See also: [http://winlinvip.github.io/simple-rtmp-server](http://winlinvip.github.io/simple-rtmp-server) <br/> |
| @@ -202,16 +202,26 @@ Stream Architecture: | @@ -202,16 +202,26 @@ Stream Architecture: | ||
| 202 | +---------+ +----------+ | 202 | +---------+ +----------+ |
| 203 | + Publish + + Deliver | | 203 | + Publish + + Deliver | |
| 204 | +---|-----+ +----|-----+ | 204 | +---|-----+ +----|-----+ |
| 205 | -+-----------+-------------------------+----------------+ | ||
| 206 | -| Encoder | SRS(Simple RTMP Server) | Client | | ||
| 207 | -+-----------+-------------------------+----------------+ | ||
| 208 | -| (FMLE, | +-> RTMP protocol ----+-> Flash Player | | ||
| 209 | -| FFMPEG, --+-> +-> HLS/NGINX --------+-> m3u8 player | | ||
| 210 | -| Flash, | +-> Fowarder ---------+-> RTMP Server | | ||
| 211 | -| XSPLIT, | +-> Transcoder -------+-> RTMP Server | | ||
| 212 | -| ...) | +-> DVR --------------+-> FILE | | 205 | ++------------------+-------------------------+----------------+ |
| 206 | +| Input | SRS(Simple RTMP Server) | Output | | ||
| 207 | ++------------------+-------------------------+----------------+ | ||
| 208 | +| Encoder(1) | +-> RTMP protocol ----+-> Flash Player | | ||
| 209 | +| (FMLE,FFMPEG, --+->-+-> HLS/NGINX --------+-> m3u8 player | | ||
| 210 | +| Flash,XSPLIT, | +-> Fowarder ---------+-> RTMP Server | | ||
| 211 | +| ......) | +-> Transcoder -------+-> RTMP Server | | ||
| 212 | +| | +-> DVR --------------+-> FILE | | ||
| 213 | | | +-> BandwidthTest ----+-> Flash/StLoad | | 213 | | | +-> BandwidthTest ----+-> Flash/StLoad | |
| 214 | -+-----------+-------------------------+----------------+ | 214 | ++------------------+ | | |
| 215 | +| MediaSource(2) | | | | ||
| 216 | +| (RTSP,FILE, | | | | ||
| 217 | +| HTTP,HLS, --+->-- Ingester -----------+-> SRS | | ||
| 218 | +| Device, | | | | ||
| 219 | +| ......) | | | | ||
| 220 | ++------------------+-------------------------+----------------+ | ||
| 221 | + | ||
| 222 | +Remark: | ||
| 223 | +(1) Encoder: encoder must push RTMP stream to SRS server. | ||
| 224 | +(2) MediaSource: any media source, which can be ingest by ffmpeg. | ||
| 215 | </pre> | 225 | </pre> |
| 216 | (plan) RTMP cluster(origin/edge) Architecture:<br/> | 226 | (plan) RTMP cluster(origin/edge) Architecture:<br/> |
| 217 | Remark: cluster over forward, see [Cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster) | 227 | Remark: cluster over forward, see [Cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster) |
| @@ -349,17 +359,18 @@ Supported operating systems and hardware: | @@ -349,17 +359,18 @@ Supported operating systems and hardware: | ||
| 349 | 24. Full documents in wiki, in chineses. <br/> | 359 | 24. Full documents in wiki, in chineses. <br/> |
| 350 | 25. Support RTMP(play-publish) library: srs-librtmp<br/> | 360 | 25. Support RTMP(play-publish) library: srs-librtmp<br/> |
| 351 | 26. [plan] Support system utest<br/> | 361 | 26. [plan] Support system utest<br/> |
| 352 | -27. [plan] Support network based cli and json result.<br/> | ||
| 353 | -28. [plan] Support HLS cluster, use RTMP ATC to generate the TS<br/> | ||
| 354 | -29. [plan] Support RTMP edge server, push/pull stream from any RTMP server<br/> | ||
| 355 | -30. [plan] Support multiple processes, for both origin and edge<br/> | ||
| 356 | -31. [plan] Support RTSP(RTP, SDP)<br/> | ||
| 357 | -32. [no-plan] Support adobe flash refer/token/swf verification.<br/> | ||
| 358 | -33. [no-plan] Support adobe amf3 codec.<br/> | ||
| 359 | -34. [no-plan] Support dvr(record live to vod file)<br/> | ||
| 360 | -35. [no-plan] Support encryption: RTMPE/RTMPS, HLS DRM<br/> | ||
| 361 | -36. [no-plan] Support RTMPT, http to tranverse firewalls<br/> | ||
| 362 | -37. [no-plan] Support file source, transcoding file to live stream<br/> | 362 | +27. [plan] Support stream ingester using ffmpeg.<br/> |
| 363 | +28. [plan] Support RTSP(RTP, SDP)<br/> | ||
| 364 | +29. [plan] Support network based cli and json result.<br/> | ||
| 365 | +30. [plan] Support HLS cluster, use RTMP ATC to generate the TS<br/> | ||
| 366 | +31. [plan] Support RTMP edge server, push/pull stream from any RTMP server<br/> | ||
| 367 | +32. [plan] Support multiple processes, for both origin and edge<br/> | ||
| 368 | +33. [no-plan] Support adobe flash refer/token/swf verification.<br/> | ||
| 369 | +34. [no-plan] Support adobe amf3 codec.<br/> | ||
| 370 | +35. [no-plan] Support dvr(record live to vod file)<br/> | ||
| 371 | +36. [no-plan] Support encryption: RTMPE/RTMPS, HLS DRM<br/> | ||
| 372 | +37. [no-plan] Support RTMPT, http to tranverse firewalls<br/> | ||
| 373 | +38. [no-plan] Support file source, transcoding file to live stream<br/> | ||
| 363 | 374 | ||
| 364 | ### Performance | 375 | ### Performance |
| 365 | 1. 300 connections, 150Mbps, 500kbps, CPU 18.8%, MEM 5956KB. | 376 | 1. 300 connections, 150Mbps, 500kbps, CPU 18.8%, MEM 5956KB. |
-
请 注册 或 登录 后发表评论