#概要
- soxで
- ファイル情報取得
- ファイル形式変換
#環境
- linux 14.04 LST
- sox
音声ファイルの長さなどの情報を得る方法
- バージョン14.10の場合
$ sox sample.wav -n stat
wavファイルをraw形式にする
- 出力ファイルの拡張子がrawの場合、rawデータとして処理される。
$ sox input.wav output.raw
- ファイルの拡張子がraw以外の場合はコマンド
-t
を利用
$ sox input.wav -t raw output.xxx
- エンディアン形式を変換する場合(リトルエンディアン)
sox input.wav -t raw -L output.xxx
* その他コマンドはこんなかんじ。
* -L, --endian little
* -B, --endian big
* -x, --endian swap
ビット変換
- 16ビットへと変換する場合。
$sox input.wav -b 16 output.wav