我需要 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/