编者注:Mozilla 首席技术官 Brendan Eich 在他的博客上发布了有关 Mozilla 和思科最近发布的 H.264 公告的文章。转载如下:
正如我去年指出的那样,开源软件面临的最大挑战之一是视频编解码器的专利状态。最流行的编解码器H.264受到专利保护,并由 MPEG LA 授权,但条款规定不能将其与 Firefox 等开源产品一起分发。思科今天宣布,他们将发布一个免费的、高质量的开源 H.264 实现,以及从该源编译并由思科托管供下载的免费二进制模块。此举使任何开源项目都可以整合思科的 H.264 模块,而无需支付 MPEG LA 许可费。
我们非常感谢思科的贡献,我们将很快在 Firefox 中 西班牙商业传真列表 添加对思科 OpenH.264 二进制模块的支持。这些模块将可供 Firefox 的下游发行版以及任何其他项目使用。此外,我们将与思科合作,使 OpenH264 项目建立在稳固的基础上,并确保其得到良好的管理。我们已经与思科就 WebRTC 实施进行了非常密切的合作,我们很高兴看到思科深化对开放网络的承诺。或者,正如思科协作首席技术官乔纳森·罗森伯格所说,
思科长期以来一直支持和整合开放标准、开放格式和开源技术,并将其作为向用户提供更大灵活性和互操作性的典范。我们期待与 Mozilla 合作,帮助将 H.264 引入
Web 和互联网。
以下是关于具体工作方式的更多细节:思科将根据BSD 许可证发布H.264 堆栈,并将其构建为针对所有流行或可支持的平台编译的二进制模块,这些模块可以加载到任何应用程序(包括 Firefox)中。这些二进制模块可从思科下载,思科将向 MPEG LA 支付专利许可费用。除非用户在首选项中禁用此功能,否则 Firefox 将在需要时自动下载并安装相应的二进制模块到每个用户的机器上。
互操作性在互联网上至关重要,而 H.264 是网络上的主要视频编解码器。绝大多数 HTML5 流媒体视频都使用 H.264 编码,大多数软件电话和视频会议系统都使用 H.264。H.264 芯片组广泛可用,可在大多数最新智能手机中找到,包括许多 Firefox OS 手机。Firefox 已经使用可用的平台编解码器支持 H.264 视频元素,但正如我在上一篇关于该主题的博客文章中所述,并非所有操作系统都附带 H.264。只要我们能够获得匹配的 AAC 音频解码器,使用 Cisco 的 OpenH264 二进制模块,我们就可以将支持扩展到其他平台和 H.264 的用途。
虽然思科的举措有助于在所有操作系统上为 Firefox 添加 H.264 支持,但我们将继续支持 VP8,包括 HTML 视频元素和 WebRTC。VP8 和 H.264 都是 WebRTC 的良好编解码器,我们相信目前来说,两种选择对用户最有利。
当然,这不是一个完整的解决方案。在完美的世界中,编解码器与其他基本的互联网技术(如 TCP/IP、HTTP 和 HTML)一样,将完全开放且免费,任何人都可以修改、重新编译和重新分发,无需许可协议或费用。Mozilla 完全致力于为实现更美好的未来而努力。为此,我们正在开发完全开放的下一代编解码器 Daala。Daala 仍在开发中,但我们的目标是超越 H.265 和 VP9,构建一个质量更高且没有任何阻碍的编解码器。Mozilla 已经组建了一支工程梦之队来开发 Daala,包括新音频编码标准 Opus 的共同发明人Jean-Marc Valin、Theora 项目负责人Tim Terriberry,以及最近的 Xiph 联合创始人、Icecast 的作者Jack Moffitt和Ogg Vorbis 的作者Monty Montgomery 。
思科协作小组研究员 Cullen Jennings 表示:
思科对免版税编解码器的未来感到非常兴奋。Daala 是编解码器领域最有趣的持续技术发展之一,我们一直在为该项目做出贡献。
在 Mozilla,我们总是会回想什么对用户有益的问题,在这种情况下,这意味着跨操作系统和其他浏览器的大量 H.264 内容的互操作。我们已经开始研究如何集成 Cisco 托管的 H.264 二进制模块,我们希望在 2014 年初为用户准备好一些东西。
请关注此处了解 WebRTC、Daala 和开放网络视频的更多激动人心的发展。