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

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

去github下载srs-3.0release.zip

解压缩zip文件

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

centos7 部署安装SRS流媒体服务器_第1张图片

去/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目录下,如下图
    centos7 部署安装SRS流媒体服务器_第2张图片

编译文件

  • 执行./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

centos7 部署安装SRS流媒体服务器_第3张图片

查看服务是否启动成功

  • 执行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

初始文件
centos7 部署安装SRS流媒体服务器_第4张图片

  • 修改配置文件后
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时间。

centos7 部署安装SRS流媒体服务器_第5张图片

推流测试

  • 推流:即向流媒体服务器发布视频(支持本地文件或摄像头做为视频源)
  • 推流地址:rtmp://srs_server_ip:1935/live/livestream
  • tips: srs源码自带了一个示例flv, 路径为 ./trunk/doc/source.200kbps.768x320.flv
    centos7 部署安装SRS流媒体服务器_第6张图片
  • 推流实例 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才能成功的推流。
    centos7 部署安装SRS流媒体服务器_第7张图片

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

拉流测试

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

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

最后附srs官方开发文档

你可能感兴趣的:(Linux版云服务器,centos,srs流媒体服务器,linux)