ISOBMFF file 有哪些文件
ISOBMFF(ISO Base Media File Format) 是由 ISO/IEC 14496-12 标准定义的一种通用、可扩展的多媒体容器格式。它本身不是一种具体的文件类型,而是一个基础框架,许多常见的媒体文件格式都基于 ISOBMFF 构建。
✅ 常见的基于 ISOBMFF 的文件格式包括:
| 文件格式 | 扩展名 | 主要用途 | 说明 |
|---|---|---|---|
| MP4 | .mp4 |
视频/音频 | 最广为人知的 ISOBMFF 衍生格式,支持 H.264/H.265、AAC 等编码 |
| HEIF / HEIC | .heif, .heic |
高效图像 | 使用 HEVC(H.265)压缩的图像格式,常用于 iPhone 拍照 |
| MOV | .mov |
视频(Apple QuickTime) | Apple 的 QuickTime 格式,结构与 MP4 高度兼容,也基于 ISOBMFF |
| 3GP / 3G2 | .3gp, .3g2 |
移动视频 | 为早期手机优化的轻量级视频格式,基于 MP4 简化而来 |
| M4A / M4V | .m4a, .m4v |
音频/视频 | Apple 生态常用,本质是 MP4 的变种(M4A 通常只含音频) |
| F4V / F4A | .f4v, .f4a |
流媒体(Adobe Flash) | Adobe 基于 MP4 开发的 Flash 视频格式(现已淘汰) |
| DASH 分片 | .mp4, .m4s |
自适应流媒体 | DASH(Dynamic Adaptive Streaming over HTTP)使用的分段文件,基于 ISOBMFF |
| AVIF | .avif |
图像 | 基于 AV1 编码的现代图像格式,也使用 ISOBMFF 容器 |
🔍 关键点:
这些格式的文件结构(如 box/atom 组织方式、元数据存储)都遵循 ISOBMFF 规范,因此可以被相同解析器处理。
📦 ISOBMFF 的核心特点
- 模块化设计:文件由一系列“box”(或称“atom”)组成,每个 box 存储特定类型的数据(如
ftyp、moov、mdat)。 - 支持随机访问:适合网络流媒体和快速跳转。
- 高度可扩展:可通过自定义 box 支持新功能(如 HDR、字幕、3D 视频)。
- 跨平台兼容:被 Windows、macOS、iOS、Android 广泛支持。
❗ 注意事项
- 不是所有
.mp4都严格符合 ISOBMFF:某些老旧或非标编码器可能生成不规范文件。 - AVIF 虽基于 ISOBMFF,但编码是 AV1,与 HEIF(HEVC 编码)不同。
- MOV 和 MP4 几乎同源:很多工具可互换处理,但 MOV 可能包含 Apple 特有元数据。
✅ 总结
ISOBMFF 是“容器之母”,以下常见格式都基于它:
- 视频:MP4、MOV、3GP、M4V
- 音频:M4A、F4A
- 图像:HEIC、HEIF、AVIF
- 流媒体:DASH 分片(.m4s)
如果你在开发中需要解析这些文件,理解 ISOBMFF 的 box 结构将非常有帮助。

浙公网安备 33010602011771号