【发布时间】:2014-07-21 17:30:51
【问题描述】:
我想弄清楚如何在 SoX 中组合两个命令。我的主文件是 44.1 kHz。我首先想将此文件重新采样为 22 kHz,然后将其转换为 mp3/opus/ogg。如何使用单个命令执行此操作?
【问题讨论】:
我想弄清楚如何在 SoX 中组合两个命令。我的主文件是 44.1 kHz。我首先想将此文件重新采样为 22 kHz,然后将其转换为 mp3/opus/ogg。如何使用单个命令执行此操作?
【问题讨论】:
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
【讨论】:
sox FAIL formats: no handler for file extension `ogg'
sox -h