Перейти к содержанию

Захват системного аудио (Live)

Страница Живой перевод может захватывать системное аудио (всё, что играет на твоих колонках), чтобы ты мог субтитровать / переводить любые медиа — звонки Zoom, YouTube, Netflix, игры, системные звуки.

В Настройки → Live → Источник аудио (или комбо в верхней части страницы Live) выбери:

  • Микрофон — только твой микро
  • Системное аудио — только то, что играет на твоих колонках
  • Оба — оба смикшированы (хорошо для повествования над медиа или захвата гибридных встреч)

Когда ты выбираешь Системное аудио или Оба, приложение направляет к правильному бэкенду захвата для твоей ОС. Появляется встроенный баннер предупреждения с кликабельными ссылками установки, если предварительные требования ОС не выполнены, чтобы тебе не приходилось начинать сессию, чтобы узнать, что чего-то не хватает.

Linux (PulseAudio / PipeWire)

Работает из коробки на любом современном дистрибутиве.

Приложение использует parec (PulseAudio Recorder) для подключения к источнику-монитору твоего sink по умолчанию. Шим совместимости PulseAudio в PipeWire делает это прозрачным — тебе не нужен чистый PulseAudio.

parec --version    # должен что-то напечатать

Если parec отсутствует, баннер предупреждения определяет менеджер пакетов твоего дистрибутива и включает точную команду установки — например:

Захвату системного аудио нужен PulseAudio или PipeWire — выполни sudo apt-get install pulseaudio.

Обнаружено на apt-get / dnf / pacman / zypper / apk; ты можешь скопировать-вставить команду прямо в терминал.

macOS

CoreAudio не предоставляет системное аудио нативно, поэтому тебе нужно виртуальное loopback-устройство — установи одно из:

  • BlackHole — бесплатное, открытый исходный код
  • Loopback — платное, отшлифованный GUI
  • Soundflower — устаревший бесплатный вариант
  • iShowU Audio Capture — платное

Приложение их автоматически обнаруживает через ffmpeg -f avfoundation -list_devices и использует первое совпадение. Не нужно устанавливать loopback как твой выход / вход по умолчанию — захват происходит напрямую через avfoundation- бэкенд ffmpeg.

После установки просто выбери Системное аудио в комбо страницы Live, и баннер предупреждения исчезнет.

Windows

Нативный — не нужно дополнительное ПО в большинстве случаев.

Приложение разговаривает напрямую с WASAPI loopback через Python-пакет soundcard (автоматически устанавливается с приложением на Windows). Это тот же нативный loopback API, который используют десктоп-приложения Tauri / Rust; он захватывает выход колонок по умолчанию без виртуального кабеля.

Если по какой-то причине WASAPI loopback недоступен (более старые версии Windows, необычный аудиодрайвер), приложение откатывается на ffmpeg -f dshow против виртуального loopback DirectShow- устройства. Выбери одно из:

  • Screen Capture Recorder — бесплатное, предоставляет virtual-audio-capturer
  • VB-Audio Virtual Cable — бесплатное, поставляется как CABLE Output (VB-Audio Virtual Cable)
  • Stereo Mix (Realtek Audio) — устаревший вариант на плате, часто отключённый по умолчанию

Приложение зондирует их по порядку и использует первое присутствующее.

Почему «Оба» подбирает твой голос И системное аудио

В режиме Оба приложение открывает ДВА потока захвата параллельно — твой микро через sounddevice, системное аудио через ОС-специфичный бэкенд выше — и микширует их на гранулярности блока сэмплов. Это правильный режим для повествования над видео или для захвата обеих сторон гибридной встречи (твой голос плюс участники на колонках).

Совет: если ты слышишь эхо или получаешь дублированные субтитры, у тебя системное аудио проникает через твой микрофон (громкие колонки → микро их подбирает). Переключи на только Системное аудио или используй наушники.

Устранение проблем

Симптом Вероятная причина
Страница Live запускается, но нет субтитров Выбран не тот источник аудио, или твой микро по умолчанию выключен
Субтитры для твоего голоса, но не для видео YouTube Предварительное требование системного аудио не установлено (баннер должен показать инструкции установки)
Субтитры дважды (эхо) Режим «Оба» подбирает системное аудио дважды — один раз с колонок через микро, один раз через loopback. Переключи на только Системное аудио или используй наушники
Баннер остаётся видимым после установки недостающего ПО Переключи вкладки и вернись — баннер перепроверяет на показе страницы
macOS: BlackHole установлен, но баннер всё ещё вверху Подтверди, что BlackHole находится в списке аудиоустройств ffmpeg -f avfoundation -list_devices true -i ""; приложению нужно его там видеть
Windows: WASAPI loopback падает, несмотря на отсутствие ошибки Попробуй установить VB-Audio Virtual Cable как запасной; более старые версии Windows или некоторые аудиодрайверы не предоставляют loopback через soundcard