正在显示
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 | + |
-
请 注册 或 登录 后发表评论