课程网址:https://ke.qq.com/course/3202131?taid=11495497150815315
1.SRS 4.0环境搭建
服务器:腾讯云 Ubuntu18
推流端:ffmpeg
拉流端:ffplay + VLC
1.1 安装SRS 4.0
1.1.1 下载SRS
git clone https://gitee.com/ossrs/srs.git srs4.0
1.1.2 编译SRS
./configure --gb28181=on && make
1.1.3 查看配置文件
去conf目录下查看srs.conf
默认情况下
1935端口对应rtmp服务
1985端口对应http api
8080端口对应http-flv、hls的服务器端口
1.1.4启动SRS
./objs/srs -c conf/srs.conf
-c为指定配置文件
1.1.5查看日志
tail -f ./objs/srs.log
1.2查看控制台
控制台网址http://服务器IP:1985/console/ng_index.html
播放器网址http://服务器IP:8080/players/srs_player.html
1.3需要阅读的官方wiki
https://github.com/ossrs/srs
具体都在上方的官方github主页中,就不具体写了
1.4测试SRS流媒体服务器
1.4.1使用FFmpeg推流
在本地安装FFmpeg
使用命令开始推流ffmpeg -re -i time.flv -vcodec copy -acodec copy -f flv -y rtmp://服务器IP/live/livestream
PS:flv文件的名称为你本机上的flv文件名,使用rtmp协议时,默认使用1935端口,如果修改了配置文件,需要在IP后添加对应端口。请确保服务器的端口打开
RTMP流地址:rtmp://服务器IP/live/livestream
HTTP FLV地址:http://服务器IP:8080/live/livestream.flv
HLS流地址:http://服务器IP:8080/live/livestream.m3u8
1.4.2使用ffplay播放
ffplay rtmp://服务器IP/live/livestream
ffplay rtmp://服务器IP:8080/live/livestream.flv
ffplay rtmp://服务器IP:8080/live/livestream.m3u8
因为服务器性能原因,ffplay无法播放,可以使用下面的方法
1.在本地使用VLC播放器播放流
2.使用之前的SRS播放器网址播放
1.4.3使用在线SRS播放器拉流
播放器网址http://服务器IP:8080/players/srs_player.html