我正在尝试弄清楚如何在SoX中组合两个命令。我的主文件是44.1 kHz。我首先想将这个文件重采样为22 kHz,然后将其转换为mp3/opus/ogg。我怎么用一个命令就能做到这一点?
发布于 2014-06-03 13:26:36
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
https://stackoverflow.com/questions/23980283
复制相似问题