• 如何直播游戏比赛


    一、前言
      如今,电子竞技游戏风靡全球,在中国的同时在线人数已经达到几十万,例如《魔兽争霸3》、《星际争霸》,《反恐精英》(简称“CS”)等等,经常举办全国或者世界范围的重要赛事。网络游戏,例如《魔兽世界》,在中国拥有上百万的玩家,游戏中也会有一些重要活动,例如现在1.9版本中即将开始的“世界性事件”。如上情形,都可以在互联网上做直播。

    二、技术的发展
      以前在互联网上直播计算机游戏,会有如下困难:


    1. 编码
      从前,采集编码计算机上的游戏视频,有2种方法:
    a) 在游戏计算机上用软件抓屏,同时在本机上编码。
      因为计算机配置不够高,导致编码后的视频不连贯,效果很差;
    b) 用“视频转换器+采集卡”的方式,在另一台计算机上采集并编码。
      虽然编码后的视频连贯性不成问题,但是视频清晰度有很大降低,效果也很不好。
    现在,可以通过另一台计算机上的“屏幕采集卡”采集游戏计算机的屏幕,这样的方式得到的编码后的视频,无论清晰度还是连贯性都有很好的表现! 中国网管联盟www.bitscn.com

    2. 服务器带宽
      在P2P流媒体直播技术出现之前,如果做互联网上视频直播,有多少并发用户,服务器就要有多少出口带宽,如果并发数量比较大,那么服务器出口带宽的租金会非常高。

      现在,利用P2P流媒体技术,最少只要发出一路视频,就可以满足上万用户的并发访问,因此将服务器出口带宽的租金降低了好几个数量级!

    三、如何实现
      在互联网上做游戏直播的方法,如图所示:


      “游戏计算机”屏幕的视频被“游戏编码计算机”通过“屏幕采集卡”所采集,“游戏计算机”的音频,和游戏现场的音频,经过调音台混合后,也被“游戏编码计算机”采集。“游戏编码计算机”将采集的音视频编码,然后将编码后的流媒体视频流上传到“控制服务器”。 网管网bitsCN.com

      游戏现场的摄像机,和现场的麦克风,将现场的音视频信号传输到“现场编码计算机”,被采集编码后,也上传到“控制服务器”。 中国网管联盟www.bitscn.com

      “控制服务器”将游戏视频流或者现场视频流选择一路上传到“P2P服务器”;也可以将2路视频合成到一起,例如以画中画方式,然后上传到“P2P服务器”。

      “P2P服务器”通过互联网将视频直播出去,宽带网用户就可以在自己的计算机上观看直播的游戏视频了。

  • 相关阅读:
    一个貌似比较吊的递归转换为loop--总算成功了.
    为何反转迭代顺序就不会栈溢出了?
    将树形递归转换为loop
    递归和迭代之间的转换简单例子
    非线性递归函数转化为迭代函数举例
    将尾递归函数转换为迭代函数的利器
    转:LINUX/UNIX下的回车换行与WINDOWS下的区别
    property干嘛的
    eval和列表解析的一处陷阱
    剑指offer——16二进制中1的个数
  • 原文地址:https://www.cnblogs.com/jthb/p/3451026.html
Copyright © 2020-2023  润新知