名 称
mkvinfo - 输 出 关 于 Matroska 文 件 中 各 轨 的 信 息
概 要
mkvinfo [选 项 ] {输 入 文 件 名 } |
本 程 序 可 列 出 Matroska文 件 中 包 含 的 所 有 轨 道 , 输 出 信 息 可 以 限 定 为 文 件 的 轨 道 列 表 以 及 所 用 编 解 码 器 的 信 息 。 |
-a, --all 默 认 情 况 下 , mkvinfo(1) 会 在 读 取 到 首 个 簇 时 停 下 来 。 它 也 不 会 显 示 某 些 元 素 ( 通 常 是 反 复 出 现 的 元 素 ) 。 通 过 此 选 项 可 以 让 mkvinfo(1) 忽 略 冗 余 级 别 继 续 处 理 , 并 显 示 所 有 元 素 。
-c, --checksums 计 算 并 显 示 各 帧 的 Adler-32 校 验 码 。 仅 当 调 试 时 有 用 处 。
-o, --continue 默 认 情 况 下 , mkvinfo(1) 会 在 读 取 到 首 个 簇 时 停 下 来 。 通 过 此 选 项 可 以 让 mkvinfo(1) 忽 略 冗 余 级 别 继 续 处 理 。
-p, --hex-positions 忽 略 冗 余 级 别 , 以 十 六 进 制 显 示 所 有 元 素 的 位 置 。
-P, --positions 忽 略 冗 余 级 别 , 以 十 进 制 显 示 所 有 元 素 的 位 置 。
-s, --summary 仅 显 示 mkvinfo(1) 所 获 取 信 息 的 简 要 概 述 , 而 非 各 元 素 。
-t, --track-info 在 “详 细 ”模 式 下 为 各 轨 道 显 示 统 计 信 息 。 如 果 “详 细 ”程 度 为 0 级 , 则 将 同 时 将 级 别 设 为 1。
-x, --hexdump 以 十 六 进 制 转 储 形 式 显 示 各 帧 的 前 16 字 节 。
-X, --full-hexdump 以 十 六 进 制 转 储 形 式 显 示 各 帧 的 所 有 字 节 。
-z, --size 显 示 各 元 素 的 尺 寸 , 含 头 部 所 占 用 的 尺 寸 。
--command-line-charset 字 符 集 设 定 在 命 令 行 给 出 的 字 符 串 的 字 符 集 , 用 于 转 为 其 他 字 符 集 。 默 认 为 系 统 当 前 区 域 设 置 中 所 给 定 的 字 符 集 。
--output-charset 字 符 集 设 置 输 出 的 字 符 串 应 被 转 换 到 何 种 字 符 集 。 默 认 为 系 统 当 前 区 域 设 置 中 所 给 定 的 字 符 集 。
-r, --redirect-output 文 件 名 将 所 有 信 息 输 出 至 文 件 文 件 名 , 而 不 是 在 命 令 行 显 示 。 尽 管 该 操 作 可 以 用 输 出 重 定 向 轻 松 实 现 , 但 在 特 定 情 况 下 还 是 缺 不 得 它 : 当 终 端 写 入 文 件 之 前 重 新 解 释 ( 覆 盖 输 出 ) 时 。 --output-charset 中 所 选 定 的 字 符 集 将 被 优 先 选 用 。
--ui-language 语 言 代 码 强 制 使 用 语 言 代 码 所 对 应 的 翻 译 (例 如 'de_DE' 表 示 德 文 翻 译 )。 在 语 言 代 码 处 输 入 'list' 可 让 程 序 输 出 可 用 翻 译 的 列 表 。
--abort-on-warnings 让 程 序 在 出 现 警 告 时 即 中 止 。 程 序 的 退 出 代 码 将 返 回 1。
--debug 主 题 为 特 定 功 能 开 启 调 试 。 该 选 项 仅 对 开 发 者 有 用 。
--engage 功 能 开 启 实 验 性 功 能 。 可 用 功 能 列 表 可 通 过 mkvinfo --engage list 获 取 。 通 常 情 况 下 不 应 该 使 用 这 些 功 能 。
--gui-mode 打 开 GUI 模 式 。 该 模 式 下 , 将 输 出 特 殊 格 式 的 行 , 告 知 目 前 受 控 的 GUI 的 行 为 。 这 些 消 息 遵 从 格 式 「 #GUI#消 息 」 。 消 息 可 能 包 括 键 值 对 , 如 「 #GUI#消 息 #键 1=值 1#键 2=值 2...」 。 消 息 内 容 及 键 的 内 容 不 作 翻 译 , 总 是 以 英 语 输 出 。
-v, --verbose 使 输 出 更 详 尽 。 请 参 阅 关 于 “详 细 ”程 度 的 段 落 获 取 在 哪 些 层 级 将 输 出 哪 些 信 息 的 描 述 。
-h, --help 显 示 用 法 信 息 并 退 出 。
-V, --version 显 示 版 本 信 息 并 退 出 。
@选 项 文 件 .json 从 文 件 选 项 文 件 读 取 其 他 命 令 行 参 数 。 关 于 支 持 的 选 项 文 件 格 式 的 详 细 说 明 , 请 参 见 mkvmerge(1) 手 册 的 “选 项 文 件 ”段 落 。
“详 细 ”程 度
-v 选 项 可 以 使 mkvinfo(1) 增 强 其 “详 细 ”程 度 并 输 出 关 于 当 前 文 件 的 更 多 信 息 。 在 level 0 mkvinfo(1) 仅 输 出 它 发 现 的 轨 道 头 及 其 类 型 。 头 部 解 析 完 毕 后 ( 更 专 业 地 : 遇 到 首 个 簇 时 ) , mkvinfo(1) 将 退 出 执 行 。 在 此 层 级 , 定 位 头 项 与 cue 索 引 不 会 显 示 出 来 ——即 使 它 们 位 于 轨 道 信 息 之 前 。 在 level 1 mkvinfo(1) 同 样 将 输 出 在 整 个 文 件 中 遇 到 的 所 有 Matroska 元 素 , 此 外 还 将 输 出 定 位 头 项 与 cue 索 引 项 。 如 果 启 用 了 简 要 模 式 , mkvinfo(1) 还 将 输 出 各 帧 位 置 。 通 过 选 项 「 --continue」 可 以 实 现 相 同 的 效 果 。 在 level 2 mkvinfo(1) 同 样 将 输 出 定 位 头 项 与 cue 索 引 项 , 以 及 文 件 中 各 Matroska 元 素 被 发 现 的 位 置 。 通 过 选 项 「 --all --positions」 可 以 实 现 相 同 的 结 果 。 在 level 3 及 更 高 层 级 mkvinfo(1) 将 输 出 一 些 与 Matroska 元 素 不 直 接 相 连 的 信 息 。 对 于 其 他 元 素 , 将 只 输 出 发 现 的 基 本 信 息 。 Level 3 增 加 了 元 信 息 以 便 调 试 ( 换 句 话 说 : 它 是 为 开 发 人 员 设 计 的 ) 。 Level 3 输 出 的 所 有 行 都 以 方 括 号 嵌 套 以 便 过 滤 。
文 本 文 件 与 字 符 集 转 换
关 于 MKVToolNix 套 件 中 所 有 工 具 如 何 处 理 字 符 集 转 换 、 输 入 /输 出 编 码 、 命 令 行 编 码 及 控 制 台 编 码 的 深 入 讨 论 , 请 参 见 mkvmerge(1) 手 册 中 相 对 应 名 称 的 段 落 。
退 出 代 码
mkvinfo(1) 退 出 时 会 返 回 以 下 三 个 退 出 代 码 中 的 一 个 :
• 0 -- 此 退 出 代 码 说 明 已 成 功 完 成 运 行 。
• 1 -- 这 种 情 况 下 mkvinfo(1) 至 少 输 出 了 一 条 警 告 信 息 , 但 运 行 并 未 因 之 中 止 。 警 告 信 息 以 文 字 '警 告 :' 为 前 缀 。
• 2 -- 此 退 出 代 码 用 于 错 误 发 生 之 后 。 mkvinfo(1) 在 输 出 错 误 信 息 后 即 中 断 运 行 。 错 误 信 息 可 能 是 错 误 的 命 令 行 参 数 , 也 可 能 是 损 坏 文 件 的 读 取 /写 入 错 误 。
环 境 变 量
mkvinfo(1) 会 使 用 决 定 系 统 区 域 设 置 的 默 认 变 量 (如 LANG 与 LC_* 族 )。 其 他 变 量 包 括 :
MKVINFO_DEBUG, MKVTOOLNIX_DEBUG 及 其 缩 略 形 式 MTX_DEBUG 内 容 将 被 当 作 通 过 --debug 选 项 传 递 的 参 数 对 待 。
MKVINFO_ENGAGE, MKVTOOLNIX_ENGAGE 及 其 缩 略 形 式 MTX_ENGAGE 内 容 将 被 当 作 通 过 --engage 选 项 传 递 的 参 数 对 待 。
参 阅
mkvmerge(1), mkvextract(1), mkvpropedit(1), mkvtoolnix-gui(1)
网 络
最 新 版 本 总 可 以 在 MKVToolNix 主 页 [1] 找 到 。
作 者
Moritz Bunkus <moritz [AT] bunkus.org> 开 发 人 员
备 注
1. |
MKVToolNix 主 页 |