名称
- Provided by: mkvtoolnix (Version: 6.7.0-1)
- Report a bug
mkvinfo [选项] {源文件名}
本程序可列出 Matroska(TM)文件中包含的所有轨道,输出信息可以限定为文件的轨道列表以及所用编解码器的信息。
-g, --gui
-c, --checksums
-s, --summary
-t, --track-info
-x, --hexdump
-X, --full-hexdump
-z, --size
--command-line-charset 字符集
--output-charset 字符集
-r, --redirect-output 文件名
--ui-language 语言代码
--debug 主题
--engage 功能
--gui-mode
This switch has nothing to do with the --gui parameter which causes mkvinfo to display its own GUI.
-v, --verbose
-h, --help
-V, --version
--check-for-updates
若无更新版本可用,程序将以退出码 0 退出,若有更新版本可用,退出码为 1,若出现错误(如无法检索更新信息),退出码则为 2。
此选项仅当程序附带 libcurl 支持编译时可用。
@选项文件
有些字符可以转义,如当您需要使用 '#' 作为一个不是评论的行的开头。规则在关于转义文本的段落有描述。
命令行 'mkvinfo -v -v 输入.mkv --redirect-output 信息.txt' 可以转换为下面所示的选项文件:
# 更为详尽 -v -v # 解析 输入.mkv 输入.mkv # 并将输出信息写入 信息.txt --redirect-output 信息.txt
-v 选项可以使 mkvinfo(1) 增强其“详细”程度并输出关于当前文件的更多信息。
在 level 0 mkvinfo(1) 仅输出它发现的轨道头及其类型。头部解析完毕后(更专业地:遇到首个簇时),mkvinfo(1) 将退出执行。在此层级,定位头项与 cue 索引不会显示出来——即使它们位于轨道信息之前。
在 level 1 mkvinfo(1) 同样将输出在整个文件中遇到的所有 Matroska(TM) 元素,此外还将输出定位头项与 cue 索引项。如果启用了简要模式,mkvinfo(1) 还将输出各帧位置。
在 level 2 mkvinfo(1) 同样将输出定位头项与 cue 索引项,以及文件中各 Matroska(TM) 元素被发现的位置。
在 level 3 及更高层级 mkvinfo(1) 将输出一些与 Matroska(TM) 元素不直接相连的信息。对于其他元素,将只输出发现的基本信息。Level 3 增加了元信息以便调试(换句话说:它是为开发人员设计的)。Level 3 输出的所有行都以方括号嵌套以便过滤。
mkvinfo(1) 退出时会返回以下三个退出代码中的一个:
有时文本中的特殊字符必须或应该转义。转义规则很简单: 用反斜杠后接一字符替换需要转义的各字符。
规则为: ' ' (空格) 变为 '\s'、'"' (双引号) 变为 '\2'、':' 变为 '\c'、'#' 变为 '\h',而 '\' (单个反斜杠) 自己则变为 '\\'。
mkvinfo(1) 会使用决定系统区域设置的默认变量 (如 LANG 与 LC_* 族)。其他变量包括:
MKVTOOLNIX_DEBUG 及其缩写形式 MTX_DEBUG
MKVTOOLNIX_ENGAGE 及其缩写形式 MTX_ENGAGE
MKVTOOLNIX_OPTIONS 及其缩写形式 MTX_OPTIONS
最新版本总可以在 MKVToolNix 主页[1] 找到。
Moritz Bunkus <moritz@bunkus.org>