本文部分内容基于我之前的文章 《SRS 流媒体服务器运行流程(推流端使用OBS,拉流端使用VLC)》
前文网址: https://blog.csdn.net/Airo_9661/article/details/112169157
相关PDF文档已上传(包含前文内容): https://download.csdn.net/download/Airo_9661/14755505
2 部署SRS分发FLV分发流
2.1 部署思路
使用OBS向SRS推流,SRS接到rtmp流后转换出flv格式流。使用VLC从SRS处同时成功拉出rtmp和flv两种格式的流,并实现播放功能。
2.2 SRS部署
srs下载安装请参考前文:https://blog.csdn.net/Airo_9661/article/details/112169157
2.2.1 编写配置文件
cd到trunk中的conf目录中,找到 http.flv.live.conf 文件(如果没有需新建)
cd conf
配置文件
vim格式打开文件,修改配置文件代码为如下:
vim http.flv.live.conf
配置文件代码
2.2.2 启动SRS
启动SRS需确认端口和防火墙情况(参照前文 1.3 和1.4内容)
cd到trunk 目录
cd trunk
指定以http.flv.live.conf 为配置文件启动SRS
./objs/srs -c conf/http.flv.live.conf
运行SRS
检查SRS运行情况
./etc/init.d/srs status
SRS运行正常
2.3 推流端部署
2.3.1 OBS基础设置
OBS基础设置参考前文 1.5内容
2.3.2 设置推流
推流设置界面
点击进入 文件 > 设置 > 推流 界面
推流设置界面
服务器
服务器格式遵循 rtmp://ip/live/ 的格式
串流密钥
串流密钥是自定义命名(手册默认livestream),设置完成后点击确认回到主界面
服务器和串流密钥
开始推流
完成以上设置主界面点击“开始推流”,进入推流状态,出现丢帧、kb/s:2675 等数据
2.4 拉流端部署
2.4.1 基础设置
拉流端基础设置参考前文 1.6 内容
2.4.2 设置RTMP拉流
启动VLC
点击媒体 > 打开网络串流
拉流URL设置
网络URL格式
网络URL格式遵循 rtmp://ip/live/串流密钥 的格式(手册默认rtmp://192.168.234.134/live/livestream)
URL
播放
网络URL设置完成后点击播放
拉流端rtmp播放
2.4.3 设置FLV拉流
另启动一个 VLC
点击媒体 > 打开网络串流
拉流URL设置
网络URL格式
拉流FLV网络URL格式遵循 http://ip:8080/live/串流密钥.flv 的格式(手册默认http://192.168.234.134:8080/live/livestream.flv )
URL
播放
网络URL设置完成后点击播放
拉流端flv播放
拉流端RTMP和FLV格式同时播放