记录下利用MP4Box分析MP4文件的部分过程。
1.MP4
MP4(MPEG-4 Part 14)是一种标准的数字多媒体容器格式。扩展名为.mp4。实际应用中第三方通常会使用各种扩展名来指示文件的内容:
- 同时拥有音频视频的MPEG-4文件通常使用标准扩展名.mp4;
- 仅有音频的MPEG-4文件会使用.m4a扩展名。
大部分数据可以通过专用数据流嵌入到MP4文件中,因此MP4文件中包含了一个单独的用于存储流信息的轨道。目前得到广泛支持的编解码器或数据流格式有:
视频格式:H.264/AVC、H.265/HEVC、VP8/9等
音频格式:AAC、MP3、Opus等
2.mp4box
首先点击开源链接:https://gpac.github.io/mp4box.js/#demos,打开网页。

选择Demo:A file inspection tool
3.利用MP4Box分析MP4文件
1.按下图打开要分析的MP4文件。

示意图:

首先看mvkd:
文件持续播放的时间: Duration/Time scale = 5.016秒

每一个流AVstream都对应一个track
(1) 视频:宽高信息,编码器信息,time_base(time scale),duration
(2) 音频:采样率,声道time_base(time scale),duration

mdhd:里面有每个流的开始时间和持续时间。
音频:

视频:

hdlr:
音频和视频对比:

minf:

stbl(重点!!!):

其中:
mp4a——AAC
2——通道数
16——采样比特
44100——采样率


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/22845.html