如何使用 sox 从命令行录制音频
Posted
技术标签:
【中文标题】如何使用 sox 从命令行录制音频【英文标题】:How to use sox to record audio from command line 【发布时间】: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。 那么,如何降级? 【参考方案1】:用于 MS Windows 的 SoX 14.4.2 无法识别默认音频设备。有两种可能的解决方案:
-
将
-d
替换为-t waveaudio 0
。如果您有多个音频设备(例如常规麦克风插头旁边的 USB 麦克风),那么您可能需要将 0
替换为 1
或更高版本。
卸载 SoX 14.4.2,安装 SoX 14.4.1。
来源:
https://sourceforge.net/p/sox/mailman/sox-users/thread/98af0ce0-a4aa-a3a4-043c-9cad15c4f962%40telefonica.net/ https://sourceforge.net/p/sox/mailman/sox-users/thread/BAY182-W450E755095D5B204A047A5DDD90%40phx.gbl/【讨论】:
以上是关于如何使用 sox 从命令行录制音频的主要内容,如果未能解决你的问题,请参考以下文章