OnLive:它是如何工作的?

时间:2009-03-25 15:46:26

标签: algorithm optimization compression cloud

OnLive是一款适用于游戏的云计算解决方案。它为任何电脑提供高端游戏流,无论其硬件如何。我想知道它是如何工作的:发送原始HD res图像和音频数据似乎不太可能。相对简单的压缩,比如jpeg和mp3 / ogg,可以做到吗?

4 个答案:

答案 0 :(得分:4)

您是否阅读过this文章?摘录:

  

它本质上是云计算的游戏版本 - 所有内容都是在线计算,渲染和存放的。在最简单的描述中,您的控制器输入被上传,高端服务器接收您的输入并玩游戏,然后输出的视频流被发送回您的计算机。可以把它想象成游戏的Youtube或Hulu。

     

该服务几乎适用于任何Windows或Mac计算机作为小型浏览器插件。或者,您还可以购买一个名为OnLive MicroConsole的小型设备,您可以通过HDMI将其直接挂在电视上,但如果您的计算机支持视频输出到您的电视,您可以这样做。当然,如果你不想把它送到你的起居室,你也可以在电脑的显示器上玩。

     

[...]

     

OnLive一直努力克服滞后问题。第一步是创建尽可能快的视频压缩算法。

答案 1 :(得分:3)

它基本上是VNC游戏。显然他们使用视频压缩;我不确定的那种这两个显而易见的替代方案似乎是相当计算轻量级的,例如运动JPEG甚至MPEG 2,在运行游戏的同一服务器上运行,或者在专用硬件上运行的计算密集但紧凑的东西,例如H264。 / p>

就个人而言,如果我正在设计这项服务,我会选择后者:它可以让您在不大规模升级所有服务器的情况下获得更好的压缩,而且成本相对便宜的编解码芯片。由于视频流较小,因此您可以使用较差的编解码器来吸引那些边缘或速度过慢的人。

答案 2 :(得分:1)

这就是我所理解的:它是一个基于瘦客户端的游戏解决方案。与Wii,X-Box或Play Station等游戏机不同,玩家方无需CPU / GPU或任何处理。游戏通过互联网从怪物服务器流式传输,就像HiFi终端会话(RDP /远程桌面),但具有高清显卡。控件(输入)被发送到服务器并返回图形。它可以通过网络浏览器插件在Mac或PC上播放,也可以在带有小型设备的电视机上连接到服务器。 HD需要5mbps连接,SD需要1.5mbps。几乎所有游戏都将可用或移植到此平台。无需购买游戏机或游戏。不需要高端游戏PC ......只需要宽带连接(当然这应该是高端的)。

答案 3 :(得分:0)

我认为他们正在使用类似HDMI视频h264编码器的东西,以便直接从hdmi音频/视频输出流式传输视频。 类似HDMI encoder或此h264 realtime encoder

的内容

你也可以使用这样的抓帧卡:http://www.epiphan.com/products/frame-grabbers/vga2ethernet/

现在还有一个问题。如果你有一个最近的Nvidia显卡,你可以享受硬件加速捕获的好处,而无需额外的硬件。它被称为“Gamestream”你可以购买一个支持该协议的Nvidia设备,或者你可以下载一个名为“Moonlight”的开源应用程序http://moonlight-stream.com