web-dev-qa-db-ja.com

Sox:単一のコマンドで必要なプロパティを含む.wavファイルを変換します

を持っています test.wavファイル。このファイルを使用して、次のプロパティでアプリケーションを処理する必要があります

i)モノチャネルii)16khzサンプルレートiii)16ビット

現在、これらのプロパティを取得するために次のコマンドを使用しています。

sox disturbence.wav -r 16000 disturbence_16000.wav
sox disturbence_16000.wav -c 1 disturbence_1600_mono.wav
sox disturbence_1600_mono.wav -s -b 16 disturbence_1600_mono_16bit.wav

ここでは、単一のファイルを取得するために3つのステップが含まれ、2つの一時ファイルが作成されます。時間のかかるプロセスです。

これらのプロセスを実行するスクリプトを書くことを考えましたが、これは最後のオプションです。

単一のコマンドで、.wavファイルを必要な形式に?

6
Abdul Gafoor

sox disturbence.wav -r 16000 -c 1 -b 16 disturbence_16000_mono_16bit.wav

1つのコマンド内で与える

  • 16 kHzのサンプルレート(-r 16000)、
  • 1つのチャネル(モノ)(-c 1)、
  • 16ビットビット深度(-b 16)。
15
Golar Ramblar