如何使用 sox 从命令行录制音频

How to use sox to record audio from command line

我想用这段代码录制音频: sox -d test.wav trim 0 20 但问题是它说:sox FAIL sox:抱歉,没有配置默认音频设备 如果我尝试其他一些 sox 代码,它会给我 sox 的帮助。 没有其他方法可以录制音频(或者至少没有其他方法可以从命令行录制音频)?

SoX 14.4.2 for MS Windows 无法识别默认音频设备。有两种可能的解决方案:

  1. -d 替换为 -t waveaudio 0。如果您有多个音频设备(例如,常规麦克风插头旁边有一个 USB 麦克风),那么您可能需要将 0 替换为 1 或更高。
  2. 卸载 SoX 14.4.2,安装 SoX 14.4.1。

来源: