最近有用户突然寻求帮助,大概的意思就是说:

他需要同步将桌面的直播同时RTMP发布到:斗鱼、熊猫TV等等多个平台,但是OBS又只能同时采集并发布推流直播到单一个平台,而且有时候在4G或者网络比较差的情况下做直播,同事打开个设备做多个直播平台的输出,上行带宽网络往往会出现瓶颈,那么当我们遇到这种情况应该怎么来解决呢?

首先,我们来解决同一个屏幕、同一个设备多路采集的问题,基本上,就算类似于OBS能开两个,估计设备占用、编码效率上也不会允许同时多路编码的情况,所以,从采集端就开始做多路进行,是不可取的!

下面就说到单路直播流多路复用的问题,也就是说,我收到了一路RTMP的直播推流,我要再以多种不同的格式给他转推出去,那么这种情况下,我们就要用到类似于EasyDSS的“转推”的功能:

这种转推的功能非常强大,他能做到各种RTMP形式的转推,

EasyDSS可以将视频直播(app=hls)和虚拟直播(app=vlive),进行 RTMP 转推,将流发布

到远程的其他的流媒体服务器,这样可以配置单点推送,多点分发,此处可以

添加多个配置

 host: 流媒体服务器域名或是 IP
 port: 流媒体服务器端口
 app: 显式应用名称

如果缺少应用名称,则使用本地的应用名称:

➢ rtmp://host:10082/testapp 表示本地所有 hls 或 vlive 推流都转推到 testapp;

本地推流地址若是:

rtmp://www.easydss.com:10082/hls/HyOm4wQAM

那么远程推流地址即是:

rtmp://host:10082/testapp/HyOm4wQAM

➢ rtmp://host:10082 表示本地所有的 hls 推流转推到远程的 hls,本地所有的 vlive 推流转推到远程的 vlive;

本地推流地址若是:

rtmp://www.easydss.com:10082/hls/HyOm4wQAM

那么远程推流地址即是:

rtmp://host:10082/hls/HyOm4wQAM

 playpath: 远程播放路径,如果缺少播放路径,则使用当前流名称:

➢ rtmp://host:10082/testapp/testplay 表示本地所有 hls 或 vlive 推流都转推到 testapp/testplay;

本地推流地址若是:

rtmp://www.easydss.com:10082/hls/HyOm4wQAM

那么远程推流地址即是:

rtmp://host:10082/testapp/testplay

 针对某一路直播流转推

如果针对某一路直播流 ID 为 HyOm4wQAM 的直播进行转推,示例如下:

rtmp://host:10082 name= HyOm4wQAM

这种情况下,只要有流推送到了EasyDSS,EasyDSS就会转推到多个地方,进行同步直播;

那么EasyDSS部署在什么位置呢?

第一种场景:内网上行带宽大,公网不需要再买服务器

当我们直播端(主播端)所在的内网是一个专线、有线的网络,而且上行带宽开的比较大(8M左右应该就差不多了)、网络比较稳定,那么我们可以将EasyDSS部署在直播端(主播端)本机,由OBS推送到本机的EasyDSS,然后再由EasyDSS多路分发到多个直播平台、CDN平台;

第二种场景:内网带宽不固定,公网有云主机服务器

假如我们的主播端(直播端)场地不一定固定,而且上行带宽比较弱,直播一路都费劲,那么我们可以打消在主播端(直播端)就做多路分流的方式了,而是将分流的工作转到云端主机,一般的云端主机都是上下行带宽共用的,也就是100M的云主机,上行下行最大带宽都是100M,这就完全没有网络带宽的瓶颈了,而且云主机网络都贼好;于是这种情况下,我们将EasyDSS部署在云端,然后主播端(直播端)通过OBS或者手机将流推送到云端的EasyDSS,再由云端的EasyDSS做多路分流,转推给多个直播平台、CDN平台;

关于转推的功能,配置如果有什么疑问,可以通过EasyDSS官网的联系方式:咨询电话、加群、QQ,找到适合自己的方案;

关于EasyDSS流媒体服务器

EasyDSS商用流媒体服务器解决方案是一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,EasyDSS高性能RTMP流媒体服务器支持RTMP推流,同步输出HTTP、RTMP、HLS、HTTP-FLV,支持推流分发/拉流分发,支持秒开、GOP缓冲、录像、检索、回放、录像下载、网页管理等多种功能,是目前市面上最合理的一款商用流媒体服务器!

详细说明:http://www.easydss.com/

点击链接加入群【EasyDSS流媒体服务器】:560148162

获取更多信息

邮件:support@easydarwin.org

EasyDarwin开源流媒体服务器:www.EasyDarwin.org

EasyDSS商用流媒体解决方案:www.EasyDSS.com

EasyNVR无插件直播方案:www.EasyNVR.com

Copyright © EasyDarwin Team 2012-2018

EasyDSS直播服务器如何帮助用户解决OBS不能同时同步输出多路直播流到直播平台、CDN平台的限制的更多相关文章

  1. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器同步输出http-flv协议流是怎么实现的?

    http-flv是什么 http-flv是以http为传输协议,flv媒体格式为内容的方式实时下载flv音视频帧.为什么选择flv格式而非mp4?原因是mp4必须要有moov box或者moof bo ...

  2. EasyDSS高性能流媒体服务器开发RTMP直播同步输出HLS(m3u8)录像功能实现时移回放的方案

    EasyDSS商用流媒体服务器解决方案是由EasyDarwin开源团队原班人马开发的一套集流媒体点播.转码与管理.直播.录像.检索.时移回看于一体的一套完整的商用流媒体服务器解决方案,支持RTMP推流 ...

  3. 网页视频直播、微信视频直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的直播接入需求

    背景分析 熟悉EasyNVR产品的朋友们都知道,EasyNVR不仅可以独成体系,而且还可以跟其他系列产品相配合,形成各种不同类型的解决方案,满足各种不同应用场景的实际需求.针对很多设备现场没有固定公网 ...

  4. EasyDSS流媒体服务器灵活地帮助用户实现摄像机RTSP转RTMP直播功能

    简要描述 今天突然接到国内某上市公司同事打来的技术咨询电话,经过简单的沟通,大概所描述的需求是: 1.目前现场有非常多的摄像机资源需要接入: 2.需要将摄像机的RTSP流转成RTMP流接入到微信小程序 ...

  5. ffmpeg+EasyDSS流媒体服务器实现稳定的rtmp推流直播

    本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/74783269 需求 在做EasyDSS开发时,总 ...

  6. EasyDSS流媒体服务器Linux emerg getpwnam("xxx") failed解决办法

    本文转自EasyDarwin开源团队Alex的博客:http://blog.csdn.net/cai6811376/article/details/73770943 EasyDSS 流媒体服务器是什么 ...

  7. EasyDSS流媒体服务器软件(支持RTMP/HLS/HTTP-FLV/视频点播/视频直播)-正式环境安装部署攻略

    EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作. 其中,点播功能主要包含:上传.转码.分发.直播功能,主要包含:直播.录像, 直播支持RTMP ...

  8. EasyDSS点播与直播服务器软件-二次开发接口对接说明示列

    EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作.其中,点播版本主要包含:上传.转码.分发.直播版本,主要包含:直播.录像, 直播支持RTMP输 ...

  9. 网页直播、微信直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的easynvr

    近期遇到好多客户咨询关于实现微信直播.或者是将直播页面集成进入自己项目中. 该方案的主要目的:完成在公网一直进行内网摄像头的RTMP/HLS直播! 实现方案的具体实现: EasyNVR+EasyDSS ...

随机推荐

  1. django静态html中做动态变化

    在搭建网站中经常有筛选分类的需求 在django中为了简便,我们经常将某些相同部分的内容取出来单独存放形成一个base模板,其他的template继承这个base就可以使用其中的内容 但是这些相同的部 ...

  2. 如何在阿里云服务器搭建FTP服务器,在本地电脑连接并操作

    首先你需要有一个阿里云的ECS服务器 并且开通了公网宽带(话说也不贵,开来玩玩还是可以的,第一次买会比较便宜,第二次买1M的宽带两天是九毛多吧~) 开通了宽带之后,ECS服务器就可以上网了 如果嫌弃阿 ...

  3. OC第五课

    主要内容:字典.集合.数组排序 一.字典 演示样例: name : @" 张三 " .sex:@" 男 " ; age :@" 21 " ; ...

  4. ajty

    ] .Tag //; ].Columns["NodeID"].ColumnName ; ].Tag)["NodeID"]; //(DataRow)row[&qu ...

  5. Linux下Nagios的安装与配置(转载)

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  6. ASP.NET常见命名空间及其功能描述

    命名空间 |  功能描述 System |  包含CLR的基本类型和基类,定义了常用的值类型和引用类型,事件.接口.属性和异常处理等 System.Text | 包含用于文本处理的类,实现了不同编码方 ...

  7. .net 哈希表和字典的基本用法

    哈希表 传送门:https://www.cnblogs.com/xpvincent/archive/2013/01/15/2860841.html using System; using System ...

  8. Spring学习一----------Spring概况

    © 版权声明:本文为博主原创文章,转载请注明出处 Spring概况 Spring是为了解决企业应用开发的复杂性而创建的. Spring是一种轻量级的控制反转(IOC)和面向切面(AOP)的容器框架. ...

  9. cocos2dx3.0戳青蛙游戏(打地鼠)

    1戳青蛙项目描写叙述 1.1功能描写叙述 实现类似打地鼠游戏.青蛙随机出如今屏幕左边5*3的格子中,并会向屏幕右边移动,在青蛙逃离之前,手指点击实现戳灭青蛙的效果.随着分数添加,青蛙越来越多,当青蛙逃 ...

  10. Python基础之函数与装饰器

    阅读目录 一.为什么要使用函数 二.函数的定义与调用 三.函数返回值 四.函数的参数 五.本章小结 六.装饰器 一.函数流程图: 函数名的命名规则: 1.函数名必须由字母下划线数字组成,不能是关键字和 ...