程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> mediainfo命令行工具中文使用說明

mediainfo命令行工具中文使用說明

編輯:關於PHP編程

mediainfo命令行工具中文使用說明


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的內容包括:

    • "Video;%DisplayAspectRatio%"

      它指定顯示長寬比

    • "Audio;%Format%"

      它指定顯示音頻格式

指定一個輸出模板 (--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%" ,獲取音頻格式

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved