Коротко: встроенные средства macOS записывают только микрофон, а голоса собеседников идут через системный звук, который они не видят. Его можно захватить тремя способами: виртуальным аудиоустройством вроде BlackHole, программой на ScreenCaptureKit или через захват звука в Core Audio. Удобнее всего писать себя и собеседников в две отдельные дорожки.
Почему QuickTime не слышит собеседников
Когда вы открываете QuickTime, выбираете «Новая аудиозапись» или жмёте Cmd+Shift+5 для записи экрана, в списке источников звука есть только микрофоны. Это не ошибка настройки. В macOS нет встроенного устройства, которое отдавало бы программам «то, что сейчас звучит в наушниках»: системный звук — это выход, а записывать программы умеют только входы.
В macOS 27 Apple наконец добавила в запись экрана опцию системного звука. Но это запись экрана: звук сохраняется вместе с видео, и вы с собеседниками оказываетесь в одной дорожке. Для встреч, которые нужно потом расшифровать, этого мало.
Голос собеседника в Zoom, Телемосте или любом другом сервисе приходит к вам как раз через выход. Поэтому запись микрофоном получается однобокой: ваша речь слышна чисто, а собеседников либо нет совсем, либо они едва различимы — если звук шёл из колонок и попал обратно в микрофон.
Во многих сервисах видеосвязи есть своя кнопка записи. Но она обычно доступна только организатору, пишет всё в одну смешанную дорожку и часто сохраняет файл в облаке сервиса. Если вы не организатор или не хотите отдавать запись третьей стороне, нужна запись на своей стороне.
Способ 1. Виртуальное аудиоустройство: BlackHole и аналоги
Классическое решение — поставить виртуальный аудиодрайвер. Самый известный бесплатный — BlackHole, есть и коммерческие аналоги. Драйвер создаёт в системе устройство, которое одновременно является выходом и входом: что в него отправили, то из него и можно записать.
Как настроить
- Установите BlackHole (версия на 2 канала подходит для речи).
- Откройте «Настройку Audio-MIDI» (Программы → Утилиты).
- Нажмите «+» внизу слева и выберите «Создать устройство с несколькими выходами». Отметьте в нём ваши наушники или колонки и BlackHole. Наушники поставьте основным устройством, а для BlackHole включите коррекцию дрейфа.
- В «Системных настройках» → «Звук» выберите это новое устройство как выход. Теперь звук идёт и вам в уши, и в BlackHole.
- В программе записи выберите BlackHole как вход — так вы запишете собеседников.
- Чтобы записать и себя, создайте там же «Агрегатное устройство» из микрофона и BlackHole и записывайте уже его.
Минусы
- Громкость. У устройства с несколькими выходами системный регулятор громкости не работает, громкость приходится менять в самом сервисе видеосвязи или в каждом устройстве отдельно.
- Переключения. Подключили другие наушники или AirPods — схему надо пересобирать. После встречи выход нужно вернуть обратно, иначе звук продолжит идти через виртуальное устройство.
- Bluetooth-гарнитуры. Когда у беспроводных наушников включается микрофон, многие из них переходят в режим гарнитуры, и качество звука заметно падает.
- Одна дорожка. Агрегатное устройство в большинстве программ превращается в одну смешанную запись: вы и собеседники в одном файле.
Схема рабочая и универсальная, но её надо помнить и перенастраивать. Для ежедневных созвонов это утомляет.
Способ 2. Программы на ScreenCaptureKit
Начиная с macOS 13 Ventura у приложений есть системный способ захватывать не только экран, но и звук — фреймворк ScreenCaptureKit. Программа, которая им пользуется, может записывать системный звук напрямую, без драйверов и без изменения настроек вывода. Вы продолжаете слушать встречу в любых наушниках, а запись идёт параллельно.
Этим способом пользуются многие современные программы записи экрана и стриминга. Ищите в настройках источник вроде «Системный звук» или «Звук приложений».
Минус: формально это захват экрана. Программе нужно разрешение на запись экрана, а в некоторых версиях macOS система периодически напоминает, что приложение имеет к нему доступ.
Способ 3. Захват звука через Core Audio
В macOS 14 (начиная с обновления 14.2) появился ещё один механизм — захват звука на уровне Core Audio. Приложение может подключиться к звуку всей системы или конкретных программ, например только сервиса видеосвязи, и записывать его без драйверов и без доступа к изображению экрана.
Для пользователя это выглядит так же, как способ 2: ничего не нужно настраивать в «Звуке», громкость работает как обычно, наушники можно менять во время встречи. Разница во внутренностях: такой захват ближе к звуку и не требует записывать экран.
Разрешения, которые придётся выдать
Какой бы способ вы ни выбрали, macOS спросит разрешения. Если окно не появилось или вы случайно нажали «Не разрешать», откройте «Системные настройки» → «Конфиденциальность и безопасность»:
- Микрофон — чтобы записывать ваш голос.
- Запись экрана и системного звука (в старых версиях — «Запись экрана») — чтобы записывать собеседников способами 2 и 3.
После выдачи разрешения программу иногда нужно перезапустить.
Сравнение способов
| BlackHole и аналоги | ScreenCaptureKit | Core Audio | |
|---|---|---|---|
| Версия macOS | любая актуальная | 13 и новее | 14.2 и новее |
| Нужен драйвер | да | нет | нет |
| Менять настройки звука | да, перед каждой встречей | нет | нет |
| Регулятор громкости | не работает в схеме | работает | работает |
| Две отдельные дорожки | только если программа умеет | зависит от программы | зависит от программы |
Почему две дорожки лучше одной
Самая полезная вещь, которую можно сделать с записью встречи, — писать себя и собеседников в два отдельных файла: микрофон отдельно, системный звук отдельно. Это даёт сразу несколько преимуществ.
- Понятно, кто говорит. Всё, что в дорожке микрофона, — это вы. Всё, что в дорожке системного звука, — собеседники. Не нужно автоматически определять спикеров, разделение уже есть в самих данных.
- Чище расшифровка. Когда люди перебивают друг друга, в одной дорожке голоса смешиваются, и распознавание ошибается. В двух дорожках перекрытие разведено.
- Можно выровнять громкость. Ваш голос в микрофоне обычно громче собеседников. Отдельные дорожки легко выровнять при прослушивании.
- Удобнее искать. Нужно найти, что сказали вам, а не вы, — слушаете только одну дорожку.
Даже если ваша программа записи пишет одним файлом, проверьте настройки: иногда раздельная запись включается галочкой.
Что делать с записью дальше
Час разговора никто не переслушивает. Запись становится полезной, когда превращается в текст.
Расшифровка. Открытая модель распознавания речи Whisper хорошо понимает русский и работает локально — например, через whisper.cpp. На Mac с процессором Apple Silicon час записи расшифровывается за минуты, и звук не покидает компьютер. Если дорожки раздельные, расшифровывайте каждую отдельно и затем объединяйте по времени — получится диалог с подписями «я» и «собеседник».
Протокол. Из расшифровки языковая модель за минуту соберёт краткий протокол: участники, темы, решения, задачи с ответственными и сроками. Проверьте его глазами — особенно имена, цифры и даты.
Хранение. Держите запись, расшифровку и протокол рядом, в папке с датой и названием встречи. Через месяц вы будете благодарны себе за порядок.
Чек-лист перед встречей
- Разрешения на микрофон и системный звук выданы, программа записи перезапущена после их выдачи.
- Сделана пробная запись на 10 секунд: слышны и вы, и звук из браузера или видео.
- Если используете BlackHole: выход переключён на устройство с несколькими выходами, громкость выставлена заранее.
- На диске есть место: час звука в несжатом формате занимает сотни мегабайт.
- Участники предупреждены о записи.
Об этике и законе
Предупреждайте собеседников, что встреча записывается, и говорите, зачем. Это вопрос доверия, а во многих компаниях и требование внутренних правил. Отдельно подумайте, где будут храниться записи и кто к ним получит доступ: голос и содержание разговора — чувствительные данные. Если записи нужны для работы с клиентами или сотрудниками, правовые детали лучше уточнить у юриста.
Как это сделано у нас
Мы в лаборатории пользуемся собственным приложением Protokol: оно само замечает начало встречи и запускает запись, пишет вас и собеседников в две дорожки без BlackHole, расшифровывает речь прямо на Mac и собирает протокол. Подробнее — на странице Protokol.