![使用 SoX 指定要写入单声道文件的音频通道](https://linux22.com/image/1308075/%E4%BD%BF%E7%94%A8%20SoX%20%E6%8C%87%E5%AE%9A%E8%A6%81%E5%86%99%E5%85%A5%E5%8D%95%E5%A3%B0%E9%81%93%E6%96%87%E4%BB%B6%E7%9A%84%E9%9F%B3%E9%A2%91%E9%80%9A%E9%81%93.png)
我对使用 SoX 作为我正在构建的转码工作流程的一部分感兴趣。我需要能够将立体声音频流混音为单声道。更具体地说,我需要能够指定要写入输出文件的通道。据我所知,语法应如下:
sox infile.wav -c 1 outfile.wav avg -l
但是,当我发出命令时,出现此错误:
sox: invalid option -- l
sox: SoX v14.3.2
sox FAIL sox: invalid option
困惑了。有什么想法吗?
编辑:这是执行我想要的命令。
sox infile.wav outfile.wav remix 1
答案1
没有有效的 -l 选项。您可以尝试使用选项“remix”或“oops”。这两个选项都列在文档中http://sox.sourceforge.net/sox.html#EFFECTS