点击头图,报名直享优惠
正文字数:3764 阅读时长:9分钟
视频直播是很复杂的。在互联网上广播和传输数据流的整个过程涉及一系列格式和可以采用的各种方法。其中,一个重要的组件是用于对媒体文件进行编码和解码的编解码器。编解码器还定义了可用于引导数据流/进行流媒体传播的工具类型。
文 / red5pro
原文链接:https://www.red5pro.com/blog/6-points-of-comparison-for-vp9-or-h265/
先来了解一下视频在互联网上传输需要经历哪些环节。它必须先使用麦克风和摄像机捕捉音频与视频。然后,原始数据必须压缩(编码)到编解码器中,通过互联网连接(使用传输协议)广播,发送到某种服务器端解决方案(server-side solution)(通常是CDN或一个基于云的集群(cloud-based cluster),如Red5 Pro),然后解压(解码),最终供用户观看视频。
目前有相当多的编解码器正在被使用,包括VP8/9,H.264(AVC),H. 265(HEVC)和AV1。今天这篇文章将主要关注VP8/VP9。我们把VP8与VP9归为一类,因为它们在许可方面(regards to licensing)相似,且VP9是由VP8的演进。
尽管这篇文章主要关注VP9和H.265,但最重要的问题是使用什么样的编码器最好。最后,我们将说明为什么H.264是低延迟实时流媒体(low latency live streaming)的一个更有效的选择。
VP9
VP9编解码器是由Google开发的一款免费的开源视频编码标准。它是VP8的后续产品,最初用于压缩YouTube上的超高清内容,因为它提高了其前一代的编码效率。最初的VPX解编码器来自于2010年被Google收购的On2技术公司。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)作为对以前标准的改进而开发的,旨在通过互联网有