winlin

update readme

正在显示 1 个修改的文件 包含 125 行增加165 行删除
@@ -161,175 +161,61 @@ Supported operating systems and hardware: @@ -161,175 +161,61 @@ Supported operating systems and hardware:
161 ## Features 161 ## Features
162 162
163 1. Simple, also stable enough. 163 1. Simple, also stable enough.
164 -1. High-performance(  
165 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance),  
166 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Performance)  
167 -): single-thread, async socket, event/st-thread driven.  
168 -1. High-concurrency(  
169 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance),  
170 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Performance)  
171 -), 6000+ connections(500kbps), 900Mbps, CPU 90.2%, 41MB  
172 -1. Support RTMP Origin Server(  
173 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryRTMP),  
174 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryRTMP)  
175 -)  
176 -1. Support RTMP Edge Server(  
177 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Edge),  
178 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Edge)  
179 -) for CDN, push/pull stream from any RTMP server 164 +1. High-performance([CN][v1_CN_Performance], [EN][v1_EN_Performance]): single-thread, async socket, event/st-thread driven.
  165 +1. High-concurrency([CN][v1_CN_Performance], [EN][v1_EN_Performance]), 6000+ connections(500kbps), 900Mbps, CPU 90.2%, 41MB
  166 +1. Support RTMP Origin Server([CN][v1_CN_DeliveryRTMP],[EN][v1_EN_DeliveryRTMP])
  167 +1. Support RTMP Edge Server([CN][v1_CN_Edge], [EN][v1_EN_Edge]) for CDN, push/pull stream from any RTMP server
180 1. Support single process; no multiple processes. 168 1. Support single process; no multiple processes.
181 -1. Support Vhost(  
182 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RtmpUrlVhost),  
183 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_RtmpUrlVhost)  
184 -), support \_\_defaultVhost\_\_.  
185 -1. Support RTMP(  
186 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryRTMP),  
187 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryRTMP)  
188 -) live streaming; no vod streaming.  
189 -1. Support Apple HLS(m3u8)(  
190 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS),  
191 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS)  
192 -) live streaming.  
193 -1. Support HLS audio-only(  
194 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS#hlsaudioonly),  
195 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS#hlsaudioonly)  
196 -) live streaming.  
197 -1. Support Reload(  
198 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Reload),  
199 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Reload)  
200 -) config to enable changes.  
201 -1. Support cache last gop(  
202 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_LowLatency#gop-cache),  
203 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_LowLatency#gop-cache)  
204 -) for flash player to fast startup. 169 +1. Support Vhost([CN][v1_CN_RtmpUrlVhost], [EN][v1_EN_RtmpUrlVhost]), support \_\_defaultVhost\_\_.
  170 +1. Support RTMP([CN][v1_CN_DeliveryRTMP], [EN][v1_EN_DeliveryRTMP]) live streaming; no vod streaming.
  171 +1. Support Apple HLS(m3u8)([CN][v1_CN_DeliveryHLS], [EN][v1_EN_DeliveryHLS]) live streaming.
  172 +1. Support HLS audio-only([CN][v1_CN_DeliveryHLS2], [EN][v1_EN_DeliveryHLS2]) live streaming.
  173 +1. Support Reload([CN][v1_CN_Reload], [EN][v1_EN_Reload]) config to enable changes.
  174 +1. Support cache last gop([CN][v1_CN_LowLatency2], [EN][v1_EN_LowLatency2]) for flash player to fast startup.
205 1. Support listen at multiple ports. 175 1. Support listen at multiple ports.
206 1. Support long time(>4.6hours) publish/play. 176 1. Support long time(>4.6hours) publish/play.
207 -1. Support Forward(  
208 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Forward),  
209 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Forward)  
210 -) in master-slave mode.  
211 -1. Support live stream Transcoding(  
212 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG),  
213 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_FFMPEG)  
214 -) by ffmpeg.  
215 -1. Support ffmpeg(  
216 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG),  
217 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_FFMPEG)  
218 -) filters(logo/overlay/crop), x264 params, copy/vn/an.  
219 -1. Support audio transcode(  
220 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG),  
221 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_FFMPEG)  
222 -) only, speex/mp3 to aac  
223 -1. Support http callback api hooks(  
224 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPCallback),  
225 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPCallback)  
226 -)(for authentication and injection).  
227 -1. Support bandwidth test(  
228 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_BandwidthTestTool),  
229 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_BandwidthTestTool)  
230 -) api and flash client.  
231 -1. Player, publisher(encoder), and demo pages(jquery+bootstrap)(  
232 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleDemo),  
233 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleDemo)  
234 -).  
235 -1. Demo(  
236 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleDemo),  
237 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleDemo)  
238 -) video meeting or chat(SRS+cherrypy+jquery+bootstrap).  
239 -1. Full documents in wiki(  
240 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Home),  
241 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Home)  
242 -), both Chinese and English.  
243 -1. Support RTMP(play-publish) library: srs-librtmp(  
244 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp),  
245 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp)  
246 -)  
247 -1. Support ARM cpu arch(  
248 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLinuxArm),  
249 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SrsLinuxArm)  
250 -) with rtmp/ssl/hls/librtmp.  
251 -1. Support init.d(  
252 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_LinuxService),  
253 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_LinuxService)  
254 -) and packge script, log to file.  
255 -1. Support RTMP ATC(  
256 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RTMP-ATC),  
257 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_RTMP-ATC)  
258 -) for HLS/HDS to support backup(failover)  
259 -1. Support HTTP RESTful management api(  
260 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPApi),  
261 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPApi)  
262 -).  
263 -1. Support Ingest(  
264 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Ingest),  
265 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Ingest)  
266 -) FILE/HTTP/RTMP/RTSP(RTP, SDP) to RTMP using external tools(e.g ffmepg).  
267 -1. Support DVR(  
268 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DVR),  
269 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DVR)  
270 -), record live to flv file for vod.  
271 -1. Support tracable log, session based log(  
272 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLog),  
273 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SrsLog)  
274 -).  
275 -1. Support DRM token traverse(  
276 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DRM#tokentraverse),  
277 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DRM#tokentraverse)  
278 -) for fms origin authenticate. 177 +1. Support Forward([CN][v1_CN_Forward], [EN][v1_EN_Forward]) in master-slave mode.
  178 +1. Support live stream Transcoding([CN][v1_CN_FFMPEG], [EN][v1_EN_FFMPEG]) by ffmpeg.
  179 +1. Support ffmpeg([CN][v1_CN_FFMPEG], [EN][v1_EN_FFMPEG]) filters(logo/overlay/crop), x264 params, copy/vn/an.
  180 +1. Support audio transcode([CN][v1_CN_FFMPEG], [EN][v1_EN_FFMPEG]) only, speex/mp3 to aac
  181 +1. Support http callback api hooks([CN][v1_CN_HTTPCallback], [EN][v1_EN_HTTPCallback])(for authentication and injection).
  182 +1. Support bandwidth test([CN][v1_CN_BandwidthTestTool], [EN][v1_EN_BandwidthTestTool]) api and flash client.
  183 +1. Player, publisher(encoder), and demo pages(jquery+bootstrap)([CN][v1_CN_SampleDemo],[EN][v1_EN_SampleDemo]).
  184 +1. Demo([CN][v1_CN_SampleDemo], [EN][v1_EN_SampleDemo]) video meeting or chat(SRS+cherrypy+jquery+bootstrap).
  185 +1. Full documents in wiki([CN][v1_CN_Home], [EN][v1_EN_Home]), both Chinese and English.
  186 +1. Support RTMP(play-publish) library: srs-librtmp([CN][v2_CN_SrsLibrtmp], [EN][v2_EN_SrsLibrtmp])
  187 +1. Support ARM cpu arch([CN][v1_CN_SrsLinuxArm], [EN][v1_EN_SrsLinuxArm]) with rtmp/ssl/hls/librtmp.
  188 +1. Support init.d([CN][v1_CN_LinuxService], [EN][v1_EN_LinuxService]) and packge script, log to file.
  189 +1. Support RTMP ATC([CN][v1_CN_RTMP-ATC], [EN][v1_EN_RTMP-ATC]) for HLS/HDS to support backup(failover)
  190 +1. Support HTTP RESTful management api([CN][v1_CN_HTTPApi], [EN][v1_EN_HTTPApi]).
  191 +1. Support Ingest([CN][v1_CN_Ingest], [EN][v1_EN_Ingest]) FILE/HTTP/RTMP/RTSP(RTP, SDP) to RTMP using external tools(e.g ffmepg).
  192 +1. Support DVR([CN][v1_CN_DVR], [EN][v1_EN_DVR]), record live to flv file for vod.
  193 +1. Support tracable log, session based log([CN][v1_CN_SrsLog], [EN][v1_EN_SrsLog]).
  194 +1. Support DRM token traverse([CN][v1_CN_DRM#tokentraverse], [EN][v1_EN_DRM#tokentraverse]) for fms origin authenticate.
279 1. Support system full utest on gtest. 195 1. Support system full utest on gtest.
280 -1. Support embeded HTTP server(  
281 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SampleHTTP),  
282 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SampleHTTP)  
283 -) for hls(live/vod)  
284 -1. Support vod stream(http flv/hls vod stream)(  
285 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_FlvVodStream),  
286 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_FlvVodStream)  
287 -). 196 +1. Support embeded HTTP server([CN][v2_CN_SampleHTTP], [EN][v2_EN_SampleHTTP]) for hls(live/vod)
  197 +1. Support vod stream(http flv/hls vod stream)([CN][v2_CN_FlvVodStream], [EN][v2_EN_FlvVodStream]).
288 1. Stable [1.0release branch](https://github.com/simple-rtmp-server/srs/tree/1.0release). 198 1. Stable [1.0release branch](https://github.com/simple-rtmp-server/srs/tree/1.0release).
289 -1. Support publish h264 raw stream(  
290 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data),  
291 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data)  
292 -) by srs-librtmp.  
293 -1. Support [6k+ clients](https://github.com/simple-rtmp-server/srs/issues/194), 3Gbps per process.  
294 -1. Suppport [English wiki](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Home).  
295 -1. Research and simplify st, [bug #182](https://github.com/simple-rtmp-server/srs/issues/182).  
296 -1. Support compile [srs-librtmp on windows](https://github.com/winlinvip/srs.librtmp),  
297 -[bug #213](https://github.com/simple-rtmp-server/srs/issues/213).  
298 -1. Support [10k+ clients](https://github.com/simple-rtmp-server/srs/issues/251), 4Gbps per process.  
299 -1. Support publish aac adts raw stream(  
300 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-audio-raw-stream),  
301 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-audio-raw-stream)  
302 -) by srs-librtmp.  
303 -1. Support 0.1s+ latency, read [#257](https://github.com/simple-rtmp-server/srs/issues/257).  
304 -1. Support allow/deny publish/play for all or specified ip(  
305 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Security),  
306 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Security)  
307 -).  
308 -1. Support custom dvr path and http callback, read  
309 -[#179](https://github.com/simple-rtmp-server/srs/issues/179) and  
310 -[274](https://github.com/simple-rtmp-server/srs/issues/274).  
311 -1. Support rtmp remux to http flv/mp3/aac/ts live stream, read  
312 -[#293](https://github.com/simple-rtmp-server/srs/issues/293)(  
313 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_DeliveryHttpStream),  
314 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_DeliveryHttpStream)  
315 -).  
316 -1. Support HLS(h.264+mp3) streaming, read  
317 -[#301](https://github.com/simple-rtmp-server/srs/issues/301).  
318 -1. Rewrite HLS(h.264+aac/mp3) streaming, read  
319 -[#304](https://github.com/simple-rtmp-server/srs/issues/304).  
320 -1. Support Adobe HDS(f4m)(  
321 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHDS),  
322 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHDS)  
323 -1. [dev] Realease [2.0release branch](https://github.com/simple-rtmp-server/srs/tree/2.0release).  
324 -) dynamic streaming.  
325 -1. [experiment] Support push MPEG-TS over UDP to SRS, read  
326 -[#250](https://github.com/simple-rtmp-server/srs/issues/250).  
327 -1. [experiment] Support push RTSP to SRS, read  
328 -[#133](https://github.com/simple-rtmp-server/srs/issues/133).  
329 -1. [experiment] Support push flv stream over HTTP POST to SRS, read  
330 -[wiki](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Streamer#push-http-flv-to-srs). 199 +1. Support publish h264 raw stream([CN][v2_CN_SrsLibrtmp#publish-h264-raw-data], [EN][v2_EN_SrsLibrtmp#publish-h264-raw-data]) by srs-librtmp.
  200 +1. Support [6k+ clients][bug #194], 3Gbps per process.
  201 +1. Suppport [English wiki][v1_EN_Home).
  202 +1. Research and simplify st, [bug #182][bug #182].
  203 +1. Support compile [srs-librtmp on windows](https://github.com/winlinvip/srs.librtmp), [bug #213][bug #213].
  204 +1. Support [10k+ clients][bug #251], 4Gbps per process.
  205 +1. Support publish aac adts raw stream([CN][v2_CN_SrsLibrtmp#publish-audio-raw-stream], [EN][v2_EN_SrsLibrtmp#publish-audio-raw-stream]) by srs-librtmp.
  206 +1. Support 0.1s+ latency, read [bug #257][bug #257].
  207 +1. Support allow/deny publish/play for all or specified ip([CN][v2_CN_Security], [EN][v2_EN_Security]).
  208 +1. Support custom dvr path and http callback, read [bug #179][bug #179] and [bug #274][bug #274].
  209 +1. Support rtmp remux to http flv/mp3/aac/ts live stream, read [bug #293][bug #293]([CN][v2_CN_DeliveryHttpStream], [EN][v2_CN_DeliveryHttpStream]).
  210 +1. Support HLS(h.264+mp3) streaming, read [bug #301][bug #301].
  211 +1. Rewrite HLS(h.264+aac/mp3) streaming, read [bug #304][bug #304].
  212 +1. Support Adobe HDS(f4m)([CN][v1_CN_DeliveryHDS], [EN][v1_EN_DeliveryHDS]) dynamic streaming.
  213 +1. [dev] Realease [2.0release branch][branch2].
  214 +1. [experiment] Support push MPEG-TS over UDP to SRS, read [bug #250][bug #250].
  215 +1. [experiment] Support push RTSP to SRS, read [bug #133][bug #133].
  216 +1. [experiment] Support push flv stream over HTTP POST to SRS, read [wiki]([CN][v2_CN_Streamer#push-http-flv-to-srs], [EN][v2_EN_Streamer#push-http-flv-to-srs]).
331 1. [no-plan] Support <500ms latency, FRSC(Fast RTMP-compatible Stream Channel tech). 217 1. [no-plan] Support <500ms latency, FRSC(Fast RTMP-compatible Stream Channel tech).
332 -1. [no-plan] Support RTMP 302 redirect [#92](https://github.com/simple-rtmp-server/srs/issues/92). 218 +1. [no-plan] Support RTMP 302 redirect [bug #92][bug #92].
333 1. [no-plan] Support multiple processes, for both origin and edge 219 1. [no-plan] Support multiple processes, for both origin and edge
334 1. [no-plan] Support adobe RTMFP(flash p2p) protocol. 220 1. [no-plan] Support adobe RTMFP(flash p2p) protocol.
335 1. [no-plan] Support adobe flash refer/token/swf verification. 221 1. [no-plan] Support adobe flash refer/token/swf verification.
@@ -854,8 +740,6 @@ Winlin @@ -854,8 +740,6 @@ Winlin
854 [p15]: https://github.com/simple-rtmp-server/srs/commit/0d6b91039d408328caab31a1077d56a809b6bebc 740 [p15]: https://github.com/simple-rtmp-server/srs/commit/0d6b91039d408328caab31a1077d56a809b6bebc
855 [p16]: https://github.com/simple-rtmp-server/srs/commit/0d6b91039d408328caab31a1077d56a809b6bebc 741 [p16]: https://github.com/simple-rtmp-server/srs/commit/0d6b91039d408328caab31a1077d56a809b6bebc
856 742
857 -  
858 -  
859 [authors]: https://github.com/simple-rtmp-server/srs/blob/develop/AUTHORS.txt 743 [authors]: https://github.com/simple-rtmp-server/srs/blob/develop/AUTHORS.txt
860 [bigthanks]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#bigthanks 744 [bigthanks]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#bigthanks
861 [st]: https://github.com/winlinvip/state-threads 745 [st]: https://github.com/winlinvip/state-threads
@@ -902,11 +786,87 @@ Winlin @@ -902,11 +786,87 @@ Winlin
902 [donation1]: http://www.ossrs.net/srs.release/donation/index.html 786 [donation1]: http://www.ossrs.net/srs.release/donation/index.html
903 [donations]: https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt 787 [donations]: https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt
904 788
  789 +[v1_CN_Performance]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance
  790 +[v1_EN_Performance]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Performance
  791 +[v1_CN_DeliveryRTMP]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryRTMP
  792 +[v1_EN_DeliveryRTMP]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryRTMP
  793 +[v1_CN_Edge]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Edge
  794 +[v1_EN_Edge]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Edge
  795 +[v1_CN_RtmpUrlVhost]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RtmpUrlVhost
  796 +[v1_EN_RtmpUrlVhost]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_RtmpUrlVhost
  797 +[v1_CN_DeliveryHLS]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS
  798 +[v1_EN_DeliveryHLS]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS
  799 +[v1_CN_DeliveryHLS2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS#hlsaudioonly
  800 +[v1_EN_DeliveryHLS2]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS#hlsaudioonly
  801 +[v1_CN_Reload]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Reload
  802 +[v1_EN_Reload]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Reload
  803 +[v1_CN_LowLatency2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_LowLatency#gop-cache
  804 +[v1_EN_LowLatency2]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_LowLatency#gop-cache
  805 +[v1_CN_Forward]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Forward
  806 +[v1_EN_Forward]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Forward
  807 +[v1_CN_FFMPEG]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG
  808 +[v1_EN_FFMPEG]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_FFMPEG
  809 +[v1_CN_HTTPCallback]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPCallback
  810 +[v1_EN_HTTPCallback]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPCallback
  811 +[v1_CN_BandwidthTestTool]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_BandwidthTestTool
  812 +[v1_EN_BandwidthTestTool]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_BandwidthTestTool
  813 +[v1_CN_SampleDemo]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleDemo
  814 +[v1_EN_SampleDemo]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleDemo
  815 +[v2_CN_SrsLibrtmp]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp
  816 +[v2_EN_SrsLibrtmp]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp
  817 +[v1_CN_SrsLinuxArm]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLinuxArm
  818 +[v1_EN_SrsLinuxArm]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SrsLinuxArm
  819 +[v1_CN_LinuxService]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_LinuxService
  820 +[v1_EN_LinuxService]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_LinuxService
  821 +[v1_CN_RTMP-ATC]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RTMP-ATC
  822 +[v1_EN_RTMP-ATC]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_RTMP-ATC
  823 +[v1_CN_HTTPApi]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPApi
  824 +[v1_EN_HTTPApi]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPApi
  825 +[v1_CN_Ingest]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Ingest
  826 +[v1_EN_Ingest]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Ingest
  827 +[v1_CN_DVR]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DVR
  828 +[v1_EN_DVR]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DVR
  829 +[v1_CN_SrsLog]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLog
  830 +[v1_EN_SrsLog]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SrsLog
  831 +[v1_CN_DRM#tokentraverse]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DRM#tokentraverse
  832 +[v1_EN_DRM#tokentraverse]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DRM#tokentraverse
  833 +[v2_CN_SampleHTTP]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SampleHTTP
  834 +[v2_EN_SampleHTTP]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SampleHTTP
  835 +[v2_CN_FlvVodStream]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_FlvVodStream
  836 +[v2_EN_FlvVodStream]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_FlvVodStream
  837 +[v2_CN_SrsLibrtmp#publish-h264-raw-data]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data
  838 +[v2_EN_SrsLibrtmp#publish-h264-raw-data]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data
  839 +[v2_CN_SrsLibrtmp#publish-audio-raw-stream]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-audio-raw-stream
  840 +[v2_EN_SrsLibrtmp#publish-audio-raw-stream]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-audio-raw-stream
  841 +[v2_CN_Security]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Security
  842 +[v2_EN_Security]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Security
  843 +[v2_CN_DeliveryHttpStream]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_DeliveryHttpStream
  844 +[v2_EN_DeliveryHttpStream]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_DeliveryHttpStream
  845 +[v1_CN_DeliveryHDS]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHDS
  846 +[v1_EN_DeliveryHDS]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHDS
  847 +[v2_CN_Streamer#push-http-flv-to-srs]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Streamer#push-http-flv-to-srs
  848 +[v2_EN_Streamer#push-http-flv-to-srs]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Streamer#push-http-flv-to-srs
  849 +
  850 +[bug #213]: https://github.com/simple-rtmp-server/srs/issues/213
  851 +[bug #194]: https://github.com/simple-rtmp-server/srs/issues/194
  852 +[bug #182]: https://github.com/simple-rtmp-server/srs/issues/182
  853 +[bug #257]: https://github.com/simple-rtmp-server/srs/issues/257
  854 +[bug #179]: https://github.com/simple-rtmp-server/srs/issues/179
  855 +[bug #224]: https://github.com/simple-rtmp-server/srs/issues/224
  856 +[bug #251]: https://github.com/simple-rtmp-server/srs/issues/251
  857 +[bug #293]: https://github.com/simple-rtmp-server/srs/issues/293
  858 +[bug #250]: https://github.com/simple-rtmp-server/srs/issues/250
  859 +[bug #301]: https://github.com/simple-rtmp-server/srs/issues/301
  860 +[bug #304]: https://github.com/simple-rtmp-server/srs/issues/304
  861 +[bug #133]: https://github.com/simple-rtmp-server/srs/issues/133
  862 +[bug #92]: https://github.com/simple-rtmp-server/srs/issues/92
  863 +
905 864
906 [contact]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Contact 865 [contact]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Contact
907 [more0]: http://winlinvip.github.io/srs.release/releases/ 866 [more0]: http://winlinvip.github.io/srs.release/releases/
908 [more1]: http://www.ossrs.net/srs.release/releases/ 867 [more1]: http://www.ossrs.net/srs.release/releases/
909 868
  869 +[branch2]: https://github.com/simple-rtmp-server/srs/tree/2.0release
910 [release2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release20 870 [release2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release20
911 [centos0]: http://winlinvip.github.io/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip 871 [centos0]: http://winlinvip.github.io/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip
912 [centos1]: http://www.ossrs.net/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip 872 [centos1]: http://www.ossrs.net/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip