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

数据如何存储在多媒体文件中

在计算机上的文件 (或在光盘上 DVD 或蓝光) 需要包含多于 1 数据类型。一部典型的电影至少包括 1 视频“流”和一个音频“流”。大多数电影包括多种语言和字幕, 每个都需要一个额外的流。这些流中的每一个实际上都是一个独立的文件, 但它们都存储在一个“容器”中,该容器也可以在正确的时间启动它们中的每一个 (字幕不以电影为例的开始立即开始) 并保持他们的同步,以及存储有关他们每个人的元数据 - 即. 什么样的语言,但, 什么样的帧率和分辨率的视频, 并已使用何种压缩标准.

视频流

视频流仅包含电影的视频部分。它们是使用特定系统压缩的,并且应该有关于它们的分辨率的元数据, 帧率, 当它们存在隔行或逐行和编码系统的细节用.

音频流

音频流仅包含电影的音频部分。电影中通常包含多个音频流,每个音频流都有自己的流。它们可以通过多种方式进行压缩,或者在某些情况下它们是未压缩的原始音频。应该有关于其比特率的元数据, 决议案, 语言, 使用的信道和编码系统的细节的数.

其他流 (e.g. 隐藏式字幕)

许多电影包含其他流, 最常见的隐藏字幕 (也被称为字幕).  这些有几种格式, 但通常只是带有时间戳的文本。它们相对而言非常小,以至于没有使用压缩。应该有关于他们语言的元数据.
[google_adsense]
它捆绑所有流在一起容器

组成电影的所有流都捆绑在一起,并由一个容器保持同步。容器应包含 (并提供) 每个流的所有元数据。该容器还允许将流的集合存储为单个文件。最常见的容器格式是 VOB (使用 DVD) 和M2TS (使用蓝光).  PC 上其他常见的容器格式有 TS, MPEG, AVI, MKV, WMV, WTV, 硬盘录像机-MS 和 MP4。过时的高清-DVD 使用的格式EVO容器.

你可能还喜欢...

发表评论