言うだけ言ってみる

なんとなく記録。

音声ファイル形式をrawデータからwavに変換する方法

2012年08月14日 | Weblog
SoX (Sound eXchange)を使って、rawデータ(ヘッダなし非圧縮PCM)の音声ファイルをwavファイルに変換する方法。

(旧)sox -t raw -c 1 -r 8000 -b 16 -s mono.raw -t wav mono.wav
(新)sox -t raw -c 1 -r 8000 -b 16 -e signed-integer mono.raw -t wav mono.wav

※モノラル、サンプリング周波数8000Hz、量子化16ビットの非圧縮PCMデータをwavファイルにする例。
※-sオプションは、バージョン14.4.0で廃止されました。



無料で使わせて頂いているので文句も言えませんが、
signed、unsignedのような基本仕様の操作方法を、今さら変更するのは
やめて欲しいですね。

【追記】
-e signed-integerをつけないと、Microsoft MediaPlayerで再生できないようです。