V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhchyu999
V2EX  ›  程序员

有没有斗鱼和熊猫的同学,直播播放中的多线路,在推流的过程中是怎么实现的

  •  
  •   zhchyu999 · 2017-03-09 16:14:25 +08:00 · 6500 次点击
    这是一个创建于 2821 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在的情况是用的七牛的全家桶,现在想添加一套腾讯云的线路,但是只想用一个地址推流,这个具体是怎么实现的,有了解的么

    第 1 条附言  ·  2017-03-10 13:58:15 +08:00
    找到一个方案,用 ffmpeg -i rtsp://localhost/live -c copy -f flv rtmp://server/live/h264Stream 命令直接转一手推上去
    13 条回复    2017-07-26 14:50:41 +08:00
    zhchyu999
        1
    zhchyu999  
    OP
       2017-03-09 17:00:19 +08:00
    没有大兄弟了解么
    shoco
        2
    shoco  
       2017-03-09 17:42:18 +08:00
    你用 ffmpeg 拉流后再转一路出去就可以了
    paradoxs
        3
    paradoxs  
       2017-03-09 17:43:21 +08:00
    同时集成七牛和腾讯的 比较罕见
    18600491593
        4
    18600491593  
       2017-03-09 17:52:42 +08:00
    这个严格来说不会有人告诉你的, 属于技术保密,我过我是上述 2 家公司的人肯定不跟你说
    ETiV
        5
    ETiV  
       2017-03-09 18:02:59 +08:00 via iPhone   ❤️ 1
    同 2#

    我们做演唱会直播,同时推到 8 个平台。就是这么做的,不过用的是 nginx rtmp
    zhchyu999
        6
    zhchyu999  
    OP
       2017-03-09 20:57:43 +08:00
    @shoco @ETiV 这样是不是延迟不一样
    lsylsy2
        7
    lsylsy2  
       2017-03-09 21:03:18 +08:00
    @zhchyu999 本来 HLS 延迟就是数秒~数十秒起步,假如你是推到一台本地服务,然后 ffmpeg 转成多路的话,中间延迟可以忽略。
    当然你要是推到一个平台的服务器上,然后再拉下来推到另一家那当然就不一样了
    zhchyu999
        8
    zhchyu999  
    OP
       2017-03-09 21:03:50 +08:00
    @paradoxs 买了这两家的其他服务,顺手用了
    siteshen
        9
    siteshen  
       2017-03-09 23:59:54 +08:00
    多线路(多个 server 都有流服务)就两个方案呗:
    1. client 往多个 server 推
    2. client 往一个 server 推,这个 server 再往多个 server 转推

    前面一个太依赖 client 的网络状况,所以就只有第二种办法了。
    tongchia
        10
    tongchia  
       2017-03-10 02:10:26 +08:00
    肯定不是客户端向多家服务商推流, 太占资源了, 本来用户的上传带宽就有限
    估计是先推到一个很快的节点上, 然后其他节点或不同的服务商从第一个节点上拉并分发, 具体方案可以和服务商谈.
    flowerwrong
        11
    flowerwrong  
       2017-03-10 08:04:56 +08:00 via iPhone
    1. 先推到一台服务器,再从服务器推到其他平台
    2. 联系七牛或者阿里云,请他们帮转。

    其实原理都一样。参考 srs wiki
    https://github.com/ossrs/srs/wiki/v2_CN_Home
    loox
        12
    loox  
       2017-03-10 14:59:47 +08:00
    联系七牛做转推
    boin
        13
    boin  
       2017-07-26 14:50:41 +08:00
    公司级的方案是转推,在收流方的边缘节点或者核心节点上复制几份推到其它服务商。

    个人自己玩就是 ffmpeg copy 即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.