@ -195,12 +195,12 @@ Supported operating systems and hardware:
1. Support system full utest on gtest.
1. Support embeded HTTP server([CN][v2_CN_SampleHTTP], [EN][v2_EN_SampleHTTP]) for hls(live/vod)
1. Support vod stream(http flv/hls vod stream)([CN][v2_CN_FlvVodStream], [EN][v2_EN_FlvVodStream]).
1. Stable [1.0release branch ](https://github.com/simple-rtmp-server/srs/tree/1.0release ) .
1. Stable [1.0release branch][branch1] .
1. Support publish h264 raw stream([CN][v2_CN_SrsLibrtmp2], [EN][v2_EN_SrsLibrtmp2]) by srs-librtmp.
1. Support [6k+ clients][bug #194 ], 3Gbps per process.
1. Suppport [English wiki][v1_EN_Home).
1. Research and simplify st, [bug #182 ][bug #182 ].
1. Support compile [srs-librtmp on windows ](https://github.com/winlinvip/srs.librtmp ) , [bug #213 ][bug #213 ].
1. Support compile [srs-librtmp on windows][srs-librtmp] , [bug #213 ][bug #213 ].
1. Support [10k+ clients][bug #251 ], 4Gbps per process.
1. Support publish aac adts raw stream([CN][v2_CN_SrsLibrtmp3], [EN][v2_EN_SrsLibrtmp3]) by srs-librtmp.
1. Support 0.1s+ latency, read [bug #257 ][bug #257 ].
@ -215,7 +215,7 @@ Supported operating systems and hardware:
1. [experiment] Support push RTSP to SRS, read [bug #133 ][bug #133 ].
1. [experiment] Support push flv stream over HTTP POST to SRS, read [wiki ]([CN][v2_CN_Streamer2], [EN][v2_EN_Streamer2] ).
1. [experiment] Support [srs-dolphin][srs-dolphin], the multiple-process SRS.
1. [experiment] Support [remote console ](http://ossrs.net:1985/console ) , read [srs-ngb][srs-ngb].
1. [experiment] Support [remote console][console] , read [srs-ngb][srs-ngb].
1. [no-plan] Support < 500ms latency , FRSC ( Fast RTMP-compatible Stream Channel tech ) .
1. [no-plan] Support RTMP 302 redirect [bug #92 ][bug #92 ].
1. [no-plan] Support multiple processes, for both origin and edge
@ -384,7 +384,7 @@ Remark:
* v2.0, 2015-03-31, enhanced hls, support deviation for duration. 2.0.151.
* v2.0, 2015-03-30, for [#351][bug #351 ], support config the m3u8/ts path for hls. 2.0.149.
* v2.0, 2015-03-17, for [#155][bug #155 ], osx(darwin) support demo with nginx and ffmpeg. 2.0.143.
* v2.0, 2015-03-15, start [2.0release branch ](https://github.com/simple-rtmp-server/srs/tree/2.0release ) , 80773 lines.
* v2.0, 2015-03-15, start [2.0release branch][branch2] , 80773 lines.
* v2.0, 2015-03-14, fix [#324][bug #324 ], support hstrs(http stream trigger rtmp source) edge mode. 2.0.140.
* v2.0, 2015-03-14, for [#324][bug #324 ], support hstrs(http stream trigger rtmp source) origin mode. 2.0.139.
* v2.0, 2015-03-12, fix [#328][bug #328 ], support adobe hds. 2.0.138.
@ -404,7 +404,7 @@ Remark:
* v2.0, 2015-02-12, for [#304][bug #304 ], use stringstream to generate m3u8, add hls_td_ratio. 2.0.116.
* v2.0, 2015-02-11, dev code ZhouGuowen for 2.0.115.
* v2.0, 2015-02-10, for [#311][bug #311 ], set pcr_base to dts. 2.0.114.
* v2.0, 2015-02-10, fix [the bug ](https://github.com/simple-rtmp-server/srs/commit/87519aaae835199e5adb60c0ae2c1cd24939448c ) of ibmf format which decoded in annexb.
* v2.0, 2015-02-10, fix [the bug][p21] of ibmf format which decoded in annexb.
* v2.0, 2015-02-10, for [#310][bug #310 ], downcast aac SSR to LC. 2.0.113
* v2.0, 2015-02-03, fix [#136][bug #136 ], support hls without io(in ram). 2.0.112
* v2.0, 2015-01-31, for [#250][bug #250 ], support push MPEGTS over UDP to SRS. 2.0.111
@ -436,7 +436,7 @@ Remark:
* v2.0, 2014-12-22, hotfix [#264][bug #264 ], ignore NALU when sequence header to make HLS happy. 2.0.76
* v2.0, 2014-12-20, hotfix [#264][bug #264 ], support disconnect publish connect when hls error. 2.0.75
* v2.0, 2014-12-12, fix [#257][bug #257 ], support 0.1s+ latency. 2.0.70
* v2.0, 2014-12-08, update wiki for mr([EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-read), [CN ](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-read )) and mw([EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-write), [CN ](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-write ) ).
* v2.0, 2014-12-08, update wiki for mr([EN][v2_EN_LowLatency#merged-read], [CN][v2_CN_LowLatency#merged-read]) and mw([EN][v2_EN_LowLatency#merged-write], [CN][v2_CN_LowLatency#merged-write] ).
* v2.0, 2014-12-07, fix [#251][bug #251 ], 10k+ clients, use queue cond wait and fast vector. 2.0.67
* v2.0, 2014-12-05, fix [#251][bug #251 ], 9k+ clients, use fast cache for msgs queue. 2.0.57
* v2.0, 2014-12-04, fix [#241][bug #241 ], add mw(merged-write) config. 2.0.53
@ -444,7 +444,7 @@ Remark:
* v2.0, 2014-12-04, enable [#241][bug #241 ] and [#248][bug #248 ], +25% performance, 2.5k publisher. 2.0.50
* v2.0, 2014-12-04, fix [#248][bug #248 ], improve about 15% performance for fast buffer. 2.0.49
* v2.0, 2014-12-03, fix [#244][bug #244 ], conn thread use cond to wait for recv thread error. 2.0.47.
* v2.0, 2014-12-02, merge [#239 ](https://github.com/simple-rtmp-server/srs/pull/239 ) , traverse the token before response connect. 2.0.45.
* v2.0, 2014-12-02, merge [#239][p23] , traverse the token before response connect. 2.0.45.
* v2.0, 2014-12-02, srs-librtmp support hijack io apis for st-load. 2.0.42.
* v2.0, 2014-12-01, for [#237][bug #237 ], refine syscall for recv, supports 1.5k clients. 2.0.41.
* v2.0, 2014-11-30, add qtcreate project file trunk/src/qt/srs/srs-qt.pro. 2.0.39.
@ -473,7 +473,7 @@ Remark:
* v2.0, 2014-10-19, fix [#184][bug #184 ], support AnnexB in RTMP body for HLS. 2.0.2
* v2.0, 2014-10-18, remove supports for OSX(darwin). 2.0.1.
* v2.0, 2014-10-16, revert github srs README to English. 2.0.0.
* < strong >v1.0, 2014-12-05, [1.0 release(1.0.10) ](https://github.com/simple-rtmp-server/srs/releases/tag/1.0 ) released. 59391 lines.< /strong >
* < strong > v1.0, 2014-12-05, [1.0 release(1.0.10)][r1.0r0] released. 59391 lines.< /strong >
* < strong > v1.0, 2014-10-09, [1.0 beta(1.0.0)][r1.0b0] released. 59316 lines.< / strong >
* v1.0, 2014-10-08, fix [#151][bug #151 ], always reap ts whatever audio or video packet. 0.9.223.
* v1.0, 2014-10-08, fix [#162][bug #162 ], failed if no epoll. 0.9.222.
@ -511,44 +511,44 @@ Remark:
* v1.0, 2014-07-05, complete kernel utest. 0.9.149
* v1.0, 2014-06-30, fix [#111][bug #111 ], always use 31bits timestamp. 0.9.143.
* v1.0, 2014-06-28, response the call message with null. 0.9.137
* v1.0, 2014-06-28, fix [#110 ](https://github.com/simple-rtmp-server/srs/issues/110 ) , thread start segment fault, thread cycle stop destroy thread. 0.9.136
* v1.0, 2014-06-27, fix [#109 ](https://github.com/simple-rtmp-server/srs/issues/109 ) , fix the system jump time, adjust system startup time. 0.9.135
* v1.0, 2014-06-28, fix [#110][bug #110 ] , thread start segment fault, thread cycle stop destroy thread. 0.9.136
* v1.0, 2014-06-27, fix [#109][bug #109 ] , fix the system jump time, adjust system startup time. 0.9.135
* < strong > v1.0, 2014-06-27, [1.0 mainline5(0.9.134)][r1.0a5] released. 41573 lines.< / strong >
* v1.0, 2014-06-27, SRS online 30days with RTMP/HLS.
* v1.0, 2014-06-25, fix [#108 ](https://github.com/simple-rtmp-server/srs/issues/108 ) , support config time jitter for encoder non-monotonical stream. 0.9.133
* v1.0, 2014-06-25, fix [#108][bug #108 ] , support config time jitter for encoder non-monotonical stream. 0.9.133
* v1.0, 2014-06-23, support report summaries in heartbeat. 0.9.132
* v1.0, 2014-06-22, performance refine, support [3k+ ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance#performancereport4k ) connections(270kbps). 0.9.130
* v1.0, 2014-06-21, support edge [token traverse ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DRM#tokentraverse ), fix [#104 ](https://github.com/simple-rtmp-server/srs/issues/104 ) . 0.9.129
* v1.0, 2014-06-22, performance refine, support [3k+][v1_CN_Performance#performancereport4k] connections(270kbps). 0.9.130
* v1.0, 2014-06-21, support edge [token traverse][v1_CN_DRM#tokentraverse], fix [#104][bug #104 ] . 0.9.129
* v1.0, 2014-06-19, add connections count to api summaries. 0.9.127
* v1.0, 2014-06-19, add srs bytes and kbps to api summaries. 0.9.126
* v1.0, 2014-06-18, add network bytes to api summaries. 0.9.125
* v1.0, 2014-06-14, fix [#98 ](https://github.com/simple-rtmp-server/srs/issues/98 ) , workaround for librtmp ping(fmt=1,cid=2 fresh stream). 0.9.124
* v1.0, 2014-06-14, fix [#98][bug #98 ] , workaround for librtmp ping(fmt=1,cid=2 fresh stream). 0.9.124
* v1.0, 2014-05-29, support flv inject and flv http streaming with start=bytes. 0.9.122
* < strong > v1.0, 2014-05-28, [1.0 mainline4(0.9.120)][r1.0a4] released. 39200 lines.< / strong >
* v1.0, 2014-05-27, fix [#87 ](https://github.com/simple-rtmp-server/srs/issues/87 ) , add source id for full trackable log. 0.9.120
* v1.0, 2014-05-27, fix [#84 ](https://github.com/simple-rtmp-server/srs/issues/84 ) , unpublish when edge disconnect. 0.9.119
* v1.0, 2014-05-27, fix [#89 ](https://github.com/simple-rtmp-server/srs/issues/89 ) , config to /dev/null to disable ffmpeg log. 0.9.117
* v1.0, 2014-05-25, fix [#76 ](https://github.com/simple-rtmp-server/srs/issues/76 ) , allow edge vhost to add or remove. 0.9.114
* v1.0, 2014-05-27, fix [#87][bug #87 ] , add source id for full trackable log. 0.9.120
* v1.0, 2014-05-27, fix [#84][bug #84 ] , unpublish when edge disconnect. 0.9.119
* v1.0, 2014-05-27, fix [#89][bug #89 ] , config to /dev/null to disable ffmpeg log. 0.9.117
* v1.0, 2014-05-25, fix [#76][bug #76 ] , allow edge vhost to add or remove. 0.9.114
* v1.0, 2014-05-24, Johnny contribute [ossrs.net ](http://ossrs.net ). karthikeyan start to translate wiki to English.
* v1.0, 2014-05-22, fix [#78 ](https://github.com/simple-rtmp-server/srs/issues/78 ) , st joinable thread must be stop by other threads, 0.9.113
* v1.0, 2014-05-22, fix [#78][bug #78 ] , st joinable thread must be stop by other threads, 0.9.113
* v1.0, 2014-05-22, support amf0 StrictArray(0x0a). 0.9.111.
* v1.0, 2014-05-22, support flv parser, add amf0 to librtmp. 0.9.110
* v1.0, 2014-05-22, fix [#74 ](https://github.com/simple-rtmp-server/srs/issues/74 ) , add tcUrl for http callback on_connect, 0.9.109
* v1.0, 2014-05-22, fix [#74][bug #74 ] , add tcUrl for http callback on_connect, 0.9.109
* v1.0, 2014-05-19, support http heartbeat, 0.9.107
* < strong > v1.0, 2014-05-18, [1.0 mainline3(0.9.105)][r1.0a3] released. 37594 lines.< / strong >
* v1.0, 2014-05-18, support http api json, to PUT/POST. 0.9.105
* v1.0, 2014-05-17, fix [#72 ](https://github.com/simple-rtmp-server/srs/issues/72 ) , also need stream_id for send_and_free_message. 0.9.101
* v1.0, 2014-05-17, fix [#72][bug #72 ] , also need stream_id for send_and_free_message. 0.9.101
* v1.0, 2014-05-17, rename struct to class. 0.9.100
* v1.0, 2014-05-14, fix [#67 ](https://github.com/simple-rtmp-server/srs/issues/67 ) pithy print, stage must has a age. 0.9.98
* v1.0, 2014-05-14, fix [#67][bug #67 ] pithy print, stage must has a age. 0.9.98
* v1.0, 2014-05-13, fix mem leak for delete[] SharedPtrMessage array. 0.9.95
* v1.0, 2014-05-12, refine the kbps calc module. 0.9.93
* v1.0, 2014-05-12, fix bug [#64 ](https://github.com/simple-rtmp-server/srs/issues/64 ) : install_dir=DESTDIR+PREFIX
* v1.0, 2014-05-08, fix [#36 ](https://github.com/simple-rtmp-server/srs/issues/36 ) : never directly use \*(int32_t\*) for arm.
* v1.0, 2014-05-08, fix [#60 ](https://github.com/simple-rtmp-server/srs/issues/60 ) : support aggregate message
* v1.0, 2014-05-08, fix [#59 ](https://github.com/simple-rtmp-server/srs/issues/59 ) , edge support FMS origin server. 0.9.92
* v1.0, 2014-05-06, fix [#50 ](https://github.com/simple-rtmp-server/srs/issues/50 ) , ubuntu14 build error.
* v1.0, 2014-05-12, fix bug [#64][bug #64 ] : install_dir=DESTDIR+PREFIX
* v1.0, 2014-05-08, fix [#36][bug #36 ] : never directly use \*(int32_t\*) for arm.
* v1.0, 2014-05-08, fix [#60][bug #60 ] : support aggregate message
* v1.0, 2014-05-08, fix [#59][bug #59 ] , edge support FMS origin server. 0.9.92
* v1.0, 2014-05-06, fix [#50][bug #50 ] , ubuntu14 build error.
* v1.0, 2014-05-04, support mips linux.
* v1.0, 2014-04-30, fix bug [#34 ](https://github.com/simple-rtmp-server/srs/issues/34 ) : convert signal to io thread. 0.9.85
* v1.0, 2014-04-30, fix bug [#34][bug #34 ] : convert signal to io thread. 0.9.85
* v1.0, 2014-04-29, refine RTMP protocol completed, to 0.9.81
* < strong > v1.0, 2014-04-28, [1.0 mainline2(0.9.79)][r1.0a2] released. 35255 lines.< / strong >
* v1.0, 2014-04-28, support full edge RTMP server. 0.9.79
@ -564,7 +564,7 @@ Remark:
* v1.0, 2014-04-05, support [http api][v1_CN_HTTPApi] and [http server][v1_CN_HTTPServer].
* v1.0, 2014-04-03, implements http framework and api/v1/version.
* v1.0, 2014-03-30, fix bug for st detecting epoll failed, force st to use epoll.
* v1.0, 2014-03-29, add wiki [Performance for RaspberryPi ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RaspberryPi ) .
* v1.0, 2014-03-29, add wiki [Performance for RaspberryPi][v1_CN_RaspberryPi] .
* v1.0, 2014-03-29, add release binary package for raspberry-pi.
* v1.0, 2014-03-26, support RTMP ATC for HLS/HDS to support backup(failover).
* v1.0, 2014-03-23, support daemon, default start in daemon.
@ -574,21 +574,21 @@ Remark:
* v1.0, 2014-03-20, refine hls code, support pure audio HLS.
* v1.0, 2014-03-19, add vn/an for FFMPEG to drop video/audio for radio stream.
* v1.0, 2014-03-19, refine handshake, client support complex handshake, add utest.
* v1.0, 2014-03-16, fix bug on arm of st, the sp change from 20 to 8, for respberry-pi, @see [commit ](https://github.com/simple-rtmp-server/srs/commit/5a4373d4835758188b9a1f03005cea0b6ddc62aa )
* v1.0, 2014-03-16, fix bug on arm of st, the sp change from 20 to 8, for respberry-pi, @see [commit][p22]
* v1.0, 2014-03-16, support ARM([debian armhf, v7cpu][v1_CN_SrsLinuxArm]) with rtmp/ssl/hls/librtmp.
* v1.0, 2014-03-12, finish utest for amf0 codec.
* v1.0, 2014-03-06, add gperftools for mem leak detect, mem/cpu profile.
* v1.0, 2014-03-04, add gest framework for utest, build success.
* v1.0, 2014-03-02, add wiki [srs-librtmp ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLibrtmp ), [SRS for arm][v1_CN_SrsLinuxArm], [product ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product )
* v1.0, 2014-03-02, add wiki [srs-librtmp][v1_CN_SrsLibrtmp], [SRS for arm][v1_CN_SrsLinuxArm], [product][v1_CN_Product]
* v1.0, 2014-03-02, srs-librtmp, client publish/play library like librtmp.
* v1.0, 2014-03-01, modularity, extract core/kernel/rtmp/app/main module.
* v1.0, 2014-02-28, support arm build(SRS/ST), add ssl to 3rdparty package.
* v1.0, 2014-02-28, add wiki [BuildArm ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Build ) , [FFMPEG][v1_CN_FFMPEG], [Reload][v1_CN_Reload]
* v1.0, 2014-02-27, add wiki [LowLatency ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_LowLatency ), [HTTPCallback][v1_CN_HTTPCallback], [ServerSideScript ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_ServerSideScript ), [IDE ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_IDE )
* v1.0, 2014-02-28, add wiki [BuildArm][v1_CN_Build] , [FFMPEG][v1_CN_FFMPEG], [Reload][v1_CN_Reload]
* v1.0, 2014-02-27, add wiki [LowLatency][v1_CN_LowLatency], [HTTPCallback][v1_CN_HTTPCallback], [ServerSideScript][v1_CN_ServerSideScript], [IDE][v1_CN_IDE]
* v1.0, 2014-01-19, add wiki [DeliveryHLS][v1_CN_DeliveryHLS]
* v1.0, 2014-01-12, add wiki [HowToAskQuestion ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HowToAskQuestion ) , [RtmpUrlVhost][v1_CN_RtmpUrlVhost]
* v1.0, 2014-01-12, add wiki [HowToAskQuestion][v1_CN_HowToAskQuestion] , [RtmpUrlVhost][v1_CN_RtmpUrlVhost]
* v1.0, 2014-01-11, fix jw/flower player pause bug, which send closeStream actually.
* v1.0, 2014-01-05, add wiki [Build ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Build ), [Performance ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance ) , [Forward][v1_CN_Forward]
* v1.0, 2014-01-05, add wiki [Build][v1_CN_Build], [Performance][v1_CN_Performance] , [Forward][v1_CN_Forward]
* v1.0, 2014-01-01, change listen(512), chunk-size(60000), to improve performance.
* v1.0, 2013-12-27, merge from wenjie, the bandwidth test feature.
* < strong > v0.9, 2013-12-25, [v0.9][r0.9] released. 20926 lines.< / strong >
@ -665,8 +665,8 @@ Remark:
Performance benchmark history, on virtual box.
* See also: [Performance for x86/x64 Test Guide ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance )
* See also: [Performance for RaspberryPi ](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RaspberryPi )
* See also: [Performance for x86/x64 Test Guide][v1_CN_Performance]
* See also: [Performance for RaspberryPi][v1_CN_RaspberryPi]
* About multiple-process performance, read [srs-dolphin][srs-dolphin].
### Play RTMP benchmark
@ -720,10 +720,7 @@ The play HTTP FLV benchmark by [SB][srs-bench]:
### Latency benchmark
The latency between encoder and player with realtime config(
[CN ](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency ),
[EN ](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency )
):
The latency between encoder and player with realtime config([CN][v2_CN_LowLatency], [EN][v2_EN_LowLatency]):
|
| Update | SRS | VP6 | H.264 | VP6+MP3 | H.264+MP3 |
@ -734,7 +731,7 @@ The latency between encoder and player with realtime config(
We use FMLE as encoder for benchmark. The latency of server is 0.1s+,
and the bottleneck is the encoder. For more information, read
[bug #257 ](https://github.com/simple-rtmp-server/srs/issues/257#issuecomment-66864413 ) .
[bug #257 ][bug #257#issuecomment -66864413] .
### HLS overhead
@ -862,6 +859,9 @@ Winlin
[p18]: https://github.com/simple-rtmp-server/srs/commit/960341b9b2b9646270ccfd113b4dd784d9826c73
[p19]: https://github.com/simple-rtmp-server/srs/commit/4df19ba99a4e4d80cd89b304f9298d343497bec9
[p20]: https://github.com/simple-rtmp-server/srs/commit/d12fc7fcc5b2e9e3c8ee5c7da01d0e41c8f8ca4a
[p21]: https://github.com/simple-rtmp-server/srs/commit/87519aaae835199e5adb60c0ae2c1cd24939448c
[p22]: https://github.com/simple-rtmp-server/srs/commit/5a4373d4835758188b9a1f03005cea0b6ddc62aa
[p23]: https://github.com/simple-rtmp-server/srs/pull/239
[authors]: https://github.com/simple-rtmp-server/srs/blob/develop/AUTHORS.txt
[bigthanks]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#bigthanks
@ -879,7 +879,10 @@ Winlin
[srs-dolphin]: https://github.com/simple-rtmp-server/srs-dolphin
[srs-bench]: https://github.com/simple-rtmp-server/srs-bench
[srs-ngb]: https://github.com/simple-rtmp-server/srs-ngb
[srs-librtmp]: https://github.com/simple-rtmp-server/srs-librtmp
[gitlab]: https://gitlab.com/winlinvip/srs-gitlab
[console]: http://ossrs.net:1985/console
[v1_CN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git
[v1_EN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git
[v1_CN_SampleRTMP]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleRTMP
@ -984,6 +987,25 @@ Winlin
[v2_EN_SampleHttpFlv]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SampleHttpFlv
[v2_CN_SampleHttpFlvCluster]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SampleHttpFlvCluster
[v2_EN_SampleHttpFlvCluster]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SampleHttpFlvCluster
[v2_CN_LowLatency]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency
[v2_EN_LowLatency]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency
[v2_EN_LowLatency#merged-read]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-read
[v1_CN_Performance#performancereport4k]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance#performancereport4k
[v1_CN_DRM#tokentraverse]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DRM#tokentraverse
[v1_CN_RaspberryPi]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RaspberryPi
[v1_CN_SrsLibrtmp]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLibrtmp
[v1_CN_Build]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Build
[v1_CN_LowLatency]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_LowLatency
[v1_CN_HowToAskQuestion]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HowToAskQuestion
[v1_CN_Build]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Build
[v1_CN_Performance]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance
[v1_CN_RaspberryPi]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RaspberryPi
[v2_CN_LowLatency#merged-read]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-read
[v1_CN_Product]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product
[v1_CN_ServerSideScript]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_ServerSideScript
[v2_EN_LowLatency#merged-write]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-write
[v1_CN_IDE]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_IDE
[v2_CN_LowLatency#merged-write]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-write
[bug #213 ]: https://github.com/simple-rtmp-server/srs/issues/213
[bug #194 ]: https://github.com/simple-rtmp-server/srs/issues/194
@ -1136,6 +1158,26 @@ Winlin
[bug #50 ]: https://github.com/simple-rtmp-server/srs/issues/50
[bug #34 ]: https://github.com/simple-rtmp-server/srs/issues/34
[bug #257 -c0]: https://github.com/simple-rtmp-server/srs/issues/257#issuecomment-66864413
[bug #110 ]: https://github.com/simple-rtmp-server/srs/issues/110
[bug #109 ]: https://github.com/simple-rtmp-server/srs/issues/109
[bug #108 ]: https://github.com/simple-rtmp-server/srs/issues/108
[bug #104 ]: https://github.com/simple-rtmp-server/srs/issues/104
[bug #98 ]: https://github.com/simple-rtmp-server/srs/issues/98
[bug #87 ]: https://github.com/simple-rtmp-server/srs/issues/87
[bug #84 ]: https://github.com/simple-rtmp-server/srs/issues/84
[bug #89 ]: https://github.com/simple-rtmp-server/srs/issues/89
[bug #76 ]: https://github.com/simple-rtmp-server/srs/issues/76
[bug #78 ]: https://github.com/simple-rtmp-server/srs/issues/78
[bug #74 ]: https://github.com/simple-rtmp-server/srs/issues/74
[bug #72 ]: https://github.com/simple-rtmp-server/srs/issues/72
[bug #67 ]: https://github.com/simple-rtmp-server/srs/issues/67
[bug #64 ]: https://github.com/simple-rtmp-server/srs/issues/64
[bug #36 ]: https://github.com/simple-rtmp-server/srs/issues/36
[bug #60 ]: https://github.com/simple-rtmp-server/srs/issues/60
[bug #59 ]: https://github.com/simple-rtmp-server/srs/issues/59
[bug #50 ]: https://github.com/simple-rtmp-server/srs/issues/50
[bug #34 ]: https://github.com/simple-rtmp-server/srs/issues/34
[bug #257#issuecomment -66864413]: https://github.com/simple-rtmp-server/srs/issues/257#issuecomment-66864413
[r2.0a0]: https://github.com/simple-rtmp-server/srs/releases/tag/2.0a0
[r1.0r4]: https://github.com/simple-rtmp-server/srs/releases/tag/1.0r4
@ -1166,6 +1208,7 @@ Winlin
[more0]: http://winlinvip.github.io/srs.release/releases/
[more1]: http://www.ossrs.net/srs.release/releases/
[branch1]: https://github.com/simple-rtmp-server/srs/tree/1.0release
[branch2]: https://github.com/simple-rtmp-server/srs/tree/2.0release
[release2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release20
[release3]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release30