SOX 常用命令

  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

你可能感兴趣的:(SOX 常用命令)