Захват системного аудио (Live)¶
Страница Живой перевод может захватывать системное аудио (всё, что играет на твоих колонках), чтобы ты мог субтитровать / переводить любые медиа — звонки Zoom, YouTube, Netflix, игры, системные звуки.
В Настройки → Live → Источник аудио (или комбо в верхней части страницы Live) выбери:
- Микрофон — только твой микро
- Системное аудио — только то, что играет на твоих колонках
- Оба — оба смикшированы (хорошо для повествования над медиа или захвата гибридных встреч)
Когда ты выбираешь Системное аудио или Оба, приложение направляет к правильному бэкенду захвата для твоей ОС. Появляется встроенный баннер предупреждения с кликабельными ссылками установки, если предварительные требования ОС не выполнены, чтобы тебе не приходилось начинать сессию, чтобы узнать, что чего-то не хватает.
Linux (PulseAudio / PipeWire)¶
Работает из коробки на любом современном дистрибутиве.
Приложение использует parec (PulseAudio Recorder) для подключения
к источнику-монитору твоего sink по умолчанию. Шим
совместимости PulseAudio в PipeWire делает это прозрачным — тебе
не нужен чистый PulseAudio.
Если 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 |