Программы аудиозахвата для macOS (часть 3)
Rose debug info
---------------

Программы аудиозахвата для macOS (часть 3)

Если вы мак-пользователь и вам требуется записать аудиопоток, воспроизводимый на вашем компьютере (к примеру, музыку с интернет-радио, аудиодорожку из фильма, звук из видеоконференции), то, как известно, с помощью системных средств вы этого сделать не можете, поскольку данный функционал намеренно не реализован разработчиком операционной системы. Несмотря на этот грубый (и, по-моему, совершенно неэффективный с точки зрения борьбы с пиратством) произвол со стороны Apple, вернуть вашему Маку возможность захвата системного аудиопотока всё-таки можно, и ранее я уже рассказывал, как это сделать (см. первую и вторую части обзора). И да, вы можете научить его записывать видео со звуком.

Вкратце напомню, что основных способов три. Во-первых, вы можете установить одну из платных программ аудиозахвата, самая дорогая и крутая из которых, Loopback, стоит $99. Во-вторых, вы можете не платить ни цента, и записывать весь системный аудиопоток совершенно бесплатно, с помощью стороннего аудиодрайвера MJAudioRecorder. В-третьих, если вам требуется записать не весь системный аудиопоток, а только звук из определённых программ (одной или сразу нескольких, по вашему выбору), придётся немного раскошелиться и купить SoundSource — удобнейшую утилиту для избирательного перенаправления звука.

Сам я до сей поры успешно использовал именно этот третий способ. Но некоторое время назад аудиодрайвер MJAudioRecorder перестал работать должным образом (видимо, вследствие обновления драйвера и/или системных файлов), поэтому я принялся искать ему замену.

И нашёл её! Она называется BlackHole, это бесплатный аудиодрайвер для захвата и перенаправления аудиопотока. Исходный код программы открыт и выложен на Гитхабе, разработчик — канадский аудиоинженер Дэвид Рот.

Последовательность установки и настройки драйвера BlackHole следующая:

  1. Скачайте архив с установщиком драйвера. (Чтобы получить ссылку на скачивание, нужно зарегистрироваться с помощью email.)
    Внимание: драйвер BlackHole существует в двух отдельных версиях — 2-канальной и 16-канальной. Какую выбрать вам? Если вы не композитор или аудиоинженер, смело скачивайте 2-канальную версию, её вам хватит за глаза.
  1. Запустите программу установки и установите драйвер. (См. инструкцию на английском.)
  1. Создайте и настройте многовыходное аудиоустройство (См. инструкцию на английском.)
    Внимание: в инструкции сказано, что при создании многовыходного устройства первым в списке устройств должен быть указан встроенный выход (Built-in Output), иначе устройство работать не будет. Однако на моём маке всё было строго наоборот: когда встроенный выход был указан первым, запись не работала. А вот когда первым в списке был указан BlackHole, запись пошла нормально, так что имейте это в виду.
  1. Запустите любую программу для записи аудио (например, бесплатную Audacity), выберите в качестве звукозаписывающего устройства BlackHole 2ch и можете записывать системный аудиопоток. Напомню: если вам требуется записать не весь системный аудиопоток, а только звук из какой-то отдельной программы (к примеру, из видеоконференции), понадобится установить и настроить платную утилиту SoundSource (см. инструкцию по установке и настройке).

P. S. Если вам нравится проект BlackHole и вы хотите, чтобы он существовал и развивался (а не канул в небытие через годик-другой, как Soundflower), поддержите разработчика.

Поделиться
Отправить
Запинить
 177   1 мес   macOS   софт