作品
libvpx
libvpx是Google和开放媒体联盟 (AOMedia) 联合开发的自由软件视频编解码器库。它是VP8和VP9视频编码格式的参考软件实现。该库有一个特殊分支libaom,专门支持AV1编码。
作品
libvpx是Google和开放媒体联盟 (AOMedia) 联合开发的自由软件视频编解码器库。它是VP8和VP9视频编码格式的参考软件实现。该库有一个特殊分支libaom,专门支持AV1编码。
在包含此条目的事件档案中探索信息与关系。
还没有包含此条目的事件档案。
从此条目开始调查libvpx是Google和开放媒体联盟 (AOMedia) 联合开发的自由软件视频编解码器库。它是VP8和VP9视频编码格式的参考软件实现。该库有一个特殊分支libaom,专门支持AV1编码。 它以两句BSD 许可证条款开源。它附带了命令行工具vpxenc / aomenc和vpxdec / aomdec。
libvpx 源自视频编解码器公司On2 Technologies ,该公司在 90 年代中期售出了其第一个软件编解码器。
以超过 1.2 亿美元的价格收购了 On2 Technologies后,2010 年 5 月 19 日,Google 以免费软件形式发布了 libvpx。
2010 年 6 月,Google将 VP8 编解码器软件许可证修改为3句 BSD 许可证。此前的许可证是否为真正开源有争议。
Google因最初发布的 libvpx 代码混乱、文档匮乏,且开发过程闭门进行,未与社区进行任何沟通而受到批评。 VP9 发布后,开发过程才公开透明。
2013 年 6 月 17 日,libvpx 初步支持了 VP9 。12 月 2 日,libvpx 1.3 正式支持了 VP9,该版本还支持无损压缩。
2015 年 4 月,Google发布了 libvpx 库的重大更新(1.4.0 版本),增加了对 10 位和 12 位深度的 VP9 编码、4:2:2 和 4:4:4 色度子采样(VP9 配置文件 1、2 和 3)以及对 VP9 的多线程解码/编码的支持。
1.5 版(2015 年 11 月)、1.6 版(2016 年 7 月)、1.7 版 (2018 年 1 月)和 1.8 版 (2019 年 2 月)较前一版都显著提升了编码/解码速度。
在 VOD 应用中,libvpx 的 VP9 编码在高分辨率(UHD)的表现明显好于x264 的H.264 编码 。 虽然 x265 的 HEVC 编码较 VP9 压制效果更好 ,但由于免版税,VP9 在多个高清视频领域仍有极强竞争力。
libvpx的解码性能较低,这主要为了使代码库更易维护。 FFmpeg 项目的 ffvp8 性能较 libvpx 提升了 22% 以上。 2016 年,社区的 VP9 解码器较原版仍有25% ~ 50%的提升。
libvpx 是用C语言和汇编语言编写的。截至 2015 年,它尚未完全支持SIMD.
libvpx 被YouTube 、 Netflix 、 Amazon 、 JW Player 、 Brightcove和Telestream等主要OTT 视频服务商使用,这些服务商是互联网流量最大来源。2017年,仅 Netflix 一家就占美国所有互联网流量的近三分之一。
VP8 和 VP9 的解码方案有多种选择,包括商业闭源和开源方案。作为对比,截至 2016 年,VP9 编码方案只有商业闭源方案和一些尚未完成的 VP8 实验性方案(如xvp8)。
来源:Libvpx (CC BY-SA)
结构化信息、用户意见与 AI 提取的关系会分别标注。
等待第一条评论。