mirror of
https://github.com/ossrs/srs.git
synced 2025-02-12 11:21:52 +00:00
update readme, add hls(audio-only) support to readme. update sample flv from h264+mp3 to h264+aac
This commit is contained in:
parent
8600c0ebe9
commit
dbf642723f
2 changed files with 43 additions and 42 deletions
85
README.md
85
README.md
|
@ -11,7 +11,7 @@ minimum run. see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Bu
|
||||||
|
|
||||||
SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost),
|
SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost),
|
||||||
rtmp([encoder push](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryRTMP), client/edge pull), ingester(srs pull),
|
rtmp([encoder push](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryRTMP), client/edge pull), ingester(srs pull),
|
||||||
[HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS), [transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG),
|
[HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS), HLS audio only, [transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG),
|
||||||
[forward](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), [http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback).
|
[forward](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), [http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback).
|
||||||
|
|
||||||
Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/>
|
Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/>
|
||||||
|
@ -75,47 +75,48 @@ Supported operating systems and hardware:
|
||||||
* All handware.
|
* All handware.
|
||||||
|
|
||||||
### Summary
|
### Summary
|
||||||
1. Simple: also stable enough.<br/>
|
01. Simple: also stable enough.<br/>
|
||||||
2. [High-performance](https://github.com/winlinvip/simple-rtmp-server/wiki/Performance): single-thread, async socket, event/st-thread driven.<br/>
|
02. [High-performance](https://github.com/winlinvip/simple-rtmp-server/wiki/Performance): single-thread, async socket, event/st-thread driven.<br/>
|
||||||
3. With RTMP edge server, support origin server.<br/>
|
03. With RTMP edge server, support origin server.<br/>
|
||||||
4. RTMP without vod streaming, live streaming only.<br/>
|
04. RTMP without vod streaming, live streaming only.<br/>
|
||||||
5. With multiple processes, support single process.<br/>
|
05. With multiple processes, support single process.<br/>
|
||||||
6. Support vhost, support \_\_defaultVhost\_\_.<br/>
|
06. Support vhost, support \_\_defaultVhost\_\_.<br/>
|
||||||
7. Support adobe rtmp live streaming.<br/>
|
07. Support adobe rtmp live streaming.<br/>
|
||||||
8. Support apple [HLS(m3u8)](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS) live streaming.<br/>
|
08. Support apple [HLS(m3u8)](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS) live streaming.<br/>
|
||||||
9. Support reload config to enable changes.<br/>
|
09. Support HLS audio-only live streaming.<br/>
|
||||||
10. Support cache last gop for flash player to fast startup.<br/>
|
10. Support reload config to enable changes.<br/>
|
||||||
11. Support listen at multiple ports.<br/>
|
11. Support cache last gop for flash player to fast startup.<br/>
|
||||||
12. Support long time(>4.6hours) publish/play.<br/>
|
12. Support listen at multiple ports.<br/>
|
||||||
13. High performace, 1800 connections(500kbps), 900Mbps, CPU 90.2%, 41MB<br/>
|
13. Support long time(>4.6hours) publish/play.<br/>
|
||||||
14. Support forward publish stream to build active-standby [cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster).<br/>
|
14. High performace, 1800 connections(500kbps), 900Mbps, CPU 90.2%, 41MB<br/>
|
||||||
15. Support broadcast by forward the stream to other servers(origin/edge).<br/>
|
15. Support forward publish stream to build active-standby [cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster).<br/>
|
||||||
16. Support live stream transcoding by ffmpeg.<br/>
|
16. Support broadcast by forward the stream to other servers(origin/edge).<br/>
|
||||||
17. Support live stream forward(acopy/vcopy) by ffmpeg.<br/>
|
17. Support live stream transcoding by ffmpeg.<br/>
|
||||||
18. Support ffmpeg filters(logo/overlay/crop), x264 params, copy/vn/an.<br/>
|
18. Support live stream forward(acopy/vcopy) by ffmpeg.<br/>
|
||||||
19. Support audio transcode only, speex/mp3 to aac<br/>
|
19. Support ffmpeg filters(logo/overlay/crop), x264 params, copy/vn/an.<br/>
|
||||||
20. Support [http callback api hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback)(for authentication and injection).<br/>
|
20. Support audio transcode only, speex/mp3 to aac<br/>
|
||||||
21. Support bandwidth test api and flash client.<br/>
|
21. Support [http callback api hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback)(for authentication and injection).<br/>
|
||||||
22. Player, publisher(encoder), and demo pages(jquery+bootstrap). <br/>
|
22. Support bandwidth test api and flash client.<br/>
|
||||||
23. Demo video meeting or chat(SRS+cherrypy+jquery+bootstrap). <br/>
|
23. Player, publisher(encoder), and demo pages(jquery+bootstrap). <br/>
|
||||||
24. Full documents in wiki, in chineses. <br/>
|
24. Demo video meeting or chat(SRS+cherrypy+jquery+bootstrap). <br/>
|
||||||
25. Support RTMP(play-publish) library: srs-librtmp<br/>
|
25. Full documents in wiki, in chineses. <br/>
|
||||||
26. Support ARM([debian armhf, v7cpu](https://github.com/winlinvip/simple-rtmp-server/wiki/SrsLinuxArm)) with rtmp/ssl/hls/librtmp.<br/>
|
26. Support RTMP(play-publish) library: srs-librtmp<br/>
|
||||||
27. [plan] Support system utest<br/>
|
27. Support ARM([debian armhf, v7cpu](https://github.com/winlinvip/simple-rtmp-server/wiki/SrsLinuxArm)) with rtmp/ssl/hls/librtmp.<br/>
|
||||||
28. [plan] Support embeded http server for api and hls(live/vod)<br/>
|
28. [plan] Support system utest<br/>
|
||||||
29. [plan] Support vod(file to hls stream)<br/>
|
29. [plan] Support embeded http server for api and hls(live/vod)<br/>
|
||||||
30. [plan] Support stream ingester using ffmpeg.<br/>
|
30. [plan] Support vod(file to hls stream)<br/>
|
||||||
31. [plan] Support ingest RTSP(RTP, SDP) stream to RTMP.<br/>
|
31. [plan] Support stream ingester using ffmpeg.<br/>
|
||||||
32. [plan] Support network based cli and json result.<br/>
|
32. [plan] Support ingest RTSP(RTP, SDP) stream to RTMP.<br/>
|
||||||
33. [plan] Support HLS cluster, use RTMP ATC to generate the TS<br/>
|
33. [plan] Support network based cli and json result.<br/>
|
||||||
34. [plan] Support RTMP edge server, push/pull stream from any RTMP server<br/>
|
34. [plan] Support HLS cluster, use RTMP ATC to generate the TS<br/>
|
||||||
35. [plan] Support multiple processes, for both origin and edge<br/>
|
35. [plan] Support RTMP edge server, push/pull stream from any RTMP server<br/>
|
||||||
36. [no-plan] Support adobe flash refer/token/swf verification.<br/>
|
36. [plan] Support multiple processes, for both origin and edge<br/>
|
||||||
37. [no-plan] Support adobe amf3 codec.<br/>
|
37. [no-plan] Support adobe flash refer/token/swf verification.<br/>
|
||||||
38. [no-plan] Support dvr(record live to vod file)<br/>
|
38. [no-plan] Support adobe amf3 codec.<br/>
|
||||||
39. [no-plan] Support encryption: RTMPE/RTMPS, HLS DRM<br/>
|
39. [no-plan] Support dvr(record live to vod file)<br/>
|
||||||
40. [no-plan] Support RTMPT, http to tranverse firewalls<br/>
|
40. [no-plan] Support encryption: RTMPE/RTMPS, HLS DRM<br/>
|
||||||
41. [no-plan] Support file source, transcoding file to live stream<br/>
|
41. [no-plan] Support RTMPT, http to tranverse firewalls<br/>
|
||||||
|
42. [no-plan] Support file source, transcoding file to live stream<br/>
|
||||||
|
|
||||||
### Performance
|
### Performance
|
||||||
1. 300 connections, 150Mbps, 500kbps, CPU 18.8%, MEM 5956KB.
|
1. 300 connections, 150Mbps, 500kbps, CPU 18.8%, MEM 5956KB.
|
||||||
|
|
Binary file not shown.
Loading…
Reference in a new issue