# ６．　サブコマンド仕様

## ６.１　書式

サブコマンド入力フォーマットは次のとおりです。

［書式］ | -keyword=parameter,...
［入力］ | keyword | ：サブコマンドキーワード
parameter | ：ユーザ指定パラメータ

［備考］アルファベットの大文字/小文字の区別はありません。

## ６.２　個別コマンド仕様

使用できるサブコマンドの一覧は以下のとおりです。

表6.1サブコマンド一覧
機能 | サブコマンド | 番号
ヘルプの表示 | help | 1.1
入力ファイル指定 | in | 1.2
出力ファイル指定 | out | 1.3
出力サンプリング周波数指定 | freq | 1.4
出力チャンネル数指定 | ch | 1.5
出力量子化ビット数指定 | bit | 1.6
出力サンプル数指定 | smpl | 1.7
ボリューム変更指定 | vol | 1.8
変換モード指定 | mode | 1.9
サブコマンドファイル指定 | sub | 1.10

各コマンドごとの詳細仕様は以下のとおりです。

Title サブコマンド仕様 | Subcommand 入力ファイル指定 | Keyword help | No 1.1

［書式］ | -help[=subcommand]
［入力］ | subcommand：サブコマンド名
［機能］ | 指定したサブコマンドのヘルプを表示する。
［備考］ | (a) | サブコマンド名を省略した場合、サブコマンドの一覧が表示されます。
(b) | helpコマンドが他のサブコマンドと同時に指定された場合、helpコマンドは無視されます。
(c) | helpコマンドはサブコマンドファイル、初期化ファイル内では使用できません。

Title サブコマンド仕様 | Subcommand 入力ファイル指定 | Keyword in | No 1.2

［書式］ | -in=filename
［入力］ | filename：入力ファイル名
［機能］ | 入力ファイル名を指定する。
［備考］ | (a) | 入力ファイルの拡張子を省略した場合、WAVがデフォルトの拡張子に設定されます。ただし、WAV形式のファイルが存在しない場合にはAIFがデフォルトの拡張子に設定されます。（WAV形式、AIFF形式共に存在しない場合はエラーになります）
(b) | 入力ファイル名が空白文字を含むロングファイル名の場合、「"」でファイル名を挟んで指定してください。 〈例〉-in="c:\Program File\input.wav"
(c) | inコマンドは初期化ファイル内では使用できません。

Title サブコマンド仕様 | Subcommand 出力ファイル指定 | Keyword out | No 1.3

［書式］ | -out=filename
［入力］ | filename：出力ファイル名
［機能］ | 出力ファイル名を指定する。
［備考］ | (a) | 出力ファイルの拡張子を省略した場合、入力ファイルと同じ形式で出力されます。
(b) | 出力ファイル名が空白文字を含むロングファイル名の場合、「"」でファイル名を挟んで指定してください。 〈例〉-out="c:\Program File\output.wav"
(c) | outコマンドは初期化ファイル内では使用できません。

Title サブコマンド仕様 | Subcommand 出力サンプリング周波数 | Keyword freq | No 1.4

［書式］ | -freq=num
［入力］ | num：出力サンプリング周波数
［機能］ | 出力ファイルのサンプリング周波数を指定する。
［備考］ | 省略時は入力ファイルと同じサンプリング周波数が設定されます。
〈例〉 | 出力サンプリング周波数を32kHzに指定 > wavrsmp input.wav output.wav -freq=32000

Title サブコマンド仕様 | Subcommand 出力チャンネル数 | Keyword ch | No 1.5

［書式］ | -ch={1|2}
［入力］ | 出力チャンネル数
［機能］ | 出力ファイルのチャンネル数を指定する。
［範囲］ | 1 or 2 (ch)
［備考］ | (a) | 省略時は入力ファイルと同じチャンネル数が設定されます。
(b) | 2chの入力ファイルを1chに変換する場合、左右のチャンネルのデータが足し合わされます。
(c) | chコマンドはモノラル／ステレオ音声のみに対して有効です。マルチチャンネルオーディオのチャンネル数変更はサポートしていません。
〈例〉 | モノラルで出力 > wavrsmp input.wav output.wav -ch=1

Title サブコマンド仕様 | Subcommand 出力量子化ビット数 | Keyword bit | No 1.6

［書式］ | -bit=num
［入力］ | 出力量子化ビット数
［機能］ | 出力ファイルの量子化ビット数を指定する。
［範囲］ | 1 〜 32 (bit)
［備考］ | 省略時は入力ファイルと同じ量子化ビット数に設定されます。
〈例〉 | モノラルで出力 > wavrsmp input.wav output.wav -ch=1

Title サブコマンド仕様 | Subcommand 出力サンプル数指定 | Keyword smpl | No 1.7

［書式］ | -smpl=num
［入力］ | num：出力サンプル数
［機能］ | 出力するサンプルの数を指定する。
［範囲］ | 0 〜 2147483593
［備考］ | (a) | 省略時は入出力サンプリング周波数をもとに、出力サンプル数が自動的に計算されます（入出力ファイルの再生時間が同じになります）。
(b) | 入力ファイルの再生時間よりも少ない出力サンプル数が指定された場合、音声の終端がカットされます。
(c) | 入力ファイルの再生時間よりも多い出力サンプル数が指定された場合、音声の終端に無音が追加されます。
(d) | 指定サンプルに関係なく、出力ファイルサイズの上限は2GBです。
〈例〉 | 48000サンプル分だけを出力 > wavrsmp input.wav output.wav -smpl=48000

Title サブコマンド仕様 | Subcommand ボリューム変更指定 | Keyword vol | No 1.8

［書式］ | -vol=num
［入力］ | num：出力ボリューム（単位はdB）
［機能］ | 出力ボリュームを指定する。
［範囲］ | -999 〜 999 (dB) または normalize
［備考］ | 「-vol=normalize」を指定すると音量が正規化されます。
〈例〉 | 音量を6dB下げて出力 > wavrsmp input.wav output.wav -vol=-6

Title サブコマンド仕様 | Subcommand 変換モード指定 | Keyword mode | No 1.9

［書式］ | -mode={quality|speed}
［入力］ | 変換モード
QUALITY | ：音質優先
SPEED | ：速度優先
［機能］ | サンプリング周波数の変換モードを指定する。
［範囲］ | 2種類のモードから選択する。省略時はQUALITY。
〈例〉 | 速度優先で変換 > wavrsmp input.wav output.wav -mode=speed

Title サブコマンド仕様 | Subcommand サブコマンドファイル | Keyword sub | No 1.10

［書式］ | -sub=subfile
［入力］ | subfile：サブコマンドファイル名
［機能］ | サブコマンドファイルを指定する。
［備考］ | subコマンドはサブコマンドファイル、初期化ファイル内では使用できません。
※サブコマンドファイルの詳細については、7章を参照してください。

Copyright (c) 2001-2007 CRI Middleware Co., Ltd.