首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

MediaInfo 指令列工具中文完整使用手冊

     編輯:Java 綜合教學

簡介

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/SSH 進階選項

支援遠端檔案分析時的憑證與金鑰配置:

  • --Ssl_CertificateFileName、--Ssl_CertificateFormat(PEM/DER)
  • --Ssh_PublicKeyFileName、--Ssh_PrivateKeyFileName(需同時設定公私鑰)
  • --Ssh_KnownHostsFileName、--Ssh_IgnoreSecurity

實用範例

1. 顯示完整媒體資訊

mediainfo foo.mkv

2. 擷取特定欄位:顯示影片長寬比

mediainfo --Inform="Video;%DisplayAspectRatio%" foo.mkv

3. 使用模板檔案輸出多欄位

建立 Text.txt:

Video;%DisplayAspectRatio%
Audio;%Format%

執行:

mediainfo --Inform="file://Text.txt" foo.mkv

輸出模板詳解 (--Output)

語法:mediainfo --Output="區塊;模板" 檔案

  • 區塊:General、Video、Audio、Text、Chapter、Image、Menu
  • 模板:字串或 file://檔案路徑
  • 參數需以 % 包裹,如 %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 產生結構化資料供程式解析。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved