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

他需要同步将桌面的直播同时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. Makefile学习之通配符和自动变量

    规则中的通配符 “*” ,“?” ,“ [...]”, " % " , " wildcard " 1.“*”  *.c表示所有后缀为.C的文件: 如果文件中用到 ...

  2. sql中用JOIN USING 简化JOIN ON

    Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name. 当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USI ...

  3. kata-container环境搭建

    一.安装qemu 注意,目前kata-container所要求的qemu最低版本是v2.7.0.在笔者的环境下(Ubuntu16.04 VM),apt-get官方源的最高版本是v2.5.0.所以不要用 ...

  4. CKEditor+SWFUpload实现功能较为强大的编辑器(二)---SWFUpload配置

    在前面配置完CKEditor之后,就可以拥有一个功能挺强大的编辑器了 但是现在还不够,还要能够在发表文字中插入自己电脑上的图片 CKEditor自己好像有这个功能,但是实在是...没法说,很难用(这是 ...

  5. 理解支持向量机(四)LibSVM工具包的使用

    LibSVM是一款简单易用的支持向量机工具包.包括了C和Java的开发源代码.大家能够訪问其官网进行了解和下载相关文件. 这里以其官网的第一个数据集a1a 为例.练习使用多项式核和径向基核来对数据集进 ...

  6. IO流(一)File类

    1.File类:表示文件和目录路径的抽象的表示形式,可以实现文件的创建,删除,重命名等,是唯一与文件本 有关的操作类. 2.File类的API定义:public class File extends ...

  7. object-c 框架之经常使用结构体

    Foundation 框架定义经常使用结构体.结构体採用object-c 定义:经常使用NSSRange,NSPoint.NSSize,NSRect等 一.NSRange 创建范围结构体. 方法:NS ...

  8. 第14章5节《MonkeyRunner源代码剖析》 HierarchyViewer实现原理-装备ViewServer-查询ViewServer执行状态

    上一小节我们描写叙述了HierarchyViewer是怎样组建ADB协议命令来实现ViewServer的port转发的.在port转发设置好后,下一个要做的事情就是去检測目标设备端ViewServer ...

  9. MapReduce小文件处理之CombineFileInputFormat实现

    在MapReduce使用过程中.一般会遇到输入文件特别小(几百KB.几十MB).而Hadoop默认会为每一个文件向yarn申请一个container启动map,container的启动关闭是很耗时的. ...

  10. Android实现夜间模式小结

    随着APP实现的功能越来越丰富, 看小说看视频上网等等, 如今不少人花在手机平板等移动终端上的时间越来越长了. 但手机和平板的屏幕并不像Kindle那类电纸书的水墨屏那么耐看, 因为自发光的屏幕特性, ...