前段时间,我的 Win7 机器上的 directshow 音频捕获设备停止了更新。
例如
ffmpeg -list_devices true -f dshow -i dummy
列出已卸载的设备,并且连接后我的麦克风不会出现。
我认为问题是在安装 Microsoft Windows 平台更新后开始的,但卸载它并不能解决问题。
我可以通过注册表手动添加我的麦克风,并使其可以通过 Wirecast 和 FFMPEG 等工具访问:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{33D9A762-90C8-11D0-BD43-00A0C911CE86}\Mikrofon (IDT High Definition A]
"FriendlyName"="Mikrofon (IDT High Definition A"
"CLSID"="{E30629D2-27E5-11CE-875D-00608CB78066}"
"FilterData"=hex:02,00,00,00,00,00,20,00,00,00,00,00,00,00,00,00
"WaveInId"=dword:00000002
我从同一台机器上运行的 Windows VHD 实例中提取了此密钥。
有人知道如何让 Windows 再次识别正确的音频设备吗?
谢谢