正在显示
1 个修改的文件
包含
106 行增加
和
31 行删除
@@ -28,7 +28,7 @@ for internet. SRS is simple for and only for problem domain is simplified. | @@ -28,7 +28,7 @@ for internet. SRS is simple for and only for problem domain is simplified. | ||
28 | SRS is a simple, RTMP( | 28 | SRS is a simple, RTMP( |
29 | [CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP), | 29 | [CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP), |
30 | [EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryRTMP) | 30 | [EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryRTMP) |
31 | -)/ | 31 | +), |
32 | HLS( | 32 | HLS( |
33 | [CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS), | 33 | [CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS), |
34 | [EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryHLS) | 34 | [EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryHLS) |
@@ -37,37 +37,103 @@ high-performance(6k+ clients)( | @@ -37,37 +37,103 @@ high-performance(6k+ clients)( | ||
37 | [CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Performance), | 37 | [CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Performance), |
38 | [EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Performance) | 38 | [EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Performance) |
39 | ), | 39 | ), |
40 | -single/multiple(plan) processes, edge/origin live server, | ||
41 | -[x86/x64/arm](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLinuxArm), | ||
42 | -compile depends on [st](http://sourceforge.net/projects/state-threads)(required), | 40 | +single processes, edge/origin live server, |
41 | +x86/x64/arm( | ||
42 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLinuxArm), | ||
43 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SrsLinuxArm) | ||
44 | +), | ||
45 | +compile depends on st( | ||
46 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Architecture), | ||
47 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Architecture) | ||
48 | +)(required), | ||
43 | [ssl](http://www.openssl.org/) and [http-parser](https://github.com/joyent/http-parser), | 49 | [ssl](http://www.openssl.org/) and [http-parser](https://github.com/joyent/http-parser), |
44 | use [nginx](http://nginx.org/), [ffmpeg](http://ffmpeg.org/) and | 50 | use [nginx](http://nginx.org/), [ffmpeg](http://ffmpeg.org/) and |
45 | [cherrypy](http://www.cherrypy.org/) as external tools. that is, only need st to run srs for | 51 | [cherrypy](http://www.cherrypy.org/) as external tools. that is, only need st to run srs for |
46 | -minimum run. see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Build). | ||
47 | - | ||
48 | -SRS supports [vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_RtmpUrlVhost), | ||
49 | -rtmp([encoder push](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP), | ||
50 | -client/[edge](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Edge) pull), | ||
51 | -[ingester(srs pull)](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Ingest), | ||
52 | -[HLS](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS), | ||
53 | -[HLS audio only](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS#hlsaudioonly), | ||
54 | -[transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG), | ||
55 | -[forward](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG), | ||
56 | -[http hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPCallback), | ||
57 | -[http api](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPApi), | ||
58 | -[http server](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPServer), | ||
59 | -[dvr](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DVR) and | ||
60 | -[SRS-librtmp](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp). | ||
61 | - | ||
62 | -[SRS-librtmp](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp) | 52 | +minimum run. see Build( |
53 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Build), | ||
54 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Build) | ||
55 | +). | ||
56 | + | ||
57 | +SRS supports vhost( | ||
58 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_RtmpUrlVhost), | ||
59 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_RtmpUrlVhost) | ||
60 | +), | ||
61 | +rtmp(encoder push( | ||
62 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP), | ||
63 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryRTMP) | ||
64 | +), | ||
65 | +client/edge( | ||
66 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Edge), | ||
67 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Edge), | ||
68 | +) pull), | ||
69 | +ingester(srs pull)( | ||
70 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Ingest), | ||
71 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Ingest) | ||
72 | +), | ||
73 | +HLS( | ||
74 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS), | ||
75 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryHLS) | ||
76 | +), | ||
77 | +HLS audio only( | ||
78 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS#hlsaudioonly), | ||
79 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryHLS#hlsaudioonly) | ||
80 | +), | ||
81 | +transcoding( | ||
82 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG), | ||
83 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_FFMPEG) | ||
84 | +), | ||
85 | +forward( | ||
86 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG), | ||
87 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_FFMPEG) | ||
88 | +), | ||
89 | +http hooks( | ||
90 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPCallback), | ||
91 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_HTTPCallback) | ||
92 | +), | ||
93 | +http api( | ||
94 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPApi), | ||
95 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_HTTPApi) | ||
96 | +), | ||
97 | +http server( | ||
98 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPServer), | ||
99 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_HTTPServer) | ||
100 | +), | ||
101 | +dvr( | ||
102 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DVR), | ||
103 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DVR) | ||
104 | +) and | ||
105 | +SRS-librtmp( | ||
106 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp), | ||
107 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp) | ||
108 | +). | ||
109 | + | ||
110 | +SRS-librtmp( | ||
111 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp), | ||
112 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp) | ||
113 | +) | ||
63 | is a client library, only depends on c++ and socket, with | 114 | is a client library, only depends on c++ and socket, with |
64 | -[examples](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#srs-librtmp-examples)(to play, | 115 | +examples( |
116 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#srs-librtmp-examples), | ||
117 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp#srs-librtmp-examples) | ||
118 | +)(to play, | ||
65 | publish, ingest flv/rtmp, inject flv, | 119 | publish, ingest flv/rtmp, inject flv, |
66 | -[publish h264 raw stream](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data)), | ||
67 | -[exported as seperate project or single cpp file by configure](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#export-srs-librtmp). | ||
68 | -[SRS-librtmp](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp) | 120 | +publish h264 raw stream( |
121 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data), | ||
122 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data) | ||
123 | +), | ||
124 | +exported as seperate project or single cpp file by configure( | ||
125 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#export-srs-librtmp), | ||
126 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp#export-srs-librtmp) | ||
127 | +). | ||
128 | +SRS-librtmp( | ||
129 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp), | ||
130 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp) | ||
131 | +) | ||
69 | provides apis to support RTMP, FLV, AMF0 and | 132 | provides apis to support RTMP, FLV, AMF0 and |
70 | -[h.264 raw stream](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data). | 133 | +h.264 raw stream( |
134 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data), | ||
135 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp#publish-h264-raw-data) | ||
136 | +). | ||
71 | 137 | ||
72 | WebSite: [http://ossrs.net](http://ossrs.net) <br/> | 138 | WebSite: [http://ossrs.net](http://ossrs.net) <br/> |
73 | Release: [http://winlinvip.github.io/srs.release](http://winlinvip.github.io/srs.release) <br/> | 139 | Release: [http://winlinvip.github.io/srs.release](http://winlinvip.github.io/srs.release) <br/> |
@@ -109,21 +175,24 @@ A big THANK YOU goes to: | @@ -109,21 +175,24 @@ A big THANK YOU goes to: | ||
109 | ## Mirrors | 175 | ## Mirrors |
110 | 176 | ||
111 | Github: [https://github.com/winlinvip/simple-rtmp-server](https://github.com/winlinvip/simple-rtmp-server) | 177 | Github: [https://github.com/winlinvip/simple-rtmp-server](https://github.com/winlinvip/simple-rtmp-server) |
112 | -[Git Usage](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Git) | 178 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Git), |
179 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Git) | ||
113 | 180 | ||
114 | ```bash | 181 | ```bash |
115 | git clone https://github.com/winlinvip/simple-rtmp-server.git | 182 | git clone https://github.com/winlinvip/simple-rtmp-server.git |
116 | ``` | 183 | ``` |
117 | 184 | ||
118 | CSDN: [https://code.csdn.net/winlinvip/srs-csdn](https://code.csdn.net/winlinvip/srs-csdn) | 185 | CSDN: [https://code.csdn.net/winlinvip/srs-csdn](https://code.csdn.net/winlinvip/srs-csdn) |
119 | -[Git Usage](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Git) | 186 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Git), |
187 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Git) | ||
120 | 188 | ||
121 | ```bash | 189 | ```bash |
122 | git clone https://code.csdn.net/winlinvip/srs-csdn.git | 190 | git clone https://code.csdn.net/winlinvip/srs-csdn.git |
123 | ``` | 191 | ``` |
124 | 192 | ||
125 | OSChina: [http://git.oschina.net/winlinvip/srs.oschina](http://git.oschina.net/winlinvip/srs.oschina) | 193 | OSChina: [http://git.oschina.net/winlinvip/srs.oschina](http://git.oschina.net/winlinvip/srs.oschina) |
126 | -[Git Usage](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Git) | 194 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Git), |
195 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Git) | ||
127 | 196 | ||
128 | ```bash | 197 | ```bash |
129 | git clone https://git.oschina.net/winlinvip/srs.oschina.git | 198 | git clone https://git.oschina.net/winlinvip/srs.oschina.git |
@@ -139,7 +208,10 @@ cd simple-rtmp-server/trunk | @@ -139,7 +208,10 @@ cd simple-rtmp-server/trunk | ||
139 | </pre> | 208 | </pre> |
140 | 209 | ||
141 | <strong>Step 2:</strong> build SRS, | 210 | <strong>Step 2:</strong> build SRS, |
142 | -<strong>Requires Centos6.x/Ubuntu12 32/64bits, others see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Build)</strong> | 211 | +<strong>Requires Centos6.x/Ubuntu12 32/64bits, others see Build( |
212 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Build), | ||
213 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Build) | ||
214 | +).</strong> | ||
143 | 215 | ||
144 | <pre> | 216 | <pre> |
145 | ./configure && make | 217 | ./configure && make |
@@ -152,7 +224,10 @@ cd simple-rtmp-server/trunk | @@ -152,7 +224,10 @@ cd simple-rtmp-server/trunk | ||
152 | </pre> | 224 | </pre> |
153 | 225 | ||
154 | <strong>See also:</strong> | 226 | <strong>See also:</strong> |
155 | -* [Usage: How to delivery RTMP?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleRTMP) | 227 | +* Usage: How to delivery RTMP?( |
228 | +[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleRTMP), | ||
229 | +[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SampleRTMP) | ||
230 | +) | ||
156 | * [Usage: How to delivery HLS?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleHLS) | 231 | * [Usage: How to delivery HLS?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleHLS) |
157 | * [Usage: How to delivery HLS for other codec?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleTranscode2HLS) | 232 | * [Usage: How to delivery HLS for other codec?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleTranscode2HLS) |
158 | * [Usage: How to transode RTMP stream by SRS?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleFFMPEG) | 233 | * [Usage: How to transode RTMP stream by SRS?](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleFFMPEG) |
-
请 注册 或 登录 后发表评论