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 存储特定类型的数据(如 ftypmoovmdat)。
  • 支持随机访问:适合网络流媒体和快速跳转。
  • 高度可扩展:可通过自定义 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 结构将非常有帮助。

posted @ 2026-04-03 10:25  龙陌  阅读(3)  评论(0)    收藏  举报