課程網址: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