Как записать потоковое видео со звуком на macOS?

В комментариях к статье о том, как записывать системный аудиопоток на macOS, читатель интересуется, не знаю ли я, как в macOS записать потоковое видео со звуком?
Отвечаю: знаю! И ниже я расскажу, как это сделать.
Для чего может понадобиться запись потокового видео со звуком?
Сценариев можно придумать много, но учитывая ситуацию с карантином, один из самых востребованных — дистанционное обучение. Представьте: вы купили обучающий видеокурс или вебинар, хотите скачать его в виде файлов для последующего просмотра, но продавец не предоставляет вам такую возможность, поскольку боится, что вы станете раздавать эти файлы бесплатно всем желающим (допустим, выложите их на торрент-трекер) и тем самым оставите его без куска хлеба с чёрной икрой на старости лет.
Логика продавца понятна, но по-моему такая политика в качестве средства борьбы с пиратством неэффективна. Пираты — технологически подкованные ребята, и уж если они надумают стырить ваши драгоценные видеокурсы, не сомневайтесь, они это сделают (допустим, с помощью карты видеозахвата).
Короче, подобные «заградительные меры» для пиратов смехотворны; любой видеоконтент, достойный кражи, будет украден и растиражирован. И если фирма-продавец видеокурсов этого не понимает и на этом основании не даёт клиентам скачивать купленные уроки в виде файлов, — со стороны продавца это откровенное жлобство, от которого страдают не пираты, а клиенты, т. е. честные пользователи. Кстати, господа продавцы, как вы думаете, куда ваши разгневанные клиенты пойдут за нужным файлом?.. Совершенно верно.
Для чего хранить видеокурсы на диске, когда можно смотреть их онлайн?
• Самый очевидный вариант: на случай отсутствия интернета либо его нестабильной работы. Уверяю, второе в данном случае ничуть не лучше первого, ибо смотреть видеокурс, который постоянно тормозит, подвисает и заикается из-за нестабильного коннекта — особый вид пытки, способный в считанные минуты вынести вам мозг (и, что самое обидное, за ваши же деньги!)
• Второй вариант: обучающие курсы проходят в прямом эфире, а вы в это время очень заняты; естественно, было бы здорово записать их, чтобы посмотреть их позже.
• Третий вариант: потому, что вам как добросовестному покупателю так удобнее. В моём случае это главный и, можно сказать, принципиальный аргумент: видео, которое я легально приобрёл и намереваюсь использовать для личного просмотра, я желаю просматривать так, как удобно мне, а не так, как удобно продавцу — естественно, при условии технической возможности со стороны продавца это обеспечить. И такая техническая возможность (т. е. дать ссылку на файл) у продавца, разумеется, есть! Просто продавец не хочет этого делать, ибо исходит из того, что покупатель — заведомо человек нечестный. А вот это, на мой взгляд, не только несправедливо, но и попросту глупо (почему, см. выше).
Поэтому давайте поможем себе сами. Вот пошаговое руководство, которое позволит вам записывать на macOS потоковое видео вместе с аудиодорожкой за минимальную стоимость.
Шаг 1. Научите ваш мак записывать системное аудио
Как ни странно, основная проблема, с которой сталкиваются пользователи macOS при записи видео, связана вовсе не с картинкой, а со звуком! Если вы попытаетесь записать с экрана фрагмент видеоролика с помощью системных средств macOS, то видео запишется, а оригинальная аудиодорожка записана не будет, поскольку macOS не содержит программных средств, позволяющих пользователю записывать системный звуковой поток. Очевидно, это сделано под благовидным предлогом защиты авторских прав и борьбы с пиратством. В этой связи понятно, почему Apple позволяет записывать экранное видео, а вот аудиодорожку из него записывать не даёт: ну в самом деле, кому ж понадобится кино без звука?..
К счастью, эту умышленную недоработку легко исправить. Чтобы научить ваш мак записывать системное аудио, нужно сделать следующее:
• Скачайте и установите виртуальное аудиоустройство MJAudioRecorder (бесплатно)
• Создайте системное аудиоустройство для мониторинга записи (бесплатно)
• Скачайте и установите SoundSource — утилиту для избирательного перенаправления звука ($39).
Несмотря на пугающую техническую терминологию, делается это элементарно просто, и в статье про запись звука я очень подробно расписал всю процедуру. Так что прочтите статью, выполните описанные там действия, а затем возвращайтесь сюда и переходите к шагу 2.
Шаг 2. Настройте вашу аудиосистему для записи
Чтобы записать звук именно из той программы, в которой воспроизводится видео (а не весь системный аудиопоток), необходимо настроить вашу аудиосистему для выборочного захвата аудио. Для этого сделайте следующее:
• Кликните на значке SoundSource в панели меню macOS;
• В строке Input установите опцию MJAudioRecorder;
• В строке напротив программы, из которой вы хотите записать видео и аудио, установите опцию Мониторинг записи. К примеру, если вы хотите записать видео из Safari, установите эту опцию для Safari, если хотите записать видео из Skype — установите эту опцию для Skype, и т. п.;
• Если хотите записать звук одновременно из разных программ — допустим, из аудиоплеера и из браузера — установите опцию Мониторинг записи напротив каждой из них;
• Если нужная программа не видна в списке, добавьте её с помощью кнопки Add Favourite… в левом нижнем углу;
• Убедитесь, что для всех остальных приложений установлена опция No Redirect:

Шаг 3. Настройте системное приложение «Снимок экрана» для записи видео
Начиная с самых ранних версий, macOS умеет делать скриншоты с помощью клавиатурных сокращений, известных каждому мак-пользователю:
• Shift Cmd 3 — скриншот всего рабочего стола;
• Shift Cmd 4 с выделением рамкой — скриншот фрагмента рабочего стола.
Между тем, не все знают, что вдобавок к статичным скриншотам, начиная с версии 10.14 (Mojave) macOS умеет осуществлять захват экрана также в виде видеофайла! Это делается с помощью системной утилиты «Снимок экрана» (в англоязычном интерфейсе — Screenshot):

Клавиатурная комбинация для запуска «Снимка экрана» — Shift Cmd 5. С её помощью можно записать на видео либо весь десктоп целиком, либо произвольный фрагмент десктопа, выделенный рамочкой. До того, как нажать на кнопку «Запись», важно учесть следующее:
• Чтобы видео записалось со звуком, в разделе «Микрофон» обязательно установите галочку напротив MJAudioRecorder:

• Если вы не хотите, чтобы курсор записался на видео, постарайтесь во время записи не перемещать его поверх записываемой области экрана. К сожалению, при записи экранного видео курсор нельзя скрыть, даже если выключить опцию «Показывать нажатия мыши», поскольку данная настройка управляет не видимостью курсора, а визуальным отображением кликов, которые на записи отображаются в виде анимированных кружочков, расходящихся от курсора. Почему при изготовлении скриншотов можно скрывать курсор, а при записи экранного видео нельзя — понятия не имею, спросите об этом фирму Apple.
Настройка завершена, всё готово, можно записывать.
Шаг 4. Запись
• Нажмите Shift Cmd 5 для вызова «Снимка экрана»;
• С помощью кнопок выберите, что хотите записать — весь экран целиком или фрагмент экрана;
• Нажмите кнопку Запись;
• Для окончания записи нажмите вот эту неприметную кнопочку в системной панели меню:

Почему нельзя включать-выключать запись с помощью клавиатурного сокращения, что было бы суперудобно? Понятия не имею, спросите фирму Apple. (Более того, для записи экранного видео с помощью «Снимка экрана» в принципе нельзя назначить системное клавиатурное сокращение, я проверил.)
После завершения записи готовый видеоролик появится на рабочем столе либо в другой папке, выбранной для сохранения скриншотов. Формат видеоролика — MOV (MPEG-4), видеокодек — AVC, аудиокодек — AAC. Кодеки и настройки, используемые для записи экранного видео задаются системой, менять их, насколько я понимаю, нельзя — во всяком случае, я не нашёл, где и как их можно настроить. Если вам это известно, сообщите, пожалуйста.
Итого
Это самый бюджетный и сравнительно простой способ записи потокового видео и аудио для macOS, который мне известен. Существуют ли другие способы? Разумеется, существуют: это можно сделать с помощью сторонних специализированных программ, но они или более дорогие, или более громоздкие и сложные в освоении.