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