Table of Contents
RTMP cluster deploy example
RTMP cluster is the kernel feature of SRS.
Suppose the server ip is 192.168.1.170
Step 1, get SRS. For detail, read GIT
git clone https://github.com/ossrs/srs
cd srs/trunk
Or update the exists code:
git pull
Step 2, build SRS. For detail, read Build
./configure && make
Step 3, config origin srs. For detail, read RTMP
Save bellow as config, or use conf/origin.conf:
# conf/origin.conf
listen 19350;
max_connections 1000;
pid objs/origin.pid;
srs_log_file ./objs/origin.log;
vhost __defaultVhost__ {
}
Step 4, config edge srs. For detail, read RTMP
Save bellow as config, or use conf/edge.conf:
# conf/edge.conf
listen 1935;
max_connections 1000;
pid objs/edge.pid;
srs_log_file ./objs/edge.log;
vhost __defaultVhost__ {
mode remote;
origin 127.0.0.1:19350;
}
Step 5, start srs. For detail, read RTMP
./objs/srs -c conf/origin.conf &
./objs/srs -c conf/edge.conf &
Step 6, start encoder. For detail, read RTMP
Use FFMPEG to publish stream:
for((;;)); do \
./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv \
-vcodec copy -acodec copy \
-f flv -y rtmp://192.168.1.170/live/livestream; \
sleep 1; \
done
Or use FMLE to publish:
FMS URL: rtmp://192.168.1.170/live
Stream: livestream
Step 7, play RTMP. For detail, read RTMP
Origin RTMP url is: rtmp://192.168.1.170:19350/live/livestream, User can use vlc to play the RTMP stream. Or, use online SRS player: srs-player-19350
Edge RTMP url is: rtmp://192.168.1.170:1935/live/livestream, User can use vlc to play the RTMP stream. Or, use online SRS player: srs-player
Note: Please replace all ip 192.168.1.170 to your server ip.
Winlin 2014.11
Welcome to SRS wiki!
SRS 5.0 wiki
Please select your language:
SRS 4.0 wiki
Please select your language:
SRS 3.0 wiki
Please select your language:
SRS 2.0 wiki
Please select your language:
SRS 1.0 wiki
Please select your language:
