Запись звука из приложений на macOS с помощью Soundflower: Полное руководство
Возможность записывать аудио напрямую из приложений на macOS может быть чрезвычайно полезной. Будь то запись подкаста, создание учебного видео или сохранение музыкальных треков из стриминговых сервисов, иногда требуется захватить именно внутренний звук приложения, а не звук, поступающий через микрофон. В таких случаях на помощь приходит Soundflower – виртуальный аудиодрайвер, который позволяет маршрутизировать звук между различными приложениями. Однако его установка и настройка могут показаться сложными для начинающих пользователей. В этой статье мы подробно рассмотрим, как использовать Soundflower для записи звука с приложений на macOS.
Что такое Soundflower и зачем он нужен?
Soundflower – это бесплатный системный расширение для macOS, которое действует как виртуальное аудиоустройство. Представьте себе его как «кабель» внутри вашего компьютера, который перенаправляет аудиосигнал из одного приложения в другое. Вместо того чтобы звук шел напрямую на ваши колонки или наушники, Soundflower позволяет «направить» его в другое приложение, например, в программу для записи звука.
Основная задача Soundflower – предоставить гибкость в управлении аудиопотоками. Вот несколько примеров, где его использование может быть крайне полезным:
- Запись внутреннего звука: Запись аудио с игр, видеороликов, музыкальных проигрывателей и других приложений, не записывая при этом фоновый шум с микрофона.
- Создание обучающих материалов: Запись экрана вместе со звуком из приложения для создания демонстраций программного обеспечения или обучающих видео.
- Запись стримов: Запись звука с онлайн-стримов, не нарушая их целостности и не записывая посторонние звуки.
- Аудиомикширование: Маршрутизация аудиопотоков между различными приложениями для создания более сложных аудиоконфигураций.
Установка Soundflower
Soundflower – это устаревший проект, и его поддержка официально прекращена. Однако он по-прежнему работает на большинстве версий macOS, хотя может потребовать некоторых дополнительных шагов. На текущий момент существует несколько альтернатив, но мы рассмотрим классический Soundflower, так как он до сих пор является наиболее часто используемым решением.
Важно! Soundflower не является программным обеспечением, подписанным Apple, поэтому macOS может блокировать его установку. Вам придется временно отключить проверку безопасности, чтобы установить его. Будьте осторожны при загрузке Soundflower из сторонних источников и загружайте его только с проверенных сайтов.
Шаг 1: Загрузка Soundflower
- Перейдите на официальную страницу проекта Soundflower на GitHub (часто, это репозиторий, где размещается код проекта, поэтому нужно найти именно страницу релиза, или же, использовать проверенный сторонний источник, например, SourceForge).
- Найдите последнюю доступную версию Soundflower (например, `Soundflower-2.0b2.dmg`).
- Загрузите .dmg файл.
Шаг 2: Установка Soundflower
- Откройте загруженный .dmg файл.
- В открывшемся окне запустите установщик `Soundflower.pkg`.
- Начнётся установка. Может появиться предупреждение о том, что программное обеспечение от неопределенного разработчика.
- Перейдите в «Системные настройки» -> «Защита и безопасность» -> «Основные».
- Внизу окна нажмите на «Разрешить» напротив сообщения о заблокированной программе Soundflower.
- Завершите процесс установки.
Примечание: В некоторых версиях macOS может потребоваться перезагрузка компьютера после установки.
Шаг 3: Проверка установки
- Откройте «Системные настройки» -> «Звук».
- Перейдите на вкладку «Ввод».
- В списке устройств ввода должны появиться два устройства Soundflower: `Soundflower (2ch)` и `Soundflower (64ch)`.
- Перейдите на вкладку «Вывод».
- Аналогично должны присутствовать `Soundflower (2ch)` и `Soundflower (64ch)`.
Если вы видите эти устройства, значит Soundflower установлен правильно.
Настройка Soundflower для записи звука
Теперь, когда Soundflower установлен, давайте разберемся, как его использовать для записи звука с приложения.
Шаг 1: Выбор источника звука
В первую очередь, необходимо указать, что именно вы хотите записывать. По умолчанию macOS направляет звук на ваше основное устройство вывода (наушники или колонки). Вам нужно перенаправить звук на Soundflower.
- Откройте «Системные настройки» -> «Звук».
- Перейдите на вкладку «Вывод».
- Выберите `Soundflower (2ch)` в качестве устройства вывода.
Теперь звук всех приложений будет направляться в Soundflower, но вы его не будете слышать. Это нормально. Звук будет поступать на устройство, которое вы укажете в программе для записи.
Шаг 2: Настройка программы для записи звука
Вам понадобится программа для записи звука, например, GarageBand, Audacity (бесплатный вариант), QuickTime Player (бесплатная, но с некоторыми ограничениями) или любая другая программа для работы со звуком. В этом примере мы рассмотрим настройку Audacity.
- Запустите Audacity.
- Перейдите в меню Audacity -> Настройки.
- В левом меню выберите вкладку «Устройства».
- В разделе «Запись» выберите `Soundflower (2ch)` в качестве устройства записи.
- Убедитесь, что выбран моно или стерео режим в зависимости от ваших потребностей.
- Нажмите «OK», чтобы сохранить настройки.
Шаг 3: Запись звука
Теперь все готово к записи звука. Вот пошаговый процесс:
- Запустите приложение, звук которого вы хотите записать.
- В Audacity нажмите кнопку «Запись».
- Начните воспроизведение звука в приложении.
- После окончания записи нажмите кнопку «Стоп» в Audacity.
- Вы можете прослушать запись, применив необходимые правки.
- Сохраните записанный звук в нужном формате (например, MP3, WAV).
Важно: Во время записи вы не будете слышать звук, так как он направляется в Audacity через Soundflower. После остановки записи и прослушивания вы можете вернуть прежнее устройство вывода звука.
Альтернативные варианты
Если вы не хотите полностью отключать вывод звука на свои колонки или наушники во время записи, можно использовать более сложные настройки. Например, можно настроить мультивывод, чтобы одновременно выводить звук на Soundflower и на ваше устройство вывода.
Настройка мультивывода (Aggregate Device)
- Откройте «Программы» -> «Утилиты» -> «Настройка Audio MIDI».
- В левой нижней части окна нажмите на значок «+» и выберите «Создать агрегированное устройство».
- Поставьте галочки напротив вашего основного устройства вывода (например, «Встроенный выход») и `Soundflower (2ch)`.
- Выберите созданное агрегированное устройство в качестве устройства вывода в «Системных настройках» -> «Звук» -> «Вывод».
- Теперь звук будет одновременно идти и на ваши колонки (или наушники) и в Soundflower.
С настройкой агрегированного устройства вы сможете слышать воспроизводимый звук и одновременно записывать его через Soundflower в Audacity или другое приложение записи. В настройках Audacity в таком случае вы все равно указываете Soundflower (2ch) в качестве источника записи.
QuickTime Player
QuickTime Player также позволяет записывать звук экрана вместе с внутренним звуком. Настройте Soundflower как описано выше, затем откройте QuickTime Player и выберите “Файл” -> “Новая запись экрана”. Выберите стрелочку рядом с кнопкой записи, там вы сможете выбрать микрофоном Soundflower (2ch) для записи внутреннего звука. Записывайте видео с звуком, как описано выше.
Устранение распространенных проблем
Иногда при использовании Soundflower могут возникать проблемы. Вот несколько наиболее распространенных и способы их решения:
- Нет звука при записи:
- Убедитесь, что Soundflower выбран как устройство вывода и устройство ввода в программе для записи.
- Проверьте, не заглушен ли звук в приложении, которое вы записываете.
- Перезапустите программу для записи звука и приложение-источник.
- Звук записывается с треском или искажением:
- Попробуйте перезагрузить компьютер.
- Проверьте, не перегружен ли процессор компьютера.
- Попробуйте снизить уровень громкости в приложении, которое вы записываете.
- Если используете `Soundflower (64ch)`, попробуйте переключиться на `Soundflower (2ch)`.
- Soundflower не отображается в списке устройств:
- Проверьте, установлена ли программа правильно и разрешено ли ее использование в «Системных настройках» -> «Защита и безопасность».
- Перезагрузите компьютер.
- Убедитесь, что установлена правильная версия Soundflower, совместимая с вашей версией macOS.
- Проблемы с безопасностью:
- Помните, что Soundflower не является подписанным приложением и может вызвать предупреждения безопасности.
- Загружайте Soundflower только из доверенных источников.
- По завершении использования Soundflower и его удаления, вы можете вернуть настройки безопасности macOS в их исходное состояние.
Альтернативы Soundflower
Soundflower – это отличное решение, но у него есть свои ограничения, например, его устаревший статус и необходимость обхода системных настроек безопасности macOS. Если вы ищете альтернативы, рассмотрите следующие варианты:
- BlackHole: Современный и более простой в использовании виртуальный аудиодрайвер.
- iShowU Audio Capture: Коммерческий драйвер с расширенными возможностями, но более сложный в настройке.
Эти альтернативы, как правило, более стабильны и не требуют такого большого количества манипуляций с настройками безопасности. BlackHole является особенно популярной альтернативой, и, скорее всего, в будущем она заменит Soundflower для многих пользователей.
Заключение
Soundflower – это мощный инструмент для записи звука из приложений на macOS. Несмотря на некоторые сложности с установкой и настройкой, он остается полезным решением для многих пользователей. В этой статье мы подробно рассмотрели все шаги для установки и использования Soundflower, а также рассмотрели альтернативы и способы устранения возможных проблем. Теперь вы сможете легко записывать звук из своих любимых приложений на macOS.
Помните, что технология Soundflower является устаревшей, и возможно вам потребуется перейти на новые решения в будущем. Однако, на данный момент, понимание того, как она работает, поможет вам с решением задач по записи звука из приложений на macOS.