【发布时间】:2010-09-08 21:10:56
【问题描述】:
我们希望根据服务器上生成的帧将 h.264 视频流式传输到浏览器。这些帧将是合成的,即不是来自另一个“真实电影”、mpeg 等。我们将作为模拟的一部分单独生成它们,可能使用 OpenGL/DirectX 来渲染单个帧。在我的幼稚近似中,我们会在内存中留出一个位图,渲染它,告诉编码器做它的事情,然后重复。最终用户将看到连续流式传输的视频。
我知道有几种基于非 GPL 软件的 h.264 编码器,例如英特尔 IPP,但了解这些通常无法实时进行 h.264 压缩。在理想的世界中,我们的电影将是几百万像素,例如两台高清电视。我知道我们需要专用的硬件。人们是否知道具有此功能的扩展卡、特殊连接的服务器等?
【问题讨论】:
-
我想说“不要对 GPU 抱太大期望”。我对图像压缩格式有一些经验,它比人们通常认为的更难并行化。但显然视频更合适:查看 badaoomit.com。但遗憾的是,他们忘记了 API ..
-
看起来 badaboom 实际上是幕后的 Elemental,一家风险投资支持的视频压缩公司。看起来他们专注于收缩包装设备和软件,而不是许可 API。
标签: video video-streaming video-encoding h.264 html5-video