惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
V
Visual Studio Blog
博客园 - 叶小钗
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence

音视频开发进阶

音视频教程-第三节 音视频教程-第二节 真的,AI 可能就是新时代的信息差 充值 Cursor 之后,工作有了哪些变化?🤔 个人'蒸馏'大模型能做哪些有意思的事情 DeepSeek 大模型在 Mac 上的部署和运行 音视频教程-第一节 【WebRTC 专栏】-- Android 开发集成 WebRTC 库的几种方式 【WebRTC 专栏】-- 在 Mac M1 等系列芯片编译和开发 WebRTC-Android 库 Meta Llama3 大模型在 Mac 上的部署和运行 iOS VideoToolBox 解码 HEVC Open-GOP 视频的问题排查 Flutter 状态管理之 InheritedWidget 使用和分析 用 ChatGPT 回答技术问题怎么样 ? 音视频开发系统入门大致路线 UE 4.27 添加自定义 ShadingModel 用 UE4 虚幻引擎做个捏脸小功能~~ UE4 材质练习 之 凹凸贴图偏移的使用 UE4 材质练习系列基础 OpenGL上下文创建以及共享机制 007 | 播放器系列专栏-解析 MP4 文件读取信息 006 | 播放器系列专栏-在 Mac 上查看 MP4 格式信息 干货 | 快速抽取缩略图是怎么练成的? 关于直播、WebRTC、FFmpeg 的那些事 将音视频中的花屏、绿屏、黑屏问题一网打尽 关于音视频里面的解码帧率和渲染帧率 004 | 播放器系列专栏-认识MP4视频(下) 003 | 播放器系列专栏-认识MP4视频(上) 入门或者转行音视频,应该要怎么做? H264视频文件如何缩放分辨率 002 | 播放器系列专栏-FFmpeg依赖库的配置
005 | 播放器系列专栏-在 Windows 上查看 MP4 格式信息
音视频开发进阶 · 2022-04-16 · via 音视频开发进阶

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

在之前的文章中我们已经认识了 MP4 视频,知道了它是音频和视频的容器,并且由一系列 Box 组成。 在前文的附件中,我们也给出了对应的资料,包括 MP4 格式的官方定义以及各种 Box 类型的描述。 但是纸上得来终觉浅,绝知此事要躬行,光是理论上知道了还不行,需要亲自实践加深印象。 这次会在 Windows 平台上用工具解析查看 MP4 格式信息,推荐的工具就是 Mp4 ExplorerMp4 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 的作用是什么,如何去解析,我们后面继续讲解,到时候还会再来使用这个软件的。

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