RTMP流媒体服务器搭建
目录
- 安装srs流媒体服务器
- 测试srs流媒体服务器
- 使⽤OBS推流
1. 安装srs流媒体服务器(参考:RTMP分发)
- srs官⽹:https://github.com/ossrs/srs
- 码云的源代码下载速度快:https://gitee.com/winlinvip/srs.oschina.git
- 下载srs源码:git clone https://gitee.com/winlinvip/srs.oschina.git
- 进入目录: cd srs.oschina/trunk
- 编译工程(mac系统):./configure –osx && make
- 编译成功显示:
- 配置srs,将srs.conf的max_connections 设为200(mac系统max_connections太大会出现问题):vim conf/srs.conf
- 配置srs,将rtmp.conf的max_connections 设为200:vim conf/rtmp.conf
- 启动srs:./objs/srs -c conf/rtmp.conf
- 通过日志查询是否启动成功:tail -f ./objs/srs.log ,或者查询状态判断是否开启成功:./etc/init.d/srs status
2. 测试srs流媒体服务器
- 启动推流编码器,使用FFMPEG命令推流:ffmpeg -re -i source.200kbps.768×320.flv -vcodec copy -acodec copy -f flv -y rtmp://192.168.16.39/live/livestream
- 默认情况下srs的rtmp采⽤1935端⼝,如果该端⼝被占⽤或修改了srs.conf中的端⼝,注意根据情况调整;防⽕墙如果开了,也要检测下1935端口是否允许访问。
- source.200kbps.768×320.flv:推流的flv视频文件
- 192.168.16.39,本机ip,获取命令:ifconfig| grep “inet”
- 观看RTMP流
- ffmpeg拉流:ffplay rtmp://192.168.16.39/live/livestream
- 使⽤在线SRS播放器播放:srs-player
- VCL观看,下载地址:https://www.videolan.org/
3. 使⽤OBS推流
- ffmpeg的命令⾏⽅式不太友好,推荐使⽤主流的OBS开源推流软件,可从官⽹https://obsproject.com/下载最新版本,⽬前很多⽹络主播都是⽤它做直播。该软件⽀持本地视频⽂件以及摄像头推流。
1. 文件推流
-
添加“媒体源”
-
导入播放文件,比如flv文件
-
进入设置,输入服务器和串流秘钥(跟上面srs推流一样)
-
设置完成,点击开始推流
-
进行拉流:ffplay rtmp://10.235.1.252/live/livestream
2. 摄像头推流
- 跟上⾯的其实差不多,区别只是添加“视频采集设备”,不好看…
- 串流秘钥修改成自己想设置的
- 开始推流
- 进行拉流:ffplay rtmp://10.235.1.252/live/livestream1
- OBS更多设置:https://cloud.tencent.com/document/product/267/32726
今天的文章1.RTMP流媒体服务器搭建分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10332.html