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