第五章 编码器/解码器

视频编码基础知识

什么是视频编码?

视频编码是压缩和可能改变视频内容格式的过程,有时甚至将模拟源改为数字源。关于压缩,目标是使其消耗更少的空间。这是因为这是一个有损的过程,会丢掉与视频相关的信息。在解压回放时,会产生一个原始的近似值。应用的压缩越多,丢掉的数据越多,近似值与原始值相比就越差。

为什么编码很重要?

现在有两个原因,为什么视频编码是重要的。第一个原因,特别是当它涉及到流媒体,是它使它更容易在互联网上传输视频。这是因为压缩减少了所需的带宽,同时也提供了高质量的体验。如果没有压缩,原始的视频内容将排除许多人由于正常的连接速度不够而无法在互联网上传输流媒体内容。重要的方面是比特率,或视频中每秒的数据量。对于流媒体来说,这将决定他们是否可以轻松地观看内容,或者他们是否会卡在视频的缓冲区。

视频编码的第二个原因是兼容性。事实上,有时内容已经被压缩到一个足够的大小,但仍然需要进行编码以实现兼容性,尽管这通常更准确地描述为转码。兼容性可能与某些服务或程序有关,这些服务或程序需要一定的编码规范。它也可以包括增加与观众播放的兼容性。

视频编码的过程是由视频编解码器或视频压缩标准决定的。

什么是编解码器?

视频编解码器是通过软件或硬件应用完成的视频压缩标准。每个编解码器都由一个编码器和一个解码器组成,前者用于压缩视频,后者用于重现视频的近似值。编解码器的名称实际上是将这两个概念合并成一个词:Encoder和Decoder.

视频编解码器的例子包括H.264,VP8,RV40和许多其他标准或这些编解码器的后期版本,如VP9。虽然这些标准与视频流紧密相连,但视频通常与音频流捆绑在一起,而音频流可以有自己的压缩标准。音频压缩标准的例子,通常被称为音频编解码器,包括LAME/MP3,Fraunhofer FDK AAC,FLAC等。

这些编解码器不应该与用于封装一切的容器相混淆。MKV(Matroska Video)、MOV(MOVie的缩写)、AVI(Audio Video Interleave)和其他文件类型都是这些容器格式的例子。这些容器没有定义如何对视频数据进行编码和解码。相反,它们以兼容应用程序可以播放内容的方式存储来自编解码器的字节。此外,这些容器不仅存储视频和音频信息,还存储元数据。不过,这可能会让人感到困惑,因为一些音频编解码器的名称与文件容器相同,例如FLAC。

什么是最好的视频编解码器?

这是一个很有意义的问题,如果没有更多的信息,是无法直接回答的。原因是不同的视频编解码器在某些领域是最好的。

对于互联网上的高质量视频流,H.264已经成为一种常见的编解码器,估计占多媒体流量的大部分。该编解码器以优良的质量、编码速度和压缩效率著称,虽然不如后来的HEVC(高效视频编码,又称H.265)压缩标准。H.264还可以支持4K视频流,这对于一个2003年创建的编解码器来说,是相当超前的想法。

不过如前所述,HEVC已经有了更先进的视频压缩标准。这种编解码器的压缩效率更高,可以让更多人在较慢的连接上观看高质量的视频。这也不是孤例。2009年,谷歌收购了On2,让他们控制了VP8编解码器。虽然这个编解码器没能风靡全球,但它经过改进,发布了一个新的编解码器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拉达曼迪斯II

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值