我們希望根據服務器上生成的幀將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