视频文件格式
目录
视频文件格式
(了解如何以及何时删除此模板消息)
容器格式(非正式地,有时称为包装器)或图元文件是一种文件格式,它允许将多个数据流嵌入到单个文件中,通常还有用于识别和进一步详细说明这些流的元数据。 容器格式的著名示例包括存档文件(例如 ZIP 格式)和用于多媒体播放的格式(例如 Matroska、MP4 和 AVI)。 最早的跨平台容器格式包括 Distinguished Encoding Rules 和 1985 Interchange File Format。
尽管容器可以识别数据或元数据的编码方式,但它们实际上并不提供有关如何解码该数据的说明。 可以打开容器的程序还必须使用适当的编解码器来解码其内容。 如果程序没有所需的算法,它就不能使用包含的数据。 在这些情况下,程序通常会发出一条错误消息,抱怨缺少编解码器,用户可以获取该编解码器。
视频文件格式可以用来包装任何类型的数据。 虽然有一些此类文件格式的示例(例如 Microsoft Windows 的 DLL 文件),但大多数容器格式都是专门用于特定数据要求的。 例如,由于可以使用许多不同的算法对音频和视频流进行编码和解码,因此可以使用容器格式为多媒体播放软件的用户提供单一文件格式的外观。
多媒体容器格式
容器文件用于识别和交错不同的数据类型。 更简单的容器格式可以包含不同类型的音频格式,而更高级的容器格式可以支持多个音频和视频流、字幕、章节信息和元数据(标签)——以及播放各种流所需的同步信息 一起。 在大多数情况下,文件头、大部分元数据和同步块由容器格式指定。 例如,存在用于优化的低质量互联网视频流的容器格式,这不同于高质量的蓝光流媒体要求。
视频文件格式部分有不同的名称: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)