0FFmpeg的标志终极编解码器指南

编码

为什么要对 AV 流进行编码

图像的每个像素至少有一个 8 位值 3 原色。所以每个像素需要 3 信息字节 (8一个字节中的位).  全高清视频帧为1920×1080像素。因此,标准的单帧未压缩高清视频将需要 6,220,800 字节 (5.93兆字节) 数据的。如果一部典型的电影是 2 长达数小时, 并且有 30 每秒的帧数总共有 216,000 电影中的帧。影片总大小, 如果未压缩, 将会 1.2 太字节。现代双层蓝光光盘只能容纳 50 千兆字节,因此一部电影将跨越 25 个磁盘.

音频和视频流都可以被压缩,并且有许多不同的压缩系统。两者都可以“无损”压缩——这意味着不会丢失任何信息。例如, 如果 100×100 像素的图像是纯红色,则不必将图像中的每个像素描述为红色 (这需要 100×100×3 = 30,000 字节), 压缩系统可能允许我们直接说“正方形是 100 经过 100 每个像素都是红色的”。这个系统显然效率更高, 我们仍然得到一个相同的红色方块。幸运的是,没有电影涉及常数, 单色图像, 音频很少是单调的。这意味着我们通过无损压缩可以减少多少音频或视频流的大小。许多无损音频压缩系统可以将原始音频数据大约减半,这在某些情况下就足够了。一部电影与 2 小时的音频 6 渠道 (通常称为 5.1, 意义 2 正面, 2 后部和 1 通道加中心 1 低音炮) 需要大约 3GB 的原始音频, 或 1.5Gig 无损音频。对于 50Gig 蓝光光盘,这代表 3% 总容量和无损甚至原始音频格式是常用的。对于较旧的 9Gig DVD光盘 这几乎代表了 20% 总容量太大,因此音频打开 DVD光盘 总是以会丢失一些数据的方式进行压缩.

常见的 MP3 格式是一个很好的例子,说明通过压缩确实会丢失数据可以实现什么效果 (也称为有损压缩).  原始音频文件可以减少到大约 15% 使用典型的 MP3 压缩恢复其原始大小。这个过程的细节很复杂, 但本质上有损压缩系统试图识别人类感官不会注意到的丢失数据, 并丢弃它.

所有标准视频压缩方案都是有损的——视频的无损压缩根本不足以使数据大小易于管理。视频压缩方案有一个复杂的 3 方式权衡。在理想的情况下,该方案将生成数据大小最小的视频文件,从而实现最低的质量损失。然而, 这些类型的文件需要大量的计算来解码——在输出时恢复到未压缩的格式。最强大的方案需要如此多的处理,以至于无法使用以消费者价格提供的硬件来播放它们, 因此第三次妥协是必要的。随着消费类硬件变得越来越强大, 引入了新的压缩方案,可以提高质量或减小数据大小,但代价是需要更多的处理。由于现在可以进行更强大的处理,这是一个适当的演变.

[google_adsense]

常见视频格式

最常见的视频压缩系统是 MPEG2。该系统是所有系统使用的标准 DVD光盘.  MPEG2 也用于某些蓝光光盘。其他蓝光光盘使用称为 AVC 或 H.264。这 3 最后批准用于蓝光标准的第三种格式称为 VC1。 VC1 是微软 WMV3 的变体.

其他常见格式有 DivX, XviD格式, 闪光, 副总裁6, MPEG1, WMV1 和 WMV2

常见的音频格式

最常见的音频类型实际上是原始音频,因为它用于音频 CD。这存储为 .wav 文件 电脑.  MP3 格式是另一种使用非常广泛的格式。绝大多数电影都使用多声道声音, 而不是立体声,并且传统上使用杜比方案之一进行编码 (通常称为AC3) 或 DTS 方案之一, 其中最常见的是杜比数字 (Dolby Digital) 和原始 DTS。有几种较新的格式, 其中一些在蓝光光盘上很常见,包括杜比数字+ (E-AC3), 杜比 True HD 和 DTS-HD 主音频 (DTS-MA).  一些蓝光光盘还包含原始多声道音频, 通常称为 LPCM.

其他常见格式包括 MP1, MP2, 亚克力, 猿, FLAC 和奥格.

文件类型 (文件扩展名)

文件扩展名和视频流

文件扩展名与容器有关, 但不暗示容器内的流。一个常见的误解是文件扩展名属于“视频”——但事实并非如此!  例如, 文件扩展名 .m2ts 可以包含使用 mpeg2 编码的视频流, h.264 或 VC1, 三种完全不同的编码系统。一样, h.264 流可以在除 VOB 之外的所有最常见的容器格式中找到。在一些罕见的情况下, 一些流可以从 容器 (例如 VOB 文件包含 mpeg2 视频流) 但文件类型并不总是识别容器。文件类型旨在识别容器, 操作方法曾经, 虽然在某些情况下这可以可靠地工作, 还有一些相关性并不完美。例如, M2TS 和 TS 在很大程度上可以互换, 虽然蓝光光盘仅使用 M2TS, 直播流一般存储为TS.

文件图标

文件图标告诉您关于文件的信息很少。图标与 Windows 的扩展名相匹配,但每种文件类型没有自己的特定图标。当安装软件或在不同的播放器中播放文件时,图标会经常更改。让 Windows 为系统上的每种类型的文件显示相同的图标是很容易的!  这些图标通常仅告诉您 Windows 认为该文件的默认播放器软件是什么.

You might also like...

发表评论