Chinaunix首页 | 论坛 | 博客
  • 博客访问: 703249
  • 博文数量: 95
  • 博客积分: 1773
  • 博客等级: 上尉
  • 技术积分: 1653
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-17 23:28
文章分类
文章存档

2018年(2)

2017年(10)

2016年(7)

2015年(48)

2014年(2)

2013年(2)

2012年(2)

2011年(7)

2010年(7)

2009年(3)

2008年(1)

2007年(4)

分类: 其他平台

2016-09-08 14:49:44

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= parametersparameters(参数)的定义
  • --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%" ,获取音频格式
阅读(16207) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~