SRS 4.0 学习笔记(1)

课程网址: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

上一篇:Linux nginx+rtmp服务器配置实现直播点播


下一篇:【LeetCode】023. Merge k Sorted Lists