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