MediaInfo 是一款開源的多媒體檔案資訊分析工具,支援幾乎所有主流音視訊格式。本文基於 0.7.70 版本,整理指令列參數與實用範例。
mediainfo [選項...] 檔案1 [檔案2...]
| 選項 | 說明 |
|---|---|
-h, --Help | 顯示說明頁面 |
--Help-Output | 顯示輸出格式相關說明 |
--Version | 顯示版本資訊 |
-f, --Full | 顯示所有內建標籤的完整資訊 |
--Output=HTML | 以 HTML 格式輸出 |
--Output=XML | 以 XML 格式輸出 |
--Output=模板 | 使用自訂模板輸出 |
--Info-Parameters | 顯示所有可用的模板參數定義 |
--Language=raw | 顯示未轉換的內部識別碼 |
--LogFile=檔案 | 將輸出導向指定檔案 |
--BOM | 指定 UTF-8 編碼輸出(含 BOM) |
支援遠端檔案分析時的憑證與金鑰配置:
--Ssl_CertificateFileName、--Ssl_CertificateFormat(PEM/DER)--Ssh_PublicKeyFileName、--Ssh_PrivateKeyFileName(需同時設定公私鑰)--Ssh_KnownHostsFileName、--Ssh_IgnoreSecuritymediainfo foo.mkv
mediainfo --Inform="Video;%DisplayAspectRatio%" foo.mkv
建立 Text.txt:
Video;%DisplayAspectRatio% Audio;%Format%
執行:
mediainfo --Inform="file://Text.txt" foo.mkv
--Output)語法:mediainfo --Output="區塊;模板" 檔案
General、Video、Audio、Text、Chapter、Image、Menufile://檔案路徑% 包裹,如 %Format%mediainfo --Output="Video;%AspectRatio%" video.mp4
建立 Text.txt:
Video;%DisplayAspectRatio% Audio;%Format%
mediainfo --Output="file://Text.txt" video.mp4
mediainfo --Info-Parameters
將列出所有支援的參數名稱(如 %Format%、%Duration%、%BitRate% 等),可搭配 grep 篩選。
mediainfo *.mkv > report.txt--Output=XML 產生結構化資料供程式解析。