Захват VLC DirectShow для использования аудиоустройства по умолчанию

Мне нужно захватывать звук с VLC с устройства захвата по умолчанию, установленного для системы в Windows. Если я установлю аудиоустройство в диалоговом окне захвата на "По умолчанию", оно будет записываться с первого аудиоустройства в списке, а не с того, которое настроено в системе по умолчанию.

VLC Capture Dialog

Удаление :dshow-adev= из командной строки тоже не помогает.

Как я могу получить VLC для захвата с системного устройства по умолчанию?

1 ответ

Решение

Платформа DirectShow не использует настройки, заданные Windows для устройств по умолчанию, поэтому изменение параметров звука в настройках звука Windows не повлияет на DirectShow.

На самом деле VLC просто перечисляет устройства в системе и выбирает первое найденное аудиоустройство. Вы можете просто выбрать конкретное устройство, которое вы хотите использовать, из раскрывающегося списка, или же вы можете отключить аудиоустройства, которые вы не хотите использовать, пока нужное вам устройство не окажется первым в списке.

Другие вопросы по тегам