概要
- 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