V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Feiox
V2EX  ›  Linux

如何搭建一个竞技类游戏直播系统?

  •  
  •   Feiox ·
    feiox · 2014-10-28 11:05:34 +08:00 · 5631 次点击
    这是一个创建于 3680 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在业务有需求,或者说有小想法。打算搭建一个同时用户量为2k级别的直播平台。
    那么
    1. 需要在每位参赛选手的电脑上安装什么软件?
    2. 基于 Ubuntu 14.04 的服务器上如何搭建直播系统呢?
    6 条回复    2014-10-29 09:40:26 +08:00
    GordianZ
        1
    GordianZ  
    MOD
       2014-10-28 13:09:16 +08:00
    1. OBS or nVidia GeForce Experience
    2. RTMP server(NGINX with RTMP mod)

    But, for MOBA like LoL or Dota 2, you'll need at least 2.5 Mbps per connection(adaptive streaming with transcoding can lower the bandwidth a bit), that's ~5Gbps bandwidth in total.
    ucaime
        2
    ucaime  
       2014-10-28 13:40:11 +08:00   ❤️ 1
    简单说下几个小成本解决方案:
    1. 开源方案:
    服务端使用Red5流媒体直播软件,一个java搞的开源服务端方案,直接使用demo中的app就可以,运行后监听rtmp协议连接,设定直播频道及流名称。
    客户端使用OBS直播软件,这个应该是最好用的,或者足够2b的话用VLC、XSplit也行,串流RTMP发布地址填服务器地址,流名称和频道自己按自己的搞。如果你有导播台或软导播软件也可以直接用视频线接到导播台上统一推流。
    除此之外,如果觉得red5过于复杂,还可以考虑nginx-rtmp扩展简单实现,但不一定稳定。

    2. 盗版方案
    下载并破解Adobe FMS或者wowza,客户端一样。但足够强大

    另外选手的电脑画面不经过导播的话只能推到不同的流地址上,不太靠谱吧,2k级别左右要考虑带宽了,推流带宽无所谓应该够用,但是你服务器带宽够呛吧,假设1m码率(起码得看得清游戏画面吧),2k人同时观看不用p2p技术的话你需要理论上2g的带宽,OK,剩下的自己琢磨吧。

    综上所述,自建有钱的话可以,否则建议douyu.tv,17173直播等专业电竞直播服务,联系他们就行了。
    几个参考:
    http://www.douyutv.com/cms/zhibo/201311/13/250.shtml
    http://www.douyutv.com/cms/zhibo/list_16.shtml
    ucaime
        3
    ucaime  
       2014-10-28 13:50:59 +08:00
    @ucaime 补充下,导播台是我想复杂了,估计你只需要一个机器推流就行了,让这台机器观战。。。。
    wzxjohn
        4
    wzxjohn  
       2014-10-28 13:58:20 +08:00
    说实话就我的经验来看我觉得软件都不是问题,主要是带宽的问题。。。你能解决2K用户的带宽么。。。
    ETiV
        5
    ETiV  
       2014-10-28 14:04:02 +08:00 via iPhone
    说白了都是钱的问题
    ren2881971
        6
    ren2881971  
       2014-10-29 09:40:26 +08:00
    斗鱼?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2728 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.