winlin

update readme, add hls(audio-only) support to readme. update sample flv from h264+mp3 to h264+aac

@@ -11,7 +11,7 @@ minimum run. see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Bu @@ -11,7 +11,7 @@ minimum run. see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Bu
11 11
12 SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost), 12 SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/RtmpUrlVhost),
13 rtmp([encoder push](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryRTMP), client/edge pull), ingester(srs pull), 13 rtmp([encoder push](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryRTMP), client/edge pull), ingester(srs pull),
14 -[HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS), [transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), 14 +[HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS), HLS audio only, [transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG),
15 [forward](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), [http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback). 15 [forward](https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG), [http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback).
16 16
17 Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/> 17 Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/>
@@ -75,47 +75,48 @@ Supported operating systems and hardware: @@ -75,47 +75,48 @@ Supported operating systems and hardware:
75 * All handware. 75 * All handware.
76 76
77 ### Summary 77 ### Summary
78 -1. Simple: also stable enough.<br/>  
79 -2. [High-performance](https://github.com/winlinvip/simple-rtmp-server/wiki/Performance): single-thread, async socket, event/st-thread driven.<br/>  
80 -3. With RTMP edge server, support origin server.<br/>  
81 -4. RTMP without vod streaming, live streaming only.<br/>  
82 -5. With multiple processes, support single process.<br/>  
83 -6. Support vhost, support \_\_defaultVhost\_\_.<br/>  
84 -7. Support adobe rtmp live streaming.<br/>  
85 -8. Support apple [HLS(m3u8)](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS) live streaming.<br/>  
86 -9. Support reload config to enable changes.<br/>  
87 -10. Support cache last gop for flash player to fast startup.<br/>  
88 -11. Support listen at multiple ports.<br/>  
89 -12. Support long time(>4.6hours) publish/play.<br/>  
90 -13. High performace, 1800 connections(500kbps), 900Mbps, CPU 90.2%, 41MB<br/>  
91 -14. Support forward publish stream to build active-standby [cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster).<br/>  
92 -15. Support broadcast by forward the stream to other servers(origin/edge).<br/>  
93 -16. Support live stream transcoding by ffmpeg.<br/>  
94 -17. Support live stream forward(acopy/vcopy) by ffmpeg.<br/>  
95 -18. Support ffmpeg filters(logo/overlay/crop), x264 params, copy/vn/an.<br/>  
96 -19. Support audio transcode only, speex/mp3 to aac<br/>  
97 -20. Support [http callback api hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback)(for authentication and injection).<br/>  
98 -21. Support bandwidth test api and flash client.<br/>  
99 -22. Player, publisher(encoder), and demo pages(jquery+bootstrap). <br/>  
100 -23. Demo video meeting or chat(SRS+cherrypy+jquery+bootstrap). <br/>  
101 -24. Full documents in wiki, in chineses. <br/>  
102 -25. Support RTMP(play-publish) library: srs-librtmp<br/>  
103 -26. Support ARM([debian armhf, v7cpu](https://github.com/winlinvip/simple-rtmp-server/wiki/SrsLinuxArm)) with rtmp/ssl/hls/librtmp.<br/>  
104 -27. [plan] Support system utest<br/>  
105 -28. [plan] Support embeded http server for api and hls(live/vod)<br/>  
106 -29. [plan] Support vod(file to hls stream)<br/>  
107 -30. [plan] Support stream ingester using ffmpeg.<br/>  
108 -31. [plan] Support ingest RTSP(RTP, SDP) stream to RTMP.<br/>  
109 -32. [plan] Support network based cli and json result.<br/>  
110 -33. [plan] Support HLS cluster, use RTMP ATC to generate the TS<br/>  
111 -34. [plan] Support RTMP edge server, push/pull stream from any RTMP server<br/>  
112 -35. [plan] Support multiple processes, for both origin and edge<br/>  
113 -36. [no-plan] Support adobe flash refer/token/swf verification.<br/>  
114 -37. [no-plan] Support adobe amf3 codec.<br/>  
115 -38. [no-plan] Support dvr(record live to vod file)<br/>  
116 -39. [no-plan] Support encryption: RTMPE/RTMPS, HLS DRM<br/>  
117 -40. [no-plan] Support RTMPT, http to tranverse firewalls<br/>  
118 -41. [no-plan] Support file source, transcoding file to live stream<br/> 78 +01. Simple: also stable enough.<br/>
  79 +02. [High-performance](https://github.com/winlinvip/simple-rtmp-server/wiki/Performance): single-thread, async socket, event/st-thread driven.<br/>
  80 +03. With RTMP edge server, support origin server.<br/>
  81 +04. RTMP without vod streaming, live streaming only.<br/>
  82 +05. With multiple processes, support single process.<br/>
  83 +06. Support vhost, support \_\_defaultVhost\_\_.<br/>
  84 +07. Support adobe rtmp live streaming.<br/>
  85 +08. Support apple [HLS(m3u8)](https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS) live streaming.<br/>
  86 +09. Support HLS audio-only live streaming.<br/>
  87 +10. Support reload config to enable changes.<br/>
  88 +11. Support cache last gop for flash player to fast startup.<br/>
  89 +12. Support listen at multiple ports.<br/>
  90 +13. Support long time(>4.6hours) publish/play.<br/>
  91 +14. High performace, 1800 connections(500kbps), 900Mbps, CPU 90.2%, 41MB<br/>
  92 +15. Support forward publish stream to build active-standby [cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster).<br/>
  93 +16. Support broadcast by forward the stream to other servers(origin/edge).<br/>
  94 +17. Support live stream transcoding by ffmpeg.<br/>
  95 +18. Support live stream forward(acopy/vcopy) by ffmpeg.<br/>
  96 +19. Support ffmpeg filters(logo/overlay/crop), x264 params, copy/vn/an.<br/>
  97 +20. Support audio transcode only, speex/mp3 to aac<br/>
  98 +21. Support [http callback api hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback)(for authentication and injection).<br/>
  99 +22. Support bandwidth test api and flash client.<br/>
  100 +23. Player, publisher(encoder), and demo pages(jquery+bootstrap). <br/>
  101 +24. Demo video meeting or chat(SRS+cherrypy+jquery+bootstrap). <br/>
  102 +25. Full documents in wiki, in chineses. <br/>
  103 +26. Support RTMP(play-publish) library: srs-librtmp<br/>
  104 +27. Support ARM([debian armhf, v7cpu](https://github.com/winlinvip/simple-rtmp-server/wiki/SrsLinuxArm)) with rtmp/ssl/hls/librtmp.<br/>
  105 +28. [plan] Support system utest<br/>
  106 +29. [plan] Support embeded http server for api and hls(live/vod)<br/>
  107 +30. [plan] Support vod(file to hls stream)<br/>
  108 +31. [plan] Support stream ingester using ffmpeg.<br/>
  109 +32. [plan] Support ingest RTSP(RTP, SDP) stream to RTMP.<br/>
  110 +33. [plan] Support network based cli and json result.<br/>
  111 +34. [plan] Support HLS cluster, use RTMP ATC to generate the TS<br/>
  112 +35. [plan] Support RTMP edge server, push/pull stream from any RTMP server<br/>
  113 +36. [plan] Support multiple processes, for both origin and edge<br/>
  114 +37. [no-plan] Support adobe flash refer/token/swf verification.<br/>
  115 +38. [no-plan] Support adobe amf3 codec.<br/>
  116 +39. [no-plan] Support dvr(record live to vod file)<br/>
  117 +40. [no-plan] Support encryption: RTMPE/RTMPS, HLS DRM<br/>
  118 +41. [no-plan] Support RTMPT, http to tranverse firewalls<br/>
  119 +42. [no-plan] Support file source, transcoding file to live stream<br/>
119 120
120 ### Performance 121 ### Performance
121 1. 300 connections, 150Mbps, 500kbps, CPU 18.8%, MEM 5956KB. 122 1. 300 connections, 150Mbps, 500kbps, CPU 18.8%, MEM 5956KB.