我们希望根据服务器上生成的帧将h.264视频流式传输到浏览器。这些帧将是合成的,即不是来自另一个“真正的电影”,MPEG等等。我们将单独生成它们作为模拟的一部分,可能使用OpenGL/DirectX渲染单个帧。在我的朴素近似中,我们会在内存中放置一个位图,对其进行渲染,告诉编码器开展业务,然后重复。最终用户会看到一个持续流式视频。GPU或基于硬件的h.264编码器与API?
我知道几个非GPL基于软件的h.264编码器,例如,英特尔IPP,但了解这些通常不能实时进行h.264压缩。在理想的世界中,我们的电影将是几百万像素,例如两台高清电视。我知道我们需要专用硬件。人们是否知道扩展卡,特殊连接的服务器等是否有这种能力?
我打算说“不要期望GPU太多”。我有一些图像压缩格式的经验,并且比人们通常想象的更难以平行。但蹩脚的视频更适合:检查badaboomit.com。但令人遗憾的是,他们忘了API .. – 2010-09-09 06:16:01
看起来badaboom实际上是Elemental,它是一家由风险投资支持的视频压缩公司。看起来他们专注于收缩包装设备和软件,而不是许可API。 – 2010-09-10 02:41:13