mediainfo命令行工具中文使用說明
本文基於mediainfo命令行工具(Debian 下的0.7.70版本)幫助的中文翻譯
使用指令
Usage: mediainfo [-Options...] Filename1 [Filename2...]
選項介紹
- --Help, -h: 顯示一個幫助頁面
- --Help-Output: 顯示關於選項Output= option的幫助內容
- --Help-AnOption:顯示關於選項AnOption的幫助內容(無效選項)
- --Version: 顯示Mediainfo的版本信息
- --Full, -f: 顯示媒體文件所有信息(所有內置標簽)
- --Output=HTML: 以HTML格式顯示所有信息
- --Output=XML: 以XML格式顯示所有信息
- --Output=...y: 以預定義模板顯示信息
- --Info-Parameters: 顯示Inform= parameters中parameters(參數)的定義
- --Language=raw: 顯示未經轉換的唯一標識(內部文本)
- LogFile=...: 把輸出保存到指定文件中
- --BOM: 指定以UTF-8編碼輸出
- --Ssl_CertificateFileName=...:SSL認證文件名,SSL文件的默認為格式為"PEM",也可以由選項--Ssl_CertificateFormat指定
- --Ssl_CertificateFormat=...:指定SSL認證文件格式,支持"PEM"和"DER"
- --Ssl_PrivateKeyFileName=...:指定SSL私鑰文件
- --Ssl_PrivateKeyFormat=...:指定SSL私鑰格式,支持"PEM"和"DER"
- --Ssl_CertificateAuthorityFileName=...:指定SSL證書頒發、驗證機構(信息文件)
- --Ssl_CertificateAuthorityPath=...:指定SSL證書頒發、驗證機構路徑
- --Ssl_CertificateRevocationListFileName=...:SSL證書吊銷列表文件。SSL證書格式是 "PEM"
- --Ssl_IgnoreSecurity=...:不驗證對等方證書真實性,使用安全由自己耽風險
- --Ssh_PublicKeyFileName=...:指定SSH公開密鑰存放文件,默認如果HOME環境變量被設置時是 $HOME/.ssh/id_rsa.pub 或者 $HOME/.ssh/id_dsa.pub 。如果HOME沒有被設置,則為當前目錄下的"id_rsa.pub" 或 "id_dsa.pub" 。注意:你需要同時設置公開密鑰和私有密鑰
- --Ssh_PrivateKeyFileName=...:指定SSH私有密鑰存放文件,默認如果HOME環境變量被設置時是 "$HOME/.ssh/id_rsa" 或者 "$HOME/.ssh/id_dsa" 。如果HOME沒有被設置,則為當前目錄下的"id_rsa" 或 "id_dsa" 。注意:你需要同時設置公開密鑰和私有密鑰。另注意:含有密碼的私有密鑰不被支持。
- --Ssh_KnownHostsFileName=...:指定已知主機信息放置文件,默認如果HOME環境變量被設置時是 "$HOME/.ssh/known_hosts" 。格式為OpenSSH文件格式(libssh2).如果HOME沒有被設置,則為當前目錄下的"known_hosts"
- --Ssh_IgnoreSecurity:不驗證證書真實性(不需要接受ssh的第一個密鑰), 需要自己保證安全。
使用樣例
本部分來自於man文檔。
顯示一個視頻文件的信息
$mediainfo foo.mkv
顯示設置的長寬比
$mediainfo --Inform="Video;%DisplayAspectRation%" foo.mkv
$mediainfo --Inform="Video;file://Video.txt" foo.mkv
如果Video.txt文件中的內容為%DisplayAspectRation%,則上述命令執行效果相同。
顯示長寬比和音頻格式
$mediainfo --Inform="file://Text.txt" foo.mkv
Text.txt的內容包括:
指定一個輸出模板 (--Output選項說明)
在以mediainfo --Output=[xxx;]Text Filename的形式使用時:
xxx可以是General,Video,Audio,Text,Chapter,Image,Menu中的一種,
Text是模板字符串或者文件。
Filename必須是file://filename的格式。
通過--Info-Parameters選項了解有哪些有效的模板字符串。(參數必須以"%"分隔標識)
例如:mediainfo --Output="Video;%AspectRatio"% FileName
例如:mediainfo --Output="Video;file://Video.txt" FileName
其中Video.txt包含內容為"%DisplayAspectRatio%",表示視頻長寬比
例如:mediainfo --Output="file://Text.txt" FileName
其中Text.txt包含內容為
- "Video;%DisplayAspectRatio%" ,獲取視頻長寬比
- "Audio;%Format%" ,獲取音頻格式