1.1 安装srs流媒体服务器
第⼀步,获取SRS。详细参考
GIT获取代码
git clone
https://gitee.com/winlinvip/srs.oschina.git
cd
srs.oschina
#使⽤当前最新的3.0版本
git checkout -b 3.0 remotes/origin/3.0release
cd trunk
第⼆步,编译SRS。详细参考
Build
./configure
&&
make
第三步,编写SRS配置⽂件。
详细参考
RTMP分发
将以下内容保存为⽂件,譬如
conf/rtmp.conf
,服务器启动时指定该配置⽂件(srs的conf⽂件夹有该
⽂件)。
# conf/rtmp.conf
listen 1935
;
max_connections 1000
;
vhost __defaultVhost__ {
}
第四步,启动SRS。详细参考
RTMP分发
./objs/srs -c conf/rtmp.conf
1.2 测试srs流媒体服务器
第五步,启动推流编码器。详细参考
RTMP分发
使⽤FFMPEG命令推流:
ffmpeg -re -i rtmp_test_hd.flv -vcodec copy -acodec copy -f flv -y
rtmp://192.168.1.11/
live
/livestream
注: 上述命令中的flv完整路径,以及srs server ip,⼤家根据情况⾃⾏替换为实际值。 另外:默认情况下
srs的rtmp采⽤1935端⼝,如果该端⼝被占⽤或修改了srs.conf中的端⼝,注意根据情况调整;防⽕墙如
果开了,也要检测下1935是否允许访问。
第六步,观看RTMP流。详细参考
RTMP分发
RTMP流地址为:
rtmp://192.168.1.102/live/livestream
用ffmpeg工具命令播放:
ffplay -x 1280 -y 720 rtmp://192.168.1.102/live/livestream
备注:
根据192.168.1.102配置成你自己的IP地址