一个专注音视频领域问答的小圈子

在之前的文章中我们已经认识了 MP4 视频,知道了它是音频和视频的容器,并且由一系列 Box 组成。

在前文的附件中,我们也给出了对应的资料,包括 MP4 格式的官方定义以及各种 Box 类型的描述。

但是纸上得来终觉浅,绝知此事要躬行,光是理论上知道了还不行,需要亲自实践加深印象。

这次会在 Windows 平台上用工具解析查看 MP4 格式信息,推荐的工具就是 Mp4 Explorer

Mp4 Explorer 的下载地址如下,目前只有 Windows 平台提供下载。

https://mp4-explorer.apponic.com/


Mp4 Explorer 安装后打开的界面也很简单,没啥花哨功能,就单纯地解析 MP4 。

选取视频,直接打开,就可以看到如下界面,左侧就是 Box 类型,右侧就是对应信息。

左侧 Box 的层级结构就和之前文章描述一样,Box 是由 Header 和 Data 两部分组成,而 Data 可以是单纯的数据也可以是其他的子 Box ,此时这种 Box 又叫做 Container Box 。

如图所示,moov、track、edts、mdia 都是 Container Box 。

左侧的整体结构和 MPEG-4 第 12 部分文档描述的大致相同:

一个 MP4 Box 层级大致的结构都是这样:

ftyp
moov
    mvhd
    trak
        tkhd
        mdia
    trak
        tkhd
        mdia
mdat

当然,不是所有的 Box 类型都会出现在同一个 MP4 视频上的,有些不重要的 Box 类型可以省略,我们只要知道那些常见的 Box 就好了。

另外,工具解析也会存在一些误差,有时候发现 MP4 Box 类型或者数据对不上了,也不能全单靠一个工具,可以多个工具验证 MP4 信息或者手动解析。

除了 Mp4 Explorer 之外,也还有其他工具可以查看解析 MP4 Box 数据,这里就不做演示了,主要是让大家对 Box 有一个更直观的感受。

关于每个 Box 的作用是什么,如何去解析,我们后面继续讲解,到时候还会再来使用这个软件的。

知识星球

一个专注音视频领域问答的小圈子

公众号音视频开发进阶对应的知识星球,一个编程开发领域的专业圈子,贩卖知识和技巧!

※ 入群须知:了解该星球能提供的价值和帮助,在提问时务必阐述好背景,附带相关的信息。

iOS 用户可以加我微信 ezglumes 邀请你进星球,有疑问也可以加我微信咨询。

※ 星球内容:

基础教程:

在知识星球连载的干货教程,可以在专栏中找到,随着时间的推移,教程也会越来越多:

- 音视频基础概念
- WebRTC 入门教程及源码实践
- 播放器教程及源码实践
- OpenGL 和特效开发教程
- Vulkan 入门教程

部分内容可以在博客 https://glumes.com 中检索到,后面会在星球里持续更新.

干货分享:

涵盖了移动开发和音视频工程领域的绝大部分,从项目实战角度出发,提升能力,包括但不限于以下领域:

- Android/iOS 移动开发
- Camera 开发
- 短视频编辑 SDK 项目实践
- 在线直播和推流
- WebRTC 开发
- 播放器基础和提高
- OpenGL 图像渲染及特效开发
- C++ 基础和提高
- FFmpeg 使用和分析
- 干货资源和书籍分享

不止于技术方面的,各种 IT 新闻、茶余饭后、生活趣事也欢迎大家分享!!!

技术答疑解惑:

针对上述基础教程和干货分享的答疑,另外还有音视频和 IT 开发中的各种交流讨论。

- 基础知识点答疑
- 工业项目实践答疑
- 问题排查思路分析

一个 BUG 排查很久,不如来星球里提个问题,效率提升百倍。

求职和面试辅导:

一站式职场服务,每份工作都值得用心对待!!!

- 面试题和面试经验分享
- 简历修改和模拟面试
- 大厂内推和信息同步
- 职场经验分享
- 职业规划和发展分析

※ 星主和合伙人介绍

星主是公众号音视频开发进阶的作者,也是网站 https://glumes.com 的作者,曾参与过抖音、剪映等头部音视频 APP 底层 SDK 的开发。

合伙人也是在头条、快手从事音视频架构师的职位,具有多年的音视频开发经验,能力圈覆盖了音视频的绝大多数领域,资深音视频从业人员为你保驾护航。

微信公众号

扫描下面的二维码关注我的微信公众号《音视频开发进阶》,推送更多精彩内容!

添加我的微信 ezglumes 拉你入音视频与图形图像技术群一起交流学习~

wechat-account-qrcode

原创文章,转载请注明来源:    005 | 播放器系列专栏-在 Windows 上查看 MP4 格式信息