MP4信息查看器

解析 MP4/MOV 内部 box 结构:时长、编码、分辨率、码率、帧率一目了然

选择本地视频文件,工具用内置的 ISO-BMFF 解析器逐字节读取 MP4/MOV 容器:ftyp 品牌、mvhd 时长、 tkhd 分辨率与旋转矩阵、stsd 编码器(H.264/H.265/AV1/AAC…)、stts/stsz 帧数与帧率、btrt 码率、 moof 分片(fMP4)与 iTunes 元数据全部就地解析,并展示完整的 box 树(路径、大小、偏移)。 支持 mp4 / m4v / mov,WebM/MKV 等其他容器会得到明确的「不是 MP4/MOV」提示。

文件不出浏览器:解析在本地内存中完成,视频不会上传到任何服务器。

选择视频文件

点击或拖入 mp4 / m4v / mov 文件

纯本地解析,不上传

能看到什么

· 摘要卡:时长、分辨率(含旋转修正)、视频/音频编码与档位、码率、帧数、帧率、是否分片封装

· 轨道列表:每条视频/音频轨的 fourcc、采样率、声道、语言等

· 完整 box 树:每个 box 的路径、大小与文件偏移,可逐层折叠

选择 MP4/MOV 文件后,这里会显示媒体摘要与完整 box 结构树

#关于 MP4 信息查看

MP4 不是一整块黑盒,而是一棵由 box(也叫 atom)组成的树:ftyp 声明容器品牌,moov 里的 mvhd/tkhd/stsd 分别描述时长、轨道与编码器,mdat 存实际音视频数据。想知道视频是什么编码、什么分辨率、多少帧率、 码率有没有虚标,读 box 就能得到比播放器「属性」面板更准确的答案。本工具内置了一个纯 JS 的 ISO-BMFF 解析器,按 ISO/IEC 14496-12/14 的字节布局就地解析,不依赖任何第三方库,也不用联网。

什么场景会用到

排查「为什么这个视频导入剪辑软件时间轴显示 0 秒」(常见于分片 fMP4 或缺 mvhd);确认录制/转码产物 是不是真的 H.265、是不是用了 High profile;对比不同压缩参数下的码率与帧率;检查手机竖拍视频的 旋转矩阵(画面显示尺寸与编码尺寸不一致的原因);以及看懂一个 MOV 文件里到底塞了多少轨。

怎么读 box 树

树中每一行显示 box 类型、大小与在文件中的偏移。顶层通常是 ftyp / moov / mdat / free;展开 moov 可以逐层看到 trak(轨)→ mdia(媒体)→ minf → stbl(样本表)→ stsd(编码描述)。路径就是定位依据, 例如 moov.trak.mdia.minf.stbl.stsd.avc1.avcC 里藏着 H.264 的 profile 与 level。

常见问题

  • 支持哪些文件?MP4 家族(ftyp 容器)与 QuickTime MOV 都支持;WebM/MKV 是 EBML 容器、AVI 是 RIFF 容器,结构完全不同,工具会明确报「不是 MP4/MOV 容器」而不是硬解析出错误结果。
  • 为什么有的文件时长或帧数显示「-」?分片封装(fMP4,存在 moof)的文件把样本表拆进了分片里,mvhd/stts 里常常没有总时长与总帧数;此时工具会尽量用 mehd 或按体积估算码率,并如实标注数据来源。
  • 码率数字是哪来的?优先使用文件里 btrt box(或 esds 描述符)声明的平均码率,没有时按「文件大小 × 8 ÷ 时长」估算,卡片下方会标注来源,估算值包含容器开销。
  • 旋转的视频分辨率怎么算?tkhd 里的 3×3 矩阵记录了 90°/180°/270° 旋转,工具会同时给出编码尺寸与旋转后的实际显示尺寸(宽高互换)。
  • 文件会被上传吗?不会。解析在浏览器本地内存中完成,页面没有任何网络请求行为,断网也能用。

相关工具推荐

PDF转图片

PDF 每页导出 JPG/PNG,可设分辨率与质量,发群/插 PPT 素材一步到位

热门 本地

PDF压缩

本地压缩 PDF 体积(三档质量),扫描件标书瘦身,文件不出浏览器

热门 本地

身份证复印件排版

正反面照片按 85.6×54mm 原件大小排进一页 A4,本地处理导出打印

热门 本地

文件加密解密器

基于AES-256-GCM的本地文件加密解密工具,支持密码强度检测,文件不上传服务器

本地

PDF合并拆分器

本地合并多个PDF文件、按页码范围提取或按页数拆分,支持批量打包下载,文件不上传

本地

CSV格式转换器

CSV/TSV一键转换为JSON、Markdown表格、HTML、YAML,自动识别分隔符与表头

本地

这张卡挂在哪些职业工具箱

相关教程