美文网首页
VP9硬件加速正成为现实

VP9硬件加速正成为现实

作者: befoio | 来源:发表于2016-10-10 15:07 被阅读0次

硬件加速对视频编解码器来说几乎是强制性要求。

VP9性能正大幅提升

相比H264,如下三件事情使得VP8在竞争中不被淘汰出局:

1.VP8是过去五年Chrome浏览器的WebRTC唯一支持的视频编解码器,这使得它在市场部署方面占得先机。

2.开发者并不总是能够更改移动芯片中H264的实现,即使能够更改也往往不如所愿。

3.VP8和H.264如今都相当成熟,因此它们的软件实现都相当好。

对于VP9,过去主要的担忧是它将会落后于竞争对手,并且得不到芯片厂商的青睐为其提供硬件加速支持。这很可能就是为什么Google不遗余力地很早就把VP9部署在YouTube上,并持续发布它的统计信息。

这种担忧目前可以抛诸脑后了。最近种种迹象表明,我们应该关注下列公司采取的措施:

1 – ARM

ARM是移动领域的王者。

无需核实统计数据,我敢说过去5年99%以上售出的智能手机都是基于ARM芯片的。

如果ARM决定直接支持一项新功能,那么该功能在未来的智能手机市场将很有可能占据世界性统治地位。

而这种情况上周刚刚发生——ARM宣布将推出支持VP9硬件加速的Mali “Egil”视频处理器。

ARM

Mali “Egil”的技术预览:http://www.slideshare.net/PhilHughes14/arm-mali-egil-technical-preview

由于五年前我离开了熟悉的芯片领域,现在的我很难确定该芯片是否是一个完整ARM处理器的一部分,但我相信它不是。它是一个专注于视频处理的附加组件,被芯片厂商集成到ARM芯片核心的周边。芯片厂商可以基于ARM或者其他供应商设计,也可以自己开发。

目前还不清楚这个ARM替代品在视频处理方面的受欢迎程度,但是对于芯片厂商来说它的优势在于可以成为第一个ARM替代品。这也意味着其他厂商需要在他们的功能集中实现这个功能,并提升它的性能。

既然VP9的编解码能力是ARM Mali “Egil”的前沿核心功能,那么该功能对其他厂商来说将成为一个强制性衡量标准。

2 – Intel

如果ARM是移动领域的王者,那么Intel就是桌面领域的霸主。

就像好久没有关注ARM那样,我也好久没有关注Intel CPU的加速性能了。也正像关注ARM那样,Intel最新发布的Media SDK引起了我的注意。

Intel正提供一系列有趣的软件包,可以直接使用其芯片组的功能,尤其在涉及到优化不同类型的工作负载时。Intel IPP和Media SDK处理媒体相关操作,这在需要这些功能的底层开发程序员当中大受欢迎。

Intel在Media SDK的发布声明中提到:

“在本次发布中,我们很高兴地宣布支持HEVC和VP9的全功能硬件加速:

nHEVC 10位编解码支持

nVP9 8位和10位解码支持”

因此,HEVC支持硬件编解码而VP9只支持硬件解码。这很可能是因为HEVC比VP9投入更多开发工作,但是VP9仍然大有希望。

3 –开放媒体联盟

关于开放媒体联盟,我最近发布了相关博文更新。

Intel是开放媒体联盟的创建者之一,最近新加入的成员有ARM,AMD和NVIDIA。

我确信,更多的芯片厂商将在未来几个月内加入联盟,联盟成员数目将稳定上升。上周Ateme和Adobe刚刚宣布加入。

虽然联盟的目标是应对VP9之后发生的事情,但是看得出来厂商们会在过渡期选择使用VP9。

未来

未来肯定属于免专利税的视频编解码器。我们在音频方面已经拥有了免专利税的OPUS,我们也将拥有免专利税的视频编解码器。

如果我们想要实现Benedict Evans所声称的那样-视频就是新的HTML,那么我们每个人都需要能够获得免费的视频编解码技术。

更多WebRTC优秀资源可登陆编风网http://befo.io/

微信公众号:WebRTC中文网,微信ID:webrtcorgcn

相关文章

  • VP9硬件加速正成为现实

    硬件加速对视频编解码器来说几乎是强制性要求。 相比H264,如下三件事情使得VP8在竞争中不被淘汰出局: 1.VP...

  • vp9 # bitstream

    VP9 VP9 is an open and royalty-free[1] video coding forma...

  • 时间不多了

    破产正渐渐成为现实

  • webrtc支持h264

    webrtc本身自带VP8,VP9的编解码器, google主推VP8,VP9,随着webrtc发展,webrtc...

  • NuPlayer init decoder

    NuPlayer init decoder 引子:遇到一个问题是播放VP9视频卡顿,看log是走sw vp9 de...

  • 自定义View唤醒屏幕显示异常

    自定义View唤醒屏幕显示异常:关闭View硬件加速硬件加速:默认硬件加速开启硬件加速设置 Application...

  • 自定义 View 实践(三) 一个有动画的 LoadingVie

    项目地址:LeafLoadingView 开始实践之前,请关闭硬件加速、关闭硬件加速、关闭硬件加速。 下面主要分析...

  • FFmpeg 硬件加速介绍

    目录 参考 硬件加速简介 FFmpeg 硬件加速各环境支持情况 FFmpeg命令行工具使用硬件加速 1. 参考 [...

  • Intel 有哪些硬件加速库?

    说起硬件加速,最常见的是显卡硬件加速如Nvidia 的 CUDA,其实CPU 也能硬件加速程序,作为 CPU 阵营...

  • View绘制相关

    硬件加速和软件加速的区别 Canvas与图层 Bitmap 自定义style 硬件加速和软件加速的区别 硬件加速是...

网友评论

      本文标题:VP9硬件加速正成为现实

      本文链接:https://www.haomeiwen.com/subject/laxvyttx.html