名前

mkvinfo — Matroska™ファイルの要素についての情報を表示します。

書式

mkvinfo [options] {source-filename}

説明

このプログラムは、Matroska™ ファイルに格納されている全ての要素の一覧を表示します。出力は、使用されているコーデックを含む、トラックのリストのみに制限することもできます。

-g, --gui

GUIを起動します。このオプションは、mkvinfoがGUIをサポートするようにコンパイルされていなければ無効です。

-c, --checksums

フレームごとにAdler32チェックサムを計算し、表示します。デバッグのためにのみ有用です。

-s, --summary

Only show a terse summary of what mkvinfo(1) finds and not each element.

--command-line-charset character-set

コマンドライン文字列の文字コードを指定します。デフォルトは、システムの現在のロケールの文字コードになります。

--output-charset character-set

出力する文字コードを指定します。デフォルトは、システムの現在のロケールの文字コードになります。

-r, --redirect-output file-name

全てのメッセージをコンソールではなくfile-nameで指定したファイルに書き出します。出力リダイレクトによっても同じことが簡単にできますが、このオプションが必要な場合もあります。ターミナルがファイルに書き込む前に出力を処理してしまう場合などです。--output-charsetによって指定された文字コードは尊重されます。

--ui-language code

指定したcodeを強制的に言語コード(例: 日本語ならば'ja_JP')として使用します。しかし、環境変数LANGLC_MESSAGESLC_ALLを使用したほうが好ましいでしょう。codelistと指定すると、指定できる言語コードの一覧を出力します。

-v, --verbose

冗長モードになります。冗長レベルセクションに、どの冗長レベルでどの情報が出力されるかの説明があります。

-h, --help

コマンド書式情報を出力して終了します。

-V, --version

バージョン情報を出力して終了します。

@options-file

options-fileで指定されたファイルから追加のコマンドラインオプションを読み込みます。行で最初の空白文字でない文字がハッシュマーク('#')である行はコメントとして扱われ、無視されます。行頭、及び行末の空白文字は取り除かれます。各行には一つずつしかオプションを指定できません。メタキャラクタのエスケープは必要ありません。

'mkvinfo -v -v input.mkv --redirect-output info.txtというコマンドラインと同じことは、次のようなオプションファイルで指定できます。

# 冗長モード
-v
-v
# input.mkvを解析する
input.mkv
# info.txtに出力を書き込む
--redirect-output
info.txt
     

冗長レベル

-vオプションにより、mkvinfo(1)の冗長レベルを上げ、入力ファイルについてのより詳しい情報を出力させることができます。

レベル0では、トラックヘッダとトラックの種類のみを出力します。mkvinfo(1)は、ヘッダを完全に解析し終るとすぐに(より技術的には、最初のクラスタを検出した直後に)終了します。このレベルでは、シークヘッドエントリ及びCUEがトラック情報の前に格納されていたとしても表示されません。

レベル1では、ファイル全体にあるシークヘッドエントリとCUE以外のMatroska™エレメントを表示します。もし、サマリモードが有効の場合、フレーム位置も出力します。

レベル2では、シークヘッドエントリ、CUE、及び各Matroska™エレメントのファイル内位置も表示します。

レベル3以上では、Matroska™エレメントに直接関係ない情報も表示します。他のエレメントについては、見付かったものだけを表示します。レベル3はデバッグ用にメタ情報を追加します(開発者向け)。レベル3で追加された行は、全て角括弧で囲われています。

返り値

mkvinfo(1)は下の3つの返り値を返します。

  • 0 -- この返り値は正常に終了したことを示します。

  • 1 -- この返り値は、少なくとも一つの警告が表示されましたが、処理が続行されたことを意味します。警告は '警告:' という文字列を先頭につけて出力されます。

  • この返り値は、エラーが発生し、エラーメッセージを表示した直後にmkvinfo(1)が終了したことを示します。エラーメッセージは不正なコマンドラインやファイルI/Oエラー、壊れたファイルなど様々です。

関連項目

mkvmerge(1), mkvextract(1), mkvpropedit(1), mmg(1)

ウェブ

最新のバージョンは、常時MKVToolNixのホームページから取得できます。