正在显示
1 个修改的文件
包含
4 行增加
和
131 行删除
@@ -25,150 +25,23 @@ answer newbie questions, and generally made SRS that much better: [AUTHORS.txt]( | @@ -25,150 +25,23 @@ answer newbie questions, and generally made SRS that much better: [AUTHORS.txt]( | ||
25 | ### Wiki | 25 | ### Wiki |
26 | [https://github.com/winlinvip/simple-rtmp-server/wiki](https://github.com/winlinvip/simple-rtmp-server/wiki) | 26 | [https://github.com/winlinvip/simple-rtmp-server/wiki](https://github.com/winlinvip/simple-rtmp-server/wiki) |
27 | 27 | ||
28 | -### Usage(RTMP) for RTMP only | 28 | +### Usage |
29 | 29 | ||
30 | -<strong>Requires: Centos6.x 64bits, others see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Build)</strong><br/> | ||
31 | -<strong>Step 0:</strong> get SRS <br/> | 30 | +<strong>Step 1:</strong> get SRS <br/> |
32 | <pre> | 31 | <pre> |
33 | git clone https://github.com/winlinvip/simple-rtmp-server && | 32 | git clone https://github.com/winlinvip/simple-rtmp-server && |
34 | cd simple-rtmp-server/trunk | 33 | cd simple-rtmp-server/trunk |
35 | </pre> | 34 | </pre> |
36 | -<strong>Step 1:</strong> build SRS <br/> | 35 | +<strong>Step 2:</strong> build SRS <br/> |
37 | <pre> | 36 | <pre> |
38 | ./configure --with-ssl --without-hls --without-ffmpeg --without-http && make | 37 | ./configure --with-ssl --without-hls --without-ffmpeg --without-http && make |
39 | </pre> | 38 | </pre> |
40 | -<strong>Step 2:</strong> start SRS <br/> | 39 | +<strong>Step 3:</strong> start SRS <br/> |
41 | <pre> | 40 | <pre> |
42 | ./objs/srs -c conf/srs.conf | 41 | ./objs/srs -c conf/srs.conf |
43 | </pre> | 42 | </pre> |
44 | -<strong>Step 3:</strong> [Adobe FMLE](http://www.adobe.com/cn/products/flash-media-encoder.html) publish demo live stream <br/> | ||
45 | -<pre> | ||
46 | -FMS URL: rtmp://192.168.1.170/live | ||
47 | -Stream: livestream | ||
48 | -</pre> | ||
49 | -<strong>Step 4:</strong> [VLC (2.1+)](http://www.videolan.org/vlc/) play live stream. <br/> | ||
50 | -<pre> | ||
51 | -rtmp url: rtmp://192.168.1.170/live/livestream | ||
52 | -</pre> | ||
53 | - | ||
54 | -### Usage(simple) for all features | ||
55 | 43 | ||
56 | <strong>Requires: Centos6.x 64bits, others see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Build)</strong><br/> | 44 | <strong>Requires: Centos6.x 64bits, others see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Build)</strong><br/> |
57 | -<strong>Step -1:</strong> get SRS<br/> | ||
58 | -<pre> | ||
59 | -git clone https://github.com/winlinvip/simple-rtmp-server && | ||
60 | -cd simple-rtmp-server/trunk | ||
61 | -</pre> | ||
62 | -<strong>Step 0:</strong> build SRS system.<br/> | ||
63 | -<pre> | ||
64 | -bash scripts/build.sh | ||
65 | -</pre> | ||
66 | -<strong>Step 1:</strong> start SRS all demo features.<br/> | ||
67 | -<pre> | ||
68 | -bash scripts/run.sh | ||
69 | -</pre> | ||
70 | -<strong>Step 2:</strong> SRS live show: <br/> | ||
71 | -[http://your-server-ip](http://your-server-ip) <br/> | ||
72 | -<strong>Step 3:</strong> stop SRS demo<br/> | ||
73 | -<pre> | ||
74 | -bash scripts/stop.sh | ||
75 | -</pre> | ||
76 | - | ||
77 | -### Usage(detail) for all features | ||
78 | -<strong>Requires: Centos6.x 64bits, others see [Build](https://github.com/winlinvip/simple-rtmp-server/wiki/Build)</strong><br/> | ||
79 | -<strong>Step 0:</strong> get SRS <br/> | ||
80 | -<pre> | ||
81 | -git clone https://github.com/winlinvip/simple-rtmp-server && | ||
82 | -cd simple-rtmp-server/trunk | ||
83 | -</pre> | ||
84 | -<strong>Step 1:</strong> build SRS <br/> | ||
85 | -<pre> | ||
86 | -./configure --with-ssl --with-hls --with-ffmpeg --with-http && make | ||
87 | -</pre> | ||
88 | -<strong>Step 2:</strong> start SRS <br/> | ||
89 | -<pre> | ||
90 | -./objs/srs -c conf/srs.conf | ||
91 | -</pre> | ||
92 | -<strong>Step 3(optinal):</strong> start SRS listen at 19350 to forward to<br/> | ||
93 | -<pre> | ||
94 | -./objs/srs -c conf/srs.19350.conf | ||
95 | -</pre> | ||
96 | -<strong>Step 4(optinal):</strong> start nginx for HLS <br/> | ||
97 | -<pre> | ||
98 | -sudo ./objs/nginx/sbin/nginx | ||
99 | -</pre> | ||
100 | -<strong>Step 5(optinal):</strong> start http hooks for SRS callback <br/> | ||
101 | -<pre> | ||
102 | -python ./research/api-server/server.py 8085 | ||
103 | -</pre> | ||
104 | -<strong>Step 6:</strong> publish demo live stream <br/> | ||
105 | -<pre> | ||
106 | -FMS URL: rtmp://127.0.0.1/live?vhost=demo.srs.com | ||
107 | -Stream: livestream | ||
108 | -FFMPEG to publish the default demo stream: | ||
109 | - for((;;)); do \ | ||
110 | - ./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv \ | ||
111 | - -vcodec copy -acodec copy \ | ||
112 | - -f flv -y rtmp://127.0.0.1/live?vhost=demo.srs.com/livestream; \ | ||
113 | - sleep 1; \ | ||
114 | - done | ||
115 | -</pre> | ||
116 | -<strong>Step 7:</strong> publish players live stream <br/> | ||
117 | -<pre> | ||
118 | -FMS URL: rtmp://127.0.0.1/live?vhost=players | ||
119 | -Stream: livestream | ||
120 | -FFMPEG to publish the players demo stream: | ||
121 | - for((;;)); do \ | ||
122 | - ./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv \ | ||
123 | - -vcodec copy -acodec copy \ | ||
124 | - -f flv -y rtmp://127.0.0.1/live?vhost=players/livestream; \ | ||
125 | - sleep 1; \ | ||
126 | - done | ||
127 | -</pre> | ||
128 | -<strong>Step 8:</strong> add server ip to client hosts as demo. <br/> | ||
129 | -<pre> | ||
130 | -# edit the folowing file: | ||
131 | -# linux: /etc/hosts | ||
132 | -# windows: C:\Windows\System32\drivers\etc\hosts | ||
133 | -# where server ip is 192.168.2.111 | ||
134 | -192.168.2.111 demo.srs.com | ||
135 | -</pre> | ||
136 | -<strong>Step 9:</strong> play live stream. <br/> | ||
137 | -<pre> | ||
138 | -players: http://demo.srs.com/players | ||
139 | -rtmp url: rtmp://demo.srs.com/live/livestream | ||
140 | -m3u8 url: http://demo.srs.com/live/livestream.m3u8 | ||
141 | -for android: http://demo.srs.com/live/livestream.html | ||
142 | -</pre> | ||
143 | -<strong>Step 10(optinal):</strong> play live stream auto transcoded<br/> | ||
144 | -<pre> | ||
145 | -rtmp url: rtmp://demo.srs.com/live/livestream_ld | ||
146 | -m3u8 url: http://demo.srs.com/live/livestream_ld.m3u8 | ||
147 | -for android: http://demo.srs.com/live/livestream_ld.html | ||
148 | -rtmp url: rtmp://demo.srs.com/live/livestream_sd | ||
149 | -m3u8 url: http://demo.srs.com/live/livestream_sd.m3u8 | ||
150 | -for android: http://demo.srs.com/live/livestream_sd.html | ||
151 | -</pre> | ||
152 | -<strong>Step 11(optinal):</strong> play live stream auto forwarded, the hls dir change to /forward<br/> | ||
153 | -<pre> | ||
154 | -rtmp url: rtmp://demo.srs.com:19350/live/livestream | ||
155 | -m3u8 url: http://demo.srs.com/forward/live/livestream.m3u8 | ||
156 | -for android: http://demo.srs.com/forward/live/livestream.html | ||
157 | -rtmp url: rtmp://demo.srs.com:19350/live/livestream_ld | ||
158 | -m3u8 url: http://demo.srs.com/forward/live/livestream_ld.m3u8 | ||
159 | -for android: http://demo.srs.com/forward/live/livestream_ld.html | ||
160 | -rtmp url: rtmp://demo.srs.com:19350/live/livestream_sd | ||
161 | -m3u8 url: http://demo.srs.com/forward/live/livestream_sd.m3u8 | ||
162 | -for android: http://demo.srs.com/forward/live/livestream_sd.html | ||
163 | -</pre> | ||
164 | -<strong>Step 12(optinal):</strong> modify the config and reload it (all features support reload)<br/> | ||
165 | -<pre> | ||
166 | -killall -1 srs | ||
167 | -</pre> | ||
168 | -or use specified signal to reload:<br/> | ||
169 | -<pre> | ||
170 | -killall -s SIGHUP srs | ||
171 | -</pre> | ||
172 | 45 | ||
173 | ### Architecture | 46 | ### Architecture |
174 | System Architecture: | 47 | System Architecture: |
-
请 注册 或 登录 后发表评论