MP4文件格式

本文深入探讨MP4文件格式,属于ISO/IEC-14496协议族,包含ftyp、moov和mdat等关键部分。ftyp定义文件类型,moov存储媒体信息头如movie header和track header,mdat则承载实际的媒体数据。MP4通过Box结构组织,支持多种媒体流。
摘要由CSDN通过智能技术生成

ISO 协议族

  • ISO/IEC-14496:MPEG-4 协议族,包括 ISO 容器格式、MPEG-4(H.264)视频压缩标准等。
  • ISO/IEC-23008:MPEG-H 协议族,包括 H.265(HEVC)视频压缩标准等。
字段 类型 含义
ISO/IEC-14496-1 System MPEG-4 的复用、同步等系统级特性
ISO/IEC-14496-2 Video 视频压缩标准
ISO/IEC-14496-3 Audio 音频压缩标准
ISO/IEC-14496-10 Advanced Video Coding (AVC) H.264/AVC 标准
ISO/IEC-14496-12 ISO based media format ISO 规定的基本文件封装容器的格式标准
ISO/IEC-14496-14 MP4 file format 定义 MP4 的封装格式
ISO/IEC-14496-15 Advanced Video Coding (AVC) file format 规定保存 H.264/AVC 标准的视频容器格式

MP4 封装格式

MP4 格式的文件是由一个个嵌套形式的“Box 结构”构成的。

Box 结构为一种由头结构(Box Header)和负载数据(Box Data)组成的能容纳特定信息的数据结构。

Box类型

MP4 协议中定义的 Box 类型超过 70 种,它们都定义在标准文档 ISO/IEC 14496-12 中。

字段名 上级容器 全称 含义
ftyp 文件 file type 文件类型
moov 文件 movie box 音视频文件的媒体信息头结构
mdat 文件 media data 媒体数据结构,保存实际的音视频数据
mvhd moov movie header 视频头结构,保存文件的全局信息
trak moov media track 音频轨或视频轨,表示音视频文件中的某一路媒体流结构
tkhd trak track header 音频轨、视频轨头结构,表示当前流的总体信息,如图像宽、高
edts trak edit list container 编辑列表容器,用于保存 elst
elst edts edit list 编辑列表,用于编辑流的播放时间轴
mdia trak media info 媒体流中的详细参数信息

MP4 文件中保存的每一路媒体流的底层参数信息都保存在 mdia。

MP4文件结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值