Windows 列出了错误的 Directshow 音频捕获设备

Windows 列出了错误的 Directshow 音频捕获设备

前段时间,我的 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 再次识别正确的音频设备吗?

谢谢

相关内容