Mozilla发布基于JavaScript的H.264解码器

fmms 13年前
     <p> Mozilla 开发者 Michael Bebenita<a href="/misc/goto?guid=4958197067116606449">发布了</a>基于 JavaScript 的H.264解码器 Broadway,<a href="/misc/goto?guid=4958197067867408112">源代码</a>发布在 GitHub 上,测试需要运行最新版的 <a href="/misc/goto?guid=4958197068631690686">Firefox nightly build</a>。</p>    <p> Broadway 旨在在浏览器上原生解码H.264视频,基于 Google 在 Android 中使用的H.264解码器。Mozilla 开发者只是简单的将C语言编写的 Android H.264 解码器,使用 <a href="/misc/goto?guid=4958197069372055328">Emscripten</a> 编译器翻译成 JavaScript 代码。除了转译版外,开发者也同时亲手编写一个独立实现版。Emscripten 编译的版本通常性能不如二进制版本,但 Firefox 对 JavaScript 的优化将进一步改进性能。JavaScript 作者 Brendan Eich 在年度 OOPSLA 会议上演示了 Broadway 以30fps 解码视频。目前 Broadway 还不太实用,过度依赖 CPU 的计算量,未来可以利用 GPU 硬件加速减轻 CPU 负载。</p>    <br /> 项目地址:    <a href="/misc/goto?guid=4958197067867408112" target="_blank">https://github.com/mbebenita/Broadway</a>    <br />