zoukankan      html  css  js  c++  java
  • EasyDSS直播服务器如何帮助用户解决OBS不能同时同步输出多路直播流到直播平台、CDN平台的限制

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

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

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

    EasyDSS

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

    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

    EasyDarwin

  • 相关阅读:
    洛谷P2221 [HAOI2012]高速公路(线段树+概率期望)
    洛谷P2254 [NOI2005]瑰丽华尔兹(单调队列)
    洛谷P2607 [ZJOI2008]骑士(基环树)
    洛谷P1505 [国家集训队]旅游(树剖+线段树)
    洛谷P3250 [HNOI2016]网络(整体二分+树状数组+树剖)
    洛谷P3833 [SHOI2012]魔法树(树链剖分)
    洛谷P4216 [SCOI2015]情报传递(树剖+主席树)
    Ansible 利用playbook批量部署Nginx
    Ansible实现zabbix服务器agent端批量部署
    时间序列模型:ARIMA
  • 原文地址:https://www.cnblogs.com/babosa/p/9381788.html
Copyright © 2011-2022 走看看