SoX重新采样和转换

时间:2014-06-01 13:17:29

标签: audio ffmpeg sox

我试图弄清楚如何在SoX中组合两个命令。我的主文件是44.1 kHz。我首先要将此文件重新采样为22 kHz,然后将其转换为mp3 / opus / ogg。如何使用单个命令执行此操作?

1 个答案:

答案 0 :(得分:11)

SoX通过查看其扩展名来确定文件类型。要调整输出文件的速率,请将-r选项添加到输出文件格式选项。从手册简介:

sox 
  [global-options]
  [format-options] infile1 [[format-options] infile2] ...
  [format-options] outfile
  [effect [effect-options]] ...

括号中的项目是可选项,...表示前一项目中的零个或多个。

以下是如何使用一个命令执行这两个操作的示例:

sox master.wav -r 22050 out.ogg

或者,您可以将速率操作添加到效果链:

sox master.wav out.ogg rate 22050