Коротко — Windows (и большинство ОС) не связывает аудиоустройство с физическим монитором автоматически. Звук маршрутизируется по приложению/процессу, а не по окну или экрану. Значит есть два пути: 1) вручную задать выход для каждого приложения (штатно в Windows 10/11 или через настройки самих программ), либо 2) поставить промежуточный софт (виртуальные устройства/микшеры) и настроить правила маршрутизации.
Ниже — конкретные варианты и шаги.
1) Если у вас Windows 10 / 11 — штатный способ (самый простой)
- Подключите оба HDMI и убедитесь, что в Панели управления → Звук (или Настройки → Система → Звук) оба устройства отображаются в списке «Воспроизведение».
- Откройте Настройки → Система → Звук → Дополнительные параметры звука → «Объем приложений и предпочтения устройства» (App volume and device preferences).
- В списке запущенных приложений можно для каждого выбрать Output (и иногда Input). Выберите для нужного приложения выходной девайс (монитор или проектор).
Особенности/ограничения:
- приложение должно быть запущено и воспроизводить звук, чтобы появиться в списке;
- некоторые приложения (или браузерные вкладки) используют один и тот же процесс — тогда весь процесс получает одно устройство; для отдельных вкладок браузера это не сработает;
- некоторые программы используют эксклюзивный режим или собственные аудионастройки — тогда меняйте устройство прямо в настройках программы (VLC, плееры, Zoom/Teams и т. п.).
2) Если штатных средств недостаточно — сторонний софт (рекомендуется)
- Voicemeeter (VB‑Audio) + Virtual Audio Cable:
- Установите Voicemeeter (Banana/ Potato) и, при необходимости, Virtual Audio Cables.
- В Voicemeeter задайте Hardware Output A1 = монитор (HDMI), A2 = проектор (HDMI).
- В Windows в «App volume and device preferences» пропишите, чтобы одно приложение выводило звук в «VoiceMeeter Input», другое — в «VoiceMeeter AUX Input» (или используйте разные виртуальные кабели).
- В микшере Voicemeeter перенаправьте каждый виртуальный вход на нужный A‑выход (A1 или A2).
- Плюсы: гибкая маршрутизация, можно комбинировать уровни, эффекты; подходит когда много приложений и нужна автоматизация.
- Минусы: небольшая кривая обучения, возможна задержка, нужно настроить правильно драйверы (WDM/KS/WASAPI).
- Простые утилиты:
- EarTrumpet — удобный интерфейс для переключения вывода per‑app в Windows (но использует те же API, что и системный пункт).
- Audio Router / CheVolume / SoundSwitch — старые/платные/нестабильные варианты; некоторые уже не поддерживаются. Их можно поискать, но Voicemeeter — более надёжный и мощный вариант.
3) Особые советы по браузерам и «переключению по экрану»
- Браузерные вкладки обычно не являются отдельными приложениями с точки зрения аудио — часто все вкладки одного браузера идут из одного процесса. Чтобы получить отдельный аудиопоток:
- Открывайте веб‑видео в отдельном браузере (Chrome для одного экрана, Firefox для другого) и задайте разным браузерам разные выходы через «App volume and device preferences».
- Можно использовать плееры (VLC, MPC) для контента, тогда в них можно выбрать аудиоустройство отдельно.
4) Если у вас macOS или Linux
- macOS: Loopback или Soundflower + Audio MIDI Setup / Blackhole — позволяют создавать виртуальные устройства и направлять их на разные аппаратные выходы.
- Linux: PulseAudio (pavucontrol) или PipeWire — в pavucontrol можно на лету выбирать устройство для каждого приложения.
Резюме и рекомендация
- Самый быстрый вариант: воспользуйтесь Настройки → Система → Звук → «App volume and device preferences» и вручную назначьте приложения устройствам.
- Если нужно гибкое и автоматическое распределение (много приложений или необходимость привязать «оконно/экранно»), поставьте Voicemeeter + виртуальные кабели и настройте маршруты.
Скажите, какая у вас ОС (Windows 10/11, Windows 7, macOS, Linux) и какие конкретно приложения вы хотите разнести по мониторам — дам точный пошаговый рецепт под ваш случай.