案例库 · 软件与 IT · 技术决策 · 2001
MPEG将Apple的QuickTime整合进一个ISO容器,MP4成为视频文件格式
MP4的ISO基本媒体文件格式将带时间戳的音频和视频存储在自描述的盒子中,因此一个小文件就能在几乎所有设备上播放。
MPEG · Apple
那一手
早期的视频活在专有的容器里,每个容器绑定一个播放器:QuickTime或AVI文件只对写它的那个程序有意义,因此分享视频意味着重新编码。
MPEG借鉴了Apple的QuickTime容器,将其架构通用化为ISO基本媒体文件格式,并于2001年作为MP4文件格式发布,标准号为ISO/IEC 14496-14。
这个容器是一系列自描述的盒子:'moov'盒存放时间信息和结构,'mdat'盒存放原始媒体数据,'ftyp'盒声明品牌。由于结构明确且标准化,任何符合规范的播放器都能定位、排序并播放流,无论这些流使用什么编解码器。
这种通用性正是MP4及其兄弟格式MPEG-4和3GP胜出的原因:一个标准化的小文件就能为任何设备承载音频、视频和字幕。
为什么管用
- 自描述的盒子结构让任何播放器都能独立解析时间和媒体信息。
- 该格式只做容器,因此可以承载多种编解码器,不依赖于某一种。
- 作为ISO标准,所有厂商都乐于接受。
- 一个小文件,统一结构,易于存储、流式传输和交换。
值了多少用盒子描述媒体,任何播放器都能读取任意文件聪明
可以搬走什么
将容器与编解码器分离,并用自标识的结构来描述,这样任何读取器都能在文件中导航,而且即使编解码器更迭,格式也能存续。
后来呢
MP4和ISO基本媒体文件格式成为网络上存储和流式传输视频的默认方式。它的普及在2021年获得了技术与工程艾美奖,同样的盒式结构也构成了MP4、3GP和Motion-JPEG 2000的基础。
资料来源
发现哪里写错了?告诉我们。