winlin

update readme

正在显示 1 个修改的文件 包含 94 行增加238 行删除
@@ -5,8 +5,8 @@ SRS/2.0,开发代号:[ZhouGuowen][release2] @@ -5,8 +5,8 @@ SRS/2.0,开发代号:[ZhouGuowen][release2]
5 SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。<br/> 5 SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。<br/>
6 SRS is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation. 6 SRS is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation.
7 7
8 -Download from github.io: [Centos6-x86_64][centos0][more...][more0]<br/>  
9 -Download from ossrs.net: [Centos6-x86_64][centos1][more...][more1]<br/> 8 +Download from github.io: [Centos6-x86_64][centos0], [more...][more0]<br/>
  9 +Download from ossrs.net: [Centos6-x86_64][centos1], [more...][more1]<br/>
10 Contact by QQ or Skype, read [Contact][contact] 10 Contact by QQ or Skype, read [Contact][contact]
11 11
12 ## Why SRS? 12 ## Why SRS?
@@ -43,142 +43,6 @@ session-oriented log, exports client srs-librtmp, @@ -43,142 +43,6 @@ session-oriented log, exports client srs-librtmp,
43 with stream caster to push MPEGTS-over-UDP/RTSP to SRS, 43 with stream caster to push MPEGTS-over-UDP/RTSP to SRS,
44 provides EN/CN wiki and the most simple architecture. 44 provides EN/CN wiki and the most simple architecture.
45 45
46 -SRS focus on small problem domain, which is the most complex for all software(see OOAD).  
47 -Because of lack of deveoper resource, SRS only provides features which is the most popular  
48 -for internet. SRS is simple for and only for problem domain is simplified.  
49 -  
50 -SRS is a simple, RTMP(  
51 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryRTMP),  
52 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryRTMP)  
53 -),  
54 -HLS(  
55 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS),  
56 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS)  
57 -),  
58 -HDS(  
59 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHDS),  
60 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHDS)  
61 -),  
62 -HTTP(  
63 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_DeliveryHttpStream),  
64 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_DeliveryHttpStream)  
65 -),  
66 -high-performance(10k+ clients)(  
67 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Performance),  
68 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Performance)  
69 -),  
70 -low-latency(0.1s+)(  
71 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency),  
72 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency)  
73 -),  
74 -single processes, edge/origin live server,  
75 -x86/x64/arm(  
76 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLinuxArm),  
77 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SrsLinuxArm)  
78 -),  
79 -compile depends on st(  
80 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Architecture),  
81 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Architecture)  
82 -)(required),  
83 -[ssl](http://www.openssl.org/) and [http-parser](https://github.com/joyent/http-parser),  
84 -use [nginx](http://nginx.org/), [ffmpeg](http://ffmpeg.org/) and  
85 -[cherrypy](http://www.cherrypy.org/) as external tools. that is, only need st to run srs for  
86 -minimum run. see Build(  
87 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Build),  
88 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Build)  
89 -).  
90 -  
91 -SRS supports vhost(  
92 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_RtmpUrlVhost),  
93 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_RtmpUrlVhost)  
94 -),  
95 -rtmp(encoder push(  
96 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryRTMP),  
97 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryRTMP)  
98 -),  
99 -client/edge(  
100 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Edge),  
101 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Edge),  
102 -) pull),  
103 -ingester(srs pull)(  
104 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Ingest),  
105 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Ingest)  
106 -),  
107 -HLS(  
108 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS),  
109 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS)  
110 -),  
111 -HLS audio only(  
112 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHLS#hlsaudioonly),  
113 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHLS#hlsaudioonly)  
114 -),  
115 -transcoding(  
116 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG),  
117 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_FFMPEG)  
118 -),  
119 -forward(  
120 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG),  
121 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_FFMPEG)  
122 -),  
123 -http hooks(  
124 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPCallback),  
125 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPCallback)  
126 -),  
127 -http api(  
128 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPApi),  
129 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPApi)  
130 -),  
131 -http server(  
132 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_HTTPServer),  
133 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_HTTPServer)  
134 -),  
135 -dvr(  
136 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DVR),  
137 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DVR)  
138 -) and  
139 -SRS-librtmp(  
140 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp),  
141 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp)  
142 -).  
143 -  
144 -SRS-librtmp(  
145 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp),  
146 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp)  
147 -)  
148 -is a client library, only depends on c++ and socket, with  
149 -examples(  
150 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#srs-librtmp-examples),  
151 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#srs-librtmp-examples)  
152 -)(to play,  
153 -publish, ingest flv/rtmp, inject flv,  
154 -publish h264 raw stream(  
155 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data),  
156 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data)  
157 -),  
158 -exported as seperate project or single cpp file by configure(  
159 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#export-srs-librtmp),  
160 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#export-srs-librtmp)  
161 -).  
162 -SRS-librtmp(  
163 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp),  
164 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp)  
165 -)  
166 -provides apis to support RTMP, FLV, AMF0 and  
167 -h.264 raw stream(  
168 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data),  
169 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data)  
170 -).  
171 -  
172 -Report Bug: [https://github.com/simple-rtmp-server/srs/issues/new](https://github.com/simple-rtmp-server/srs/issues/new) <br/>  
173 -WebSite: [http://ossrs.net](http://ossrs.net) <br/>  
174 -Release: [http://winlinvip.github.io/srs.release](http://winlinvip.github.io/srs.release) <br/>  
175 -Blog: [http://blog.csdn.net/win_lin](http://blog.csdn.net/win_lin) <br/>  
176 -Wiki: [https://github.com/simple-rtmp-server/srs/wiki](https://github.com/simple-rtmp-server/srs/wiki) <br/>  
177 -StreamServers:[BLS](https://github.com/wenjiegit/Bull-Live-Server)/[BLE](https://github.com/wenjiegit/Bull-Live-Encoder),  
178 -[NGINX-RTMP](https://github.com/arut/nginx-rtmp-module), [CRTMPD](http://www.rtmpd.com/),  
179 -[RED5](http://www.red5.org/), [WOWZA](http://www.wowza.com/),  
180 -[FMS/AMS](http://www.adobe.com/products/adobe-media-server-standard.html)  
181 -  
182 ## AUTHORS 46 ## AUTHORS
183 47
184 There are three types of people that have contributed to the SRS project: 48 There are three types of people that have contributed to the SRS project:
@@ -187,58 +51,41 @@ PRIMARY response in NetConnection.connect and metadata. @@ -187,58 +51,41 @@ PRIMARY response in NetConnection.connect and metadata.
187 * CONTRIBUTORS: Submit patches, report bugs, add translations, help answer 51 * CONTRIBUTORS: Submit patches, report bugs, add translations, help answer
188 newbie questions, and generally make SRS that much better. 52 newbie questions, and generally make SRS that much better.
189 53
190 -About all PRIMARY, AUTHORS and CONTRIBUTORS, read  
191 -[AUTHORS.txt](https://github.com/simple-rtmp-server/srs/blob/develop/AUTHORS.txt). 54 +About all PRIMARY, AUTHORS and CONTRIBUTORS, read [AUTHORS.txt][authors].
192 55
193 A big THANK YOU goes to: 56 A big THANK YOU goes to:
194 -* All friends of SRS for [big supports](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#bigthanks).  
195 -* Genes amd Mabbott for creating [st](https://github.com/winlinvip/state-threads)([state-threads](http://sourceforge.net/projects/state-threads/)). 57 +* All friends of SRS for [big supports][bigthanks].
  58 +* Genes amd Mabbott for creating [st][st]([state-threads][st2]).
196 * Michael Talyanksy for introducing us to use st. 59 * Michael Talyanksy for introducing us to use st.
197 -* Roman Arutyunyan for creating [nginx-rtmp](https://github.com/arut/nginx-rtmp-module) for SRS to refer to.  
198 -* Joyent for creating [http-parser](https://github.com/joyent/http-parser) for http-api for SRS.  
199 -* Igor Sysoev for creating [nginx](http://nginx.org/) for SRS to refer to.  
200 -* [FFMPEG](http://ffmpeg.org/) and [libx264](http://www.videolan.org/) group for SRS to use to transcode. 60 +* Roman Arutyunyan for creating [nginx-rtmp][nginx-rtmp] for SRS to refer to.
  61 +* Joyent for creating [http-parser][http-parser] for http-api for SRS.
  62 +* Igor Sysoev for creating [nginx][nginx] for SRS to refer to.
  63 +* [FFMPEG][FFMPEG] and [libx264][libx264] group for SRS to use to transcode.
201 * Guido van Rossum for creating Python for api-server for SRS. 64 * Guido van Rossum for creating Python for api-server for SRS.
202 65
203 ## Mirrors 66 ## Mirrors
204 67
205 -Github: [https://github.com/simple-rtmp-server/srs](https://github.com/simple-rtmp-server/srs),  
206 -the GIT usage(  
207 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git),  
208 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git)  
209 -) 68 +Github: [https://github.com/simple-rtmp-server/srs][srs], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
210 69
211 -```bash 70 +```
212 git clone https://github.com/simple-rtmp-server/srs.git 71 git clone https://github.com/simple-rtmp-server/srs.git
213 ``` 72 ```
214 73
215 -CSDN: [https://code.csdn.net/winlinvip/srs-csdn](https://code.csdn.net/winlinvip/srs-csdn) ,  
216 -the GIT usage(  
217 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git),  
218 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git)  
219 -) 74 +CSDN: [https://code.csdn.net/winlinvip/srs-csdn][csdn], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
220 75
221 -```bash 76 +```
222 git clone https://code.csdn.net/winlinvip/srs-csdn.git 77 git clone https://code.csdn.net/winlinvip/srs-csdn.git
223 ``` 78 ```
224 79
225 -OSChina: [http://git.oschina.net/winlinvip/srs.oschina](http://git.oschina.net/winlinvip/srs.oschina) ,  
226 -the GIT usage(  
227 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git),  
228 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git)  
229 -) 80 +OSChina: [http://git.oschina.net/winlinvip/srs.oschina][oschina], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
230 81
231 -```bash 82 +```
232 git clone https://git.oschina.net/winlinvip/srs.oschina.git 83 git clone https://git.oschina.net/winlinvip/srs.oschina.git
233 ``` 84 ```
234 85
235 -Gitlab: [https://gitlab.com/winlinvip/srs-gitlab](https://gitlab.com/winlinvip/srs-gitlab) ,  
236 -the GIT usage(  
237 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git),  
238 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git)  
239 -) 86 +Gitlab: [https://gitlab.com/winlinvip/srs-gitlab][gitlab], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
240 87
241 -```bash 88 +```
242 git clone https://gitlab.com/winlinvip/srs-gitlab.git 89 git clone https://gitlab.com/winlinvip/srs-gitlab.git
243 ``` 90 ```
244 91
@@ -268,82 +115,42 @@ cd simple-rtmp-server/trunk @@ -268,82 +115,42 @@ cd simple-rtmp-server/trunk
268 </pre> 115 </pre>
269 116
270 <strong>See also:</strong> 117 <strong>See also:</strong>
271 -* Usage: How to delivery RTMP?(  
272 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleRTMP),  
273 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleRTMP)  
274 -)  
275 -* Usage: How to delivery HLS?(  
276 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleHLS),  
277 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleHLS)  
278 -)  
279 -* Usage: How to delivery HLS for other codec?(  
280 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleTranscode2HLS),  
281 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleTranscode2HLS)  
282 -)  
283 -* Usage: How to transode RTMP stream by SRS?(  
284 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleFFMPEG),  
285 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleFFMPEG)  
286 -)  
287 -* Usage: How to forward stream to other server?(  
288 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleForward),  
289 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleForward)  
290 -)  
291 -* Usage: How to deploy low lantency application?(  
292 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleRealtime),  
293 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleRealtime)  
294 -)  
295 -* Usage: How to deploy SRS on ARM?(  
296 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleARM),  
297 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleARM)  
298 -)  
299 -* Usage: How to ingest file/stream/device to SRS?(  
300 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleIngest),  
301 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleIngest)  
302 -)  
303 -* Usage: How to use SRS-HTTP-server to delivery HTTP/HLS stream?(  
304 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleHTTP),  
305 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleHTTP)  
306 -)  
307 -* Usage: How to show the demo of SRS?(  
308 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleDemo),  
309 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleDemo)  
310 -)  
311 -* Usage: How to publish h.264 raw stream to SRS?(  
312 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data),  
313 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data)  
314 -)  
315 -* Usage: Solution using SRS?(  
316 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Sample),  
317 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Sample)  
318 -)  
319 -* Usage: Why SRS?(  
320 -[CN](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product),  
321 -[EN](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Product)  
322 -) 118 +* Usage: How to delivery RTMP?([CN][v1_CN_SampleRTMP],[EN][v1_EN_SampleRTMP])
  119 +* Usage: How to delivery HLS?([CN][v1_CN_SampleHLS],[EN][v1_EN_SampleHLS])
  120 +* Usage: How to delivery HLS for other codec?([CN][v1_CN_SampleTranscode2[EN][v1_EN_SampleTranscode2HLS])
  121 +* Usage: How to transode RTMP stream by SRS?([CN][v1_CN_SampleFFMPEG],[EN][v1_EN_SampleFFMPEG])
  122 +* Usage: How to forward stream to other server?([CN][v1_CN_SampleForward[EN][v1_EN_SampleForward])
  123 +* Usage: How to deploy low lantency application?([CN][v1_CN_SampleRealtime[EN][v1_EN_SampleRealtime])
  124 +* Usage: How to deploy SRS on ARM?([CN][v1_CN_SampleARM],[EN][v1_EN_SampleARM])
  125 +* Usage: How to ingest file/stream/device to SRS?([CN][v1_CN_Sample[EN][v1_EN_SampleIngest])
  126 +* Usage: How to use SRS-HTTP-server to delivery HTTP/HLS stream?([CN][v1_CN_SampleHTTP[EN][v1_EN_SampleHTTP])
  127 +* Usage: How to show the demo of [CN][v1_CN_SampleDemo[EN][v1_EN_SampleDemo])
  128 +* Usage: How to publish h.264 raw stream to [CN][v2_CN_SrsLibrtmp2],[EN][v2_EN_SrsLibrtmp2])
  129 +* Usage: Solution using SRS?([CN][v1_CN_Sample],[EN][v1_EN_Sample])
  130 +* Usage: Why SRS?([CN][v1_CN_Product],[EN][v1_EN_Product])
323 131
324 ## Wiki 132 ## Wiki
325 133
326 SRS 1.0 wiki 134 SRS 1.0 wiki
327 135
328 Please select your language: 136 Please select your language:
329 -* [SRS 1.0 English](https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Home)  
330 -* [SRS 1.0 Chinese](https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Home) 137 +* [SRS 1.0 English][v1_EN_Home]
  138 +* [SRS 1.0 Chinese][v1_CN_Home]
331 139
332 SRS 2.0 wiki 140 SRS 2.0 wiki
333 141
334 Please select your language: 142 Please select your language:
335 -* [SRS 2.0 English](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Home)  
336 -* [SRS 2.0 Chinese](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Home) 143 +* [SRS 2.0 English][v2_EN_Home]
  144 +* [SRS 2.0 Chinese][v2_CN_Home]
337 145
338 ## Donation 146 ## Donation
339 147
340 Donation:<br/> 148 Donation:<br/>
341 -[http://winlinvip.github.io/srs.release/donation/index.html](http://winlinvip.github.io/srs.release/donation/index.html) OR <br/>  
342 -[http://www.ossrs.net/srs.release/donation/index.html](http://www.ossrs.net/srs.release/donation/index.html) 149 +[http://winlinvip.github.io/srs.release/donation/index.html][donation0] OR <br/>
  150 +[http://www.ossrs.net/srs.release/donation/index.html][donation1]
343 151
344 Donations:<br/> 152 Donations:<br/>
345 -[https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt]  
346 -(https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt) 153 +[https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt][donations]
347 154
348 ## System Requirements 155 ## System Requirements
349 Supported operating systems and hardware: 156 Supported operating systems and hardware:
@@ -1030,14 +837,6 @@ over some protocol and remux to rtmp to SRS. Read <a href="https://github.com/si @@ -1030,14 +837,6 @@ over some protocol and remux to rtmp to SRS. Read <a href="https://github.com/si
1030 Beijing, 2013.10<br/> 837 Beijing, 2013.10<br/>
1031 Winlin 838 Winlin
1032 839
1033 -  
1034 -[release2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release20  
1035 -[centos0]: http://winlinvip.github.io/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip  
1036 -[centos1]: http://www.ossrs.net/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip  
1037 -[contact]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Contact  
1038 -[more0]: http://winlinvip.github.io/srs.release/releases/  
1039 -[more1]: http://www.ossrs.net/srs.release/releases/  
1040 -  
1041 [p1]: https://github.com/simple-rtmp-server/srs/commit/787ab674e38734ea8e0678101614fdcd84645dc8 840 [p1]: https://github.com/simple-rtmp-server/srs/commit/787ab674e38734ea8e0678101614fdcd84645dc8
1042 [p2]: https://github.com/simple-rtmp-server/srs/commit/f35ec2155b1408d528a9f37da7904c9625186bcf 841 [p2]: https://github.com/simple-rtmp-server/srs/commit/f35ec2155b1408d528a9f37da7904c9625186bcf
1043 [p3]: https://github.com/simple-rtmp-server/srs/commit/29324fab469e0f7cef9ad04ffdbce832ac7dd9ff 842 [p3]: https://github.com/simple-rtmp-server/srs/commit/29324fab469e0f7cef9ad04ffdbce832ac7dd9ff
@@ -1057,3 +856,60 @@ Winlin @@ -1057,3 +856,60 @@ Winlin
1057 856
1058 857
1059 858
  859 +[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
  861 +[st]: https://github.com/winlinvip/state-threads
  862 +[st2]: http://sourceforge.net/projects/state-threads/
  863 +[state-threads]: http://sourceforge.net/projects/state-threads/
  864 +[nginx-rtmp]: https://github.com/arut/nginx-rtmp-module
  865 +[http-parser]: https://github.com/joyent/http-parser
  866 +[nginx]: http://nginx.org/
  867 +[FFMPEG]: http://ffmpeg.org/
  868 +[libx264]: http://www.videolan.org/
  869 +[srs]: https://github.com/simple-rtmp-server/srs
  870 +[csdn]: https://code.csdn.net/winlinvip/srs-csdn
  871 +[oschina]: http://git.oschina.net/winlinvip/srs.oschina
  872 +[gitlab]: https://gitlab.com/winlinvip/srs-gitlab
  873 +[v1_CN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git
  874 +[v1_EN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git
  875 +[v1_CN_SampleRTMP]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleRTMP
  876 +[v1_EN_SampleRTMP]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleRTMP
  877 +[v1_CN_SampleHLS]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleHLS
  878 +[v1_EN_SampleHLS]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleHLS
  879 +[v1_CN_SampleTranscode2HLS]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleTranscode2HLS
  880 +[v1_EN_SampleTranscode2HLS]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleTranscode2HLS
  881 +[v1_CN_SampleFFMPEG]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleFFMPEG
  882 +[v1_EN_SampleFFMPEG]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleFFMPEG
  883 +[v1_CN_SampleForward]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleForward
  884 +[v1_EN_SampleForward]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleForward
  885 +[v1_CN_SampleRealtime]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleRealtime
  886 +[v1_EN_SampleRealtime]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleRealtime
  887 +[v1_CN_SampleARM]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SampleARM
  888 +[v1_EN_SampleARM]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleARM
  889 +[v1_CN_SampleHTTP]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleHTTP
  890 +[v1_CN_SampleDemo]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_SampleDemo
  891 +[v2_CN_SrsLibrtmp2]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data
  892 +[v2_EN_SrsLibrtmp2]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data
  893 +[v1_CN_Sample]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Sample
  894 +[v1_EN_Sample]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Sample
  895 +[v1_CN_Product]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product
  896 +[v1_EN_Product]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Product
  897 +[v1_EN_Home]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Home
  898 +[v1_CN_Home]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Home
  899 +[v2_EN_Home]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Home
  900 +[v2_CN_Home]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Home
  901 +[donation0]: http://winlinvip.github.io/srs.release/donation/index.html
  902 +[donation1]: http://www.ossrs.net/srs.release/donation/index.html
  903 +[donations]: https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt
  904 +
  905 +
  906 +[contact]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Contact
  907 +[more0]: http://winlinvip.github.io/srs.release/releases/
  908 +[more1]: http://www.ossrs.net/srs.release/releases/
  909 +
  910 +[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
  912 +[centos1]: http://www.ossrs.net/srs.release/releases/files/SRS-CentOS6-x86_64-1.0.32.zip
  913 +
  914 +
  915 +