专栏首页zhangdd.comcentos6.4 simple-rtmp-server流媒体集群服务器配置文档

centos6.4 simple-rtmp-server流媒体集群服务器配置文档

Simple-RTMP-Server集群服务器初步配置文档

此次配置使用srs2.0 stable版本

配置环境 centos 6.4 软件版本 srs2.0 stable   srs下载地址:https://github.com/ossrs/srs

服务器:

origin  edge  10.0.1.1

edge  10.0.1.2

  1. 服务器镜像获取

wgt –S wget https://github.com/ossrs/srs/archive/2.0release.zip

编译系统

./configure  –prefix=/usr/local/srs

make && make install

安装命令会将SRS默认安装到/usr/local/srs中,可以在configure时指定其他目录,建立启动服务

2 编写10.0.1.1 SRS源站配置文件。

将以下内容保存为文件,譬如conf/origin.conf,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。

# conf/origin.conf

listen              19350;

max_connections     1000;

pid                 objs/origin.pid;

srs_log_file        ./objs/origin.log;

vhost __defaultVhost__ {

}

3.编写10.0.1.1 SRS边缘配置文件。

将以下内容保存为文件,譬如conf/edge.conf,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。

# conf/edge.conf

listen              1935;

max_connections     1000;

pid                 objs/edge.pid;

srs_log_file        ./objs/edge.log;

vhost __defaultVhost__ {

mode            remote;

origin          10.0.1.1:19350;

}

  1. 编写10.0.1.2 SRS边缘配置文件。

将以下内容保存为文件,譬如conf/edge.conf,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。

# conf/edge.conf

listen              1935;

max_connections     1000;

pid                 objs/edge.pid;

srs_log_file        ./objs/edge.log;

vhost __defaultVhost__ {

mode            remote;

origin          10.0.1.1:19350;

}

  1. 启动SRS。详细参考RTMP分发

10.0.1.1

./objs/srs -c conf/origin.conf &&

./objs/srs -c conf/edge.conf

10.0.1.2

./objs/srs -c conf/edge.conf

  1. 启动推流编码器。详细参考RTMP分发

使用FMLE推流:

FMS URL: rtmp://10.0.1.1/live

Stream:sdtv

  1. 播放RTMP流

rtmp://10.0.1.1/live/sdtv

rtmp://10.0.1.2/live/sdtv

后续有待深入研究优化。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 详解Win10家庭版/专业版/企业版功能区别

    之前曾经在今年更早时间解释了Win10各个版本之间有什么差别和不同之处,但是在Win10升级全知晓中发现依然有很多朋友还是在问,这里就再详细解释一下。

    zhangdd
  • redis集群启动警告问题的解决

    1.The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/s...

    zhangdd
  • linux每天定时备份MySQL数据库并删除五天前的备份文件

    Mysql定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用系统crontab来定时执行备份文件,按日期对...

    zhangdd
  • golang链接mssql数据库挖坑,填坑

           先是用了github.com上面星星最多的一个库 "github.com/denisenkom/go-mssqldb",可是死活连不上我的mssq...

    xiny120
  • JS中轻松遍历对象属性的几种方式

    Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一...

    前端小智@大迁世界
  • Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(三)

    2、配置dovecot 10-auth.conf 该文件为认证配置文件 10-logging.conf 该文件为日志配置文件 10-mail.conf 该...

    Java架构师必看
  • 表单界面的兼容PC手机端解决方案

    就当写一篇随笔吧~上星期还在做加盟模块(兼容微信端),这星期已经加班做快递扫码模块(react+node),所以我感觉只有弹药备足了才能稍微轻松些应对各种需求。...

    牧云云
  • Python 中的递归,你真的懂了吗?

    出现的效果就是,这个函数在不断的调用自己,每次调用就n+1,相当于循环了。  可是为何执行了900多次就出错了呢?还说超过了最大递归深度限制,为什么要限制呢?

    用户7886150
  • Python实现简易购物车(未完结)

    py3study
  • MySQL高可用方案概览

    Ø 当业务因高可用机制发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。

    jeanron100

扫码关注云+社区

领取腾讯云代金券