从命令行录制 WAV,并选择声音设备

从命令行录制 WAV,并选择声音设备

我需要 Windows 软件来从特定声卡录制一定时间段的内容,可以通过命令行参数调用该软件。

  • SoX 很完美,只是我无法在 Windows 上选择设备……只能在 OSX 上选择。
  • 如果我能弄清楚如何让 VLC 选择一个设备,它可能会起作用。

有什么建议么?

答案1

我终于找到了解决办法。对我来说已经晚了一年,但也许这会对其他人有所帮助。

事实证明,FFMPEG 在 Windows 下支持 DirectShow,允许我们选择音频输入。例如,以下命令记录我的网络摄像头的麦克风,同时转储 MP3 文件:

ffmpeg -f dshow -i audio="Microphone (2- Microsoft LifeCa" test.mp3

您可以通过运行以下命令获取输入设备列表:

ffmpeg -list_devices true -f dshow -i dummy

我在偶然发现这里的一篇博客文章时找到了这个解决方案: http://nerdlogger.com/2011/11/03/stream-your-windows-desktop-using-ffmpeg/

相关内容