mkvinfo — Matroska™ファイルの要素についての情報を表示します。
このプログラムは、Matroska™ ファイルに格納されている全ての要素の一覧を表示します。出力は、使用されているコーデックを含む、トラックのリストのみに制限することもできます。
-g, --guiGUIを起動します。このオプションは、mkvinfoがGUIをサポートするようにコンパイルされていなければ無効です。
-c, --checksums
フレームごとにAdler32チェックサムを計算し、表示します。デバッグのためにのみ有用です。
-s, --summaryOnly 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')として使用します。しかし、環境変数LANGやLC_MESSAGES、LC_ALLを使用したほうが好ましいでしょう。codeにlistと指定すると、指定できる言語コードの一覧を出力します。
-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で追加された行は、全て角括弧で囲われています。