MediaInfo

媒体分析

由 MediaArea 开发的开源媒体解析工具和程序库,可读取容器、视频、音频、字幕与标签等技术元数据,并以多种文本或结构化格式输出。

详细说明

MediaInfo 是由 MediaArea 开发的开源媒体信息解析工具及程序库,用于显示音视频文件的容器、轨道和标签数据。它提供图形界面、命令行工具和 MediaInfoLib,可在不同应用中以文本、树状、XML、JSON 等形式输出结果。MediaInfo 主要读取文件结构和码流头,不以实时播放作为分析前提。

常见 General 字段包括容器、文件大小、总时长和总体码率;Video 轨可显示编码、配置文件、像素尺寸、帧率模式、位深、色度抽样、色彩描述和 HDR 元数据;Audio 轨可显示编码、声道布局、采样率、位深与码率;Text、Menu 和 Image 等轨道还可呈现字幕、章节和封面信息。能否显示某一字段取决于格式支持、文件是否完整以及元数据是否实际写入。 MediaInfo 报告中的数值来源并不完全相同。有些由容器明确声明,有些从码流参数集读取,有些根据文件大小和时长推算;容器与码流声明冲突时,工具可能同时显示原始值、额外值或警告。Variable、Constant、Original 等修饰字段需要结合上下文理解,不能把所有显示值都视为经过逐帧测量的结果。

该工具不负责评定主观画质、验证母带来源或证明文件名中的发行标签。显示“无损”只说明识别到相应编码特性,不保证录音在此前未经过有损处理;显示 4K 或 HDR 也不证明节目源自原生 4K 摄影。损坏文件有时仍能解析部分头信息,因此成功生成报告不等于全片可正确解码。

MediaInfo 与 BDInfo 的关注层次不同。MediaInfo 擅长分析单个媒体文件和多种容器,BDInfo 则围绕 Blu-ray 的播放列表、片段组合和整盘结构生成报告。对 M2TS 文件单独运行 MediaInfo 可以得到轨道属性,却不一定反映该文件在 BDMV 播放列表中的实际入点、出点和节目顺序。