SOX 常用命令

weixin_33670713發表於2018-12-25
  1. 檢視音訊資訊
soxi a.wav
sox a.wav -n stat
  1. 修改頻率、通道數、位深
sox infile.wav -r 48k -c 1 -b 16 outfile.wav
  1. wav轉為raw資料
sox in.wav -b 16 -e signed-integer -c 1 -r 48k -t raw out.raw
  1. raw轉為wav,此時需要指明raw檔案的bit rate encode 不然sox識別不了
    也可以同時修改通道數
sox -b 16 -e signed-integer -c 1 -r 48k -t raw out.raw out.wav
sox -t raw -r 16000 -e signed-integer -b 16 -c3 raw.pcm out.wav remix 1 2
  1. 兩個單通道合成一個立體聲
sox -M input.l.wav input.r.wav output.wav
  1. 提取指定通道的資料,可以任意變換順序
sox in.wav out.wav remix 1
sox in.wav out.wav remix 1 2
sox in.wav out.wav remix 3 2
  1. trim 切割音訊,也可以指定區段播放
sox in.wav out.wav trim 0 10
play in.wav trim 12:34 =15:00 -2:00