V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhchyu999
V2EX  ›  程序员

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

  •  
  •   zhchyu999 · Mar 9, 2017 · 7236 views
    This topic created in 3340 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    个人自己玩就是 ffmpeg copy 即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2570 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 07:01 · PVG 15:01 · LAX 00:01 · JFK 03:01
    ♥ Do have faith in what you're doing.