VP9 或 H.265 的 6 个比较点


VP9 或 H.265 的 6 个比较点

文章插图
 
直播很复杂 。广播流和通过 Inte.NET 传输流的整个过程涉及一系列可以采用多种格式的方法 。一个重要的组件是用于媒体文件编码和解码的编解码器 。编解码器还定义了可用于进行流式传输的工具类型 。
大大简化流程;为了让视频在 Internet 上进行流式传输,它必须首先使用麦克风和摄像头捕获音频和视频 。然后,必须将原始数据压缩(编码)到编解码器中,通过互联网连接广播(使用传输协议),发送到某种服务器端解决方案(通常是 CDN 或 Red5 Pro 等基于云的集群),并随后解压缩(解码)以供订阅者最终观看视频 。
目前使用的编解码器有很多,包括 VP8/9、h.264 (AVC)、h.265 (HEVC) 和 AV1 。
虽然这篇文章主要关注 VP9 与 h.265,但最重要的是什么是最好的编解码器 。最后,我们将介绍为什么 h.264 目前是低延迟直播流媒体更有效的选择 。
什么是VP9?VP9 编解码器是由 google 开发的免版税、开源的视频编码标准 。作为 VP8 的后继产品,它最初用于压缩 YouTube 上的超高清内容,因为它提高了其前身的编码效率 。原始 VPX 编解码器来自于 2010 年被 Google 收购的On2 Technologies 。Google随后开源了该编解码器 。
什么是 h.265?h.265编解码器或高效视频编码 (HEVC) 是通过视频编码专家组 (VCEG) 和运动图像专家组 (MPEG) 的共同努力开发的 。它于 2013 年 4 月被批准为 h.264 的官方继任者,也称为高级视频编码 (AVC) 。它提高了 h.264 的压缩效率,将视频大小减少了约 50% 。
什么是 h.264?如上所述的h.264或 AVC 是目前最广泛采用的视频编解码器 。截至 2019 年 9 月,91% 的视频行业开发人员都在使用它 。与 h.265 一样,h.264 也是由运动图像专家组 (MPEG) 开发的,作为对以前标准的改进,旨在提供高效压缩的高质量互联网上的视频 。
H.264 受许多专利保护,并由 MPEG-LA 组织授权 。然而,思科系统公司在 2013 年向公众提供了一种广泛使用的免费开源编码器和解码器,称为openH264 。换句话说,思科为我们所有人使用的专利许可付费 。这反过来又创造了 h.264 编解码器的广泛采用,并且 openH264 的实现出现在所有 Web 浏览器中 。
我们汇总了评估每个编解码器的 6 个关键因素的列表 。
编码质量VP9 和 h.265 在这个类别中没有太大区别 。使用任一编解码器,视频看起来都不错 。然而,h.265 略优于 VP9,当比特率较高时反之亦然 。
为了判断图像质量,我们可以使用如下所示的SSIM(结构标准指数测量)指标 。在互联网上广播流时,压缩和扩展(编码和解码)流中包含的视觉数据的过程可能会导致轻微失真,因为解码器会推断数据以显示它 。因此,SSIM 本质上测量了传输的图像在编码和解码后的准确度 。
1:比较libvpx(VP9)、x264(h.264) 和x265(HEVC) 的质量/比特率图 。
VP9 或 H.265 的 6 个比较点

文章插图
 
然而,与 h.264 相比,差异更大一些 。
VP9 和 h.265 能够增加压缩的部分方式是通过使用更大的宏块 。宏块是图像或视频的处理单元,包含要显示的图像的像素 。h.264 使用 16 x 16 宏块,而 VP9 和 h.265 使用 64x64 块 。这些宏块经过称为“帧内预测方向”的计算系列,将这些宏块重建为相同的原始图像,只是在非关键区域的细节略少 。这使得 VP9 和 h.265 能够提高效率,因为图像的天空或模糊背景等不太详细的区域不会被分解为更小的单元 。这些区域中丢失的细节并不会显着降低图像的整体质量,因为重要部分的渲染更加详细 。还应该注意的是,当您增加比特率时,
VP9 或 H.265 的 6 个比较点

文章插图
 
H.264 产生较差的图像,尤其是在较低比特率时 。比较以相同比特率运行的图像时,VP9 和 h.265 都比使用 h.264 生成的图像更详细、更清晰 。换句话说,为了产生与 VP9 或 h.265 相同质量的图像,h.264 需要以更高的比特率运行 。然而,质量上的差异虽然是可感知的,但并不一定是一个彻头彻尾的问题 。为了更客观地衡量这一点,我们可以看一下 SSIM 数字,它表明 h.264 的结果非常接近 VP9 和 h.265 。因此,虽然 h.264 在图像质量方面可能没有那么好,但差异不足以克服下一节中详述的重大权衡 。


推荐阅读