centos7 部署安装SRS流媒体服务器

本文档详细介绍了如何在CentOS7上部署SRS流媒体服务器的步骤,包括从GitHub下载源码、解压、编译、启动服务,以及配置RTMP服务器。此外,还提供了推流和拉流的测试方法,强调了内网IP对于推流的重要性,并提示读者检查端口开放和防火墙设置,确保服务正常运行。
摘要由CSDN通过智能技术生成

centos7 部署安装SRS流媒体服务器

去github下载srs-3.0release.zip

解压缩zip文件

[root@VM-0-13-centos software]# unzip srs-3.0release.zip

在这里插入图片描述

去/usr/local目录下新建文件夹srs3.0

[root@VM-0-13-centos local]# mkdir srs3.0
  • 复制srs-3.0release 文件夹的所有内容到 srs3.0中
[root@VM-0-13-centos software]# cp -ri srs-3.0release/* /usr/local/srs3.0
  • cd到 srs3.0/trunk目录下,如下图
    在这里插入图片描述

编译文件

  • 执行./configure && make命令,编译文件
[root@VM-0-13-centos trunk]# ./configure && make

启动服务

  • 执行./objs/srs -c conf/srs.conf 启动srs服务
[root@VM-0-13-centos trunk]# ./objs/srs -c conf/srs.conf

在这里插入图片描述

查看服务是否启动成功

  • 执行ps -ef | grep srs查看服务是否启动成功
[root@VM-0-13-centos trunk]# ps -ef | grep srs

在这里插入图片描述

RTMP配置信息

  • 查看 文件目录:/usr/local/srs3.0/trunk/conf/rtmp.conf
/usr/local/srs3.0/trunk/conf

初始文件
在这里插入图片描述

  • 修改配置文件后
listen              1935;
pid                 ./objs/srs.pid;
chunk_size          60000;
ff_log_dir          ./objs;
srs_log_tank        file;
#配置日志答应到文件,需要和srs_log_level配合使用
srs_log_level       trace; 
#制定配置文件的级别,默认级别是trace
srs_log_file        ./objs/srs.log;  
#制定日志文件的位置。
max_connections     1000; 
#最大连接数
daemon              on; 
#以daemon的方式启动,如果要启动在console,那么需要配置daemon off;并且,需要配置srs_log_tank console;
utc_time            off; 
#是否使用utc时间。如果该值为off则使用本地时间,如果开始使用utc时间。

在这里插入图片描述

推流测试

  • 推流:即向流媒体服务器发布视频(支持本地文件或摄像头做为视频源)
  • 推流地址:rtmp://srs_server_ip:1935/live/livestream
  • tips: srs源码自带了一个示例flv, 路径为 ./trunk/doc/source.200kbps.768x320.flv
    在这里插入图片描述
  • 推流实例 ffmpeg命令:先用srs里的demo进行推流的演示
[root@VM-0-13-centos doc]# ffmpeg -re -i source.200kbps.768x320.flv -vcodec copy -acodec copy -f flv -y rtmp://内网IP:1935/live/livestream
  • 这里需要特别注意的地方是,如果你用的是云服务器,我用的是阿里的,Ip一定要设置为内网的Ip才能成功的推流。
    在这里插入图片描述

顺利的话,会看到类似上面的输出,表示正在向srs推送视频流

拉流测试

  • 拉流:即从流媒体服务器读取视频流(说白了:就是播放)
  • 推荐使用开源的VLC播放器 (当然其它任何支持网络媒体源播放的player其实都行),File -> Open Network,输入地址 rtmp://srs_server_ip:1935/live/livestream
    在这里插入图片描述
  • 需要注意的是,这里的Ip是你服务的公网Ip,接下来就可以观看了。
    在这里插入图片描述
    在这里插入图片描述

这样流媒体服务器就搭建成功了,最后需要注意的几点,搭建的时候一定要注意所需要的端口是开放的,如果你懒得配置规则,那么直接把防火墙关了,在进行测试,到这里应该大多数人都没有问题了。

最后附srs官方开发文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值