【问题标题】:How to use sox to record audio from command line如何使用 sox 从命令行录制音频
【发布时间】:2021-07-08 16:34:25
【问题描述】:

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

【问题讨论】:

  • 听起来您还没有将 Sox 配置为录制音频,或者您还没有将麦克风配置为默认录音设备。我从未使用过 Sox,但大概有一些关于如何设置程序的文档。
  • 你的操作系统是什么?我问是因为这是 Windows 上的 SoX 版本 14.4.2 的一个已知问题。我知道的唯一解决方案是降级到 14.4.1。
  • 我正在使用 Windows。
  • 那么,如何降级?

标签: batch-file command-line audio-recording sox


【解决方案1】:

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

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

来源:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多