视频编码检测

读文件头解析视频轨道编码与规格,给出浏览器兼容提示

视频编码检测是做什么的

视频播不了、没声音,多半是编码不被支持。本工具直接读取 MP4/MOV 的 ISO-BMFF box 结构(ftyp 品牌、mvhd 时长、各轨道的 stsd 编码标识、分辨率、声道、语言),WebM/MKV 则检查 EBML 魔数并读取 DocType 与轨道信息。

解析结果以轨道表呈现:类型、编码、语言与规格一目了然,并附浏览器能否直接播放的兼容性提示。解析全部在本地完成,文件不会上传;遇到不认识的文件会给出前 64 字节的 HEX 以便进一步排查。

核心功能

  • 解析MP4/MOV的box结构
  • 识别avc1/hevc/opus等编码
  • WebM/MKV读EBML与DocType
  • 输出轨道类型编码语言表
  • 附浏览器直接播放兼容提示

视频编码检测怎么用

读文件头解析视频轨道编码与规格,给出浏览器兼容提示

  1. 选择 MP4/MOV/WebM/MKV 文件
  2. 查看容器信息与轨道表
  3. 根据兼容提示判断能否网页播放
  4. 不支持的编码按提示转码

适合这些场景

  • 排查视频无法播放的原因
  • 交付前检查编码规格是否符合要求
  • 识别无扩展名视频文件的真实格式

常见问题

为什么不直接用 video 标签试播?

试播只能知道能不能放,不知道为什么不能;读文件头能明确指出是视频编码、音频编码还是容器的问题,便于针对性转码。

支持哪些容器格式?

MP4、M4V、MOV(ISO-BMFF 结构)与 WebM、MKV(EBML 结构)。AVI、FLV 等老容器暂不支持,会给出文件头 HEX。

文件会被上传吗?

不会。解析完全在浏览器本地读取文件字节完成,整个过程没有网络请求。