2{Lc^6i(t
从 WebGL 诞生以来绝大多数开发者都致力于用该项技术实现网页中可实时交互的 3D 图形,例如 3D 游戏、数据可视化等。但作为第一个可以直接与 GPU 交互的网络前端技术,很多人都忽视了它在纯图形处理方面的能力,例如类似 Photoshop 的图片处理和类似 TMPGEnc 的视频编解码。 Ky{I&}+R|
早在 2010 年,这一类 Demo 曾经昙花一现,有人用 WebGL 制作了一个在浏览器中渲染视频的 Demo。这的确是很惊人的一件事情,要知道以往这种高负载的工作往往都是由专业的视频编解码软件完成的。但人们当时普遍认为这类 Demo 过于极客,不具备大规模应用和产业化的可能,此后便杳无音讯。 374_G?t&
z8rh*Rfxd
5 月 1 日,OTOY 公司发布新闻稿宣布,该公司和 Mozilla 合作研发了一个基于 JavaScript 和 WebGL 的浏览器前端视频编解码器 ORBX.js。 FnU{C= P
K<fq=:I3
Brendan Eich,Mozilla 现任 CTO、同时也是 JavaScript 语言的创造者,在博客中更是发表了一篇名为《今天我看到了未来》的文章表示对 ORBX.js 的赞许。 1QdB`8in
l.LFlwt
据文章介绍, ORBX.js 在视频编解码方面性能极为优越: 7dL=E"WL
ZYp-dlEXq
在相同的视频质量下,压缩率比 H.264 提高 25% 1Y"y!\t7G
更好的流视频码率控制 R;I-IZS:
整形和浮点编码 laIC}!
更好的色深 P#'DG W&W0
更好的帧内计算 0yEyt7
~@
更好的并行计算结构设计 8`R}L
借助于高性能的前端视频解码能力,让拥有更好用户体验的 GPU 云计算成为可能。OTOY 同时公布了 3 段视频。 Tx&qp#FS
MLDg).5
第一部视频演示了 ORBX.js 在视频解码方面的优秀能力,可以保证 1080p @ 120fps 的视频播放。 [8(9.6f
97=YFK~*
第二部视频随后演示了 Autodesk 公司的 3ds Max 通过云计算技术,在浏览器中实时运行的场景。 mf_9O
'jO-e^qT
第三部视频演示了利用 ORBX.js 在浏览器中通过 Valve Steam 玩 Left for dead 的场景。