视频文件格式

编辑
本词条由“匿名用户” 建档。
(了解如何以及何时删除此模板消息) 容器格式(非正式地,有时称为包装器)或图元文件是一种文件格式,它允许将多个数据流嵌入到单个文件中,通常还有用于识别和进一步详细说明这些流的元数据。容器格式的著名示例包括存档文件(例如ZIP格式)和用于多媒体播放的格式(例如Matroska、MP4和AVI)。最早的跨平台容器格式包括DistinguishedEncodingRules和1985Interchang...

视频文件格式

编辑

(了解如何以及何时删除此模板消息)

容器格式(非正式地,有时称为包装器)或图元文件是一种文件格式,它允许将多个数据流嵌入到单个文件中,通常还有用于识别和进一步详细说明这些流的元数据。 容器格式的著名示例包括存档文件(例如 ZIP 格式)和用于多媒体播放的格式(例如 Matroska、MP4 和 AVI)。 最早的跨平台容器格式包括 Distinguished Encoding Rules 和 1985 Interchange File Format。

设计

编辑

尽管容器可以识别数据或元数据的编码方式,但它们实际上并不提供有关如何解码该数据的说明。 可以打开容器的程序还必须使用适当的编解码器来解码其内容。 如果程序没有所需的算法,它就不能使用包含的数据。 在这些情况下,程序通常会发出一条错误消息,抱怨缺少编解码器,用户可以获取该编解码器。

视频文件格式可以用来包装任何类型的数据。 虽然有一些此类文件格式的示例(例如 Microsoft Windows 的 DLL 文件),但大多数容器格式都是专门用于特定数据要求的。 例如,由于可以使用许多不同的算法对音频和视频流进行编码和解码,因此可以使用容器格式为多媒体播放软件的用户提供单一文件格式的外观。

注意事项

各种容器格式之间的差异源于五个主要问题:

 

  • 人气; 容器的支持程度。
  • 开销。 这是不同容器中具有相同内容的两个文件之间的文件大小差异。
  • 支持高级编解码器功能。 AVI 等较旧的格式本身不支持新的编解码器功能,例如 B 帧、VBR 音频或 VFR 视频。 该格式可能会被破解以增加支持,但这会产生兼容性问题。
  • 支持高级内容,例如章节、字幕、元标记、用户数据。
  • 支持流媒体

 

单一编码格式

除了仅指定包装器而不指定编码的纯容器格式之外,许多文件格式都指定了存储层和编码,作为模块化设计向前兼容性的一部分。

示例包括用于包含 JPEG 数据的 JPEG 文件交换格式 (JFIF) 和可移植网络图形 (PNG)。

原则上可以在保留存储层的情况下改变编码; 例如,Multiple-image Network Graphics (MNG) 使用 PNG 容器格式但提供动画,而 JPEG Network Graphics (JNG) 将 JPEG 编码数据放在 PNG 容器中; 然而,在这两种情况下,不同的格式具有不同的幻数——格式指定编码,尽管 MNG 可以同时包含 PNG 编码图像和 JPEG 编码图像。

多媒体容器格式

编辑

容器文件用于识别和交错不同的数据类型。 更简单的容器格式可以包含不同类型的音频格式,而更高级的容器格式可以支持多个音频和视频流、字幕、章节信息和元数据(标签)——以及播放各种流所需的同步信息 一起。 在大多数情况下,文件头、大部分元数据和同步块由容器格式指定。 例如,存在用于优化的低质量互联网视频流的容器格式,这不同于高质量的蓝光流媒体要求。

视频文件格式部分有不同的名称:RIFF 和 PNG 中的块、QuickTime/MP4 中的原子、MPEG-TS 中的数据包(来自通信术语)和 JPEG 中的段。 块的主要内容称为数据或有效载荷。 大多数容器格式都有顺序的块,每个块都有一个标题,而 TIFF 则存储偏移量。 模块化块使得在文件损坏或丢帧或位滑的情况下恢复其他块变得容易,而偏移会在位滑的情况下导致帧错误。

一些容器专用于音频:

  • AIFF(IFF文件格式,广泛用于Mac OS平台)
  • WAV(RIFF文件格式,广泛用于Windows平台)
  • XMF(可扩展音乐格式)

容器格式

其他容器专用于静止图像:

  • FITS(灵活图像传输系统)静态图像、原始数据和相关元数据。
  • TIFF(标记图像文件格式)静止图像和相关元数据。
  • Macintosh PICT 资源 (PICT),在 Mac OS X 中被 PDF 取代
  • Windows 图元文件 (WMF) = (EMF) 增强型图元文件
  • 封装的 PostScript (EPS)
  • 计算机图形图元文件 (CGM)
  • 便携式文档格式 (PDF)
  • Corel 绘图文件 (CDR)
  • 可缩放矢量图形 (SVG)
  • 富文本格式文件 (RTF)

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/197379/

(7)
词条目录
  1. 视频文件格式
  2. 设计
  3. 注意事项
  4. 单一编码格式
  5. 多媒体容器格式

轻触这里

关闭目录

目录