查看“Mkvinfo”的源代码
←
Mkvinfo
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于这些用户组的用户执行:ninja、
机器人
、
管理员
您可以查看和复制此页面的源代码。
''(作者:Moritz Bunkus;译者:[[User:XsLiDian|XsLiDian]];复制自 [http://greatdreamers.cn/projects/mkvtoolnix/doc/mkvinfo.html mkvinfo])'' ==名称== mkvinfo — 输出关于 Matroska™ 文件中各轨的信息 ==概要== <code class="command">mkvinfo [选项] {源文件名}</code> ==说明== 本程序可列出 Matroska™文件中包含的所有轨道,输出信息可以限定为文件的轨道列表以及所用编解码器的信息。 ; <code class="option">-g</code>, <code class="option">--gui</code> : 启动 GUI。本选项仅当 mkvinfo 编译时附加 GUI 支持时可用。 ; <code class="option">-c</code>, <code class="option">--checksums</code> : 计算并显示各帧的 <code class="function">Adler32</code> 校验码。仅当调试时有用处。 ; <code class="option">-s</code>, <code class="option">--summary</code> : 仅显示 mkvinfo 所获取信息的简要概述,而非各元素。 ; <code class="option">-x</code>, <code class="option">--hexdump</code> : 以十六进制转储形式显示各帧的前 16 字节。 ; <code class="option">-X</code>, <code class="option">--full-hexdump</code> : 以十六进制转储形式显示各帧的所有字节。 ; <code class="option">-z</code>, <code class="option">--size</code> : 显示各元素的尺寸,含头部所占用的尺寸。 ; <code class="option">--command-line-charset</code> ''<code>字符集</code>'' : 设定在命令行给出的字符串的字符集,用于转为其他字符集。默认为系统当前区域设置中所给定的字符集。 ; <code class="option">--output-charset</code> ''<code>字符集</code>'' : 设置输出的字符串应被转换到何种字符集。默认为系统当前区域设置中所给定的字符集。 ; <code class="option">-r</code>, <code class="option">--redirect-output</code> ''<code>文件名</code>'' : 将所有信息输出至文件 ''<code>文件名</code>'',而不是在命令行显示。尽管该操作可以用输出重定向轻松实现,但在特定情况下还是缺不得它:当终端写入文件之前重新解释(覆盖输出)时。 <code class="option">--output-charset</code> 中所选定的字符集将被优先选用。 ; <code class="option">--ui-language</code> ''<code>语言代码</code>'' : 强制使用语言代码 ''<code>语言代码</code>'' 所对应的翻译(如 '<code class="literal">de_DE</code>' 对应德文翻译)。使用 <code class="varname">LANG</code>、<code class="varname">LC_MESSAGES</code> 及 <code class="varname">LC_ALL</code> 这些环境变量更好。如果在 ''<code>code</code>'' 处输入 '<code class="literal">list</code>',mkvinfo 将输出可用翻译的列表。 ; <code class="option">-v</code>, <code class="option">--verbose</code> : 使输出更详尽。请参阅关于 [[mkvinfo#“详细”程度|“详细”程度]] 的段落获取在哪些层级将输出哪些信息的描述。 ; <code class="option">-h</code>, <code class="option">--help</code> : 显示用法信息并退出。 ; <code class="option">-V</code>, <code class="option">--version</code> : 显示版本信息并退出。 ; <code class="option">@</code>选项文件 : 从文件 ''<code>选项文件</code>'' 中读取额外的命令行参数。首个非空白字符为井号 ('<code class="literal"><nowiki>#</nowiki></code>') 的行将被当作注释对待,在处理过程中将被忽略。各行开头与结尾的空白将被除去。各行必须恰好含有一个选项。没有元字符转义。命令行 ''''mkvinfo -v -v 输入.mkv --redirect-output 信息.txt'''' 可以转换为下面所示的选项文件: <pre> # 更为详尽 -v -v # 解析 输入.mkv 输入.mkv # 并将输出信息写入 信息.txt --redirect-output 信息.txt</pre> ==“详细”程度== <code class="option">-v</code> 选项可以使 mkvinfo 增强其“详细”程度并输出关于当前文件的更多信息。 在 level 0 mkvinfo 仅输出它发现的轨道头及其类型。头部解析完毕后(更专业地:遇到首个簇时),mkvinfo 将退出执行。在此层级,定位头项与 cue 索引不会显示出来——即使它们位于轨道信息之前。 在 level 1 mkvinfo 同样将输出在整个文件中遇到的所有 Matroska™ 元素,此外还将输出定位头项与 cue 索引项。如果启用了简要模式,mkvinfo 还将输出各帧位置。 在 level 2 mkvinfo 同样将输出定位头项与 cue 索引项,以及文件中各 Matroska™ 元素被发现的位置。 在 level 3 及更高层级 mkvinfo 将输出一些与 Matroska™ 元素不直接相连的信息。对于其他元素,将只输出发现的基本信息。Level 3 增加了元信息以便调试(换句话说:它是为开发人员设计的)。Level 3 输出的所有行都以方括号嵌套以便过滤。 ==退出代码== mkvinfo 退出时会返回以下三个退出代码中的一个: * <code class="constant">0</code> -- 此退出代码说明已成功完成运行。 * <code class="constant">1</code> -- 这种情况下 mkvinfo 至少输出了一条警告信息,但运行并未因之中止。 警告信息以文字 '<code class="literal">警告:</code>' 为前缀。 * <code class="constant">2</code> -- 此退出代码用于错误发生之后。 mkvinfo 在输出错误信息后即中断运行。错误信息可能是错误的命令行参数,也可能是损坏文件的读取/写入错误。 ==参阅== * [[mkvmerge]] * [[mkvextract]] * [[mkvpropedit]] * [[mmg]] ==网络== 最新版本总可以在 [http://www.bunkus.org/videotools/mkvtoolnix/ MKVToolNix 主页] 找到。
返回至“
Mkvinfo
”。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
社区门户
新闻动态
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息
其他资源
AviSynthWiki(英语)
avisynth.info(日语)
NMM论坛(讨论区)