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 播放列表中的實際入點、出點和節目順序。