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

Как записать потоковое видео со звуком на 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:

Запись видео и аудио на macOS

Шаг 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, который мне известен. Существуют ли другие способы? Разумеется, существуют: это можно сделать с помощью сторонних специализированных программ, но они или более дорогие, или более громоздкие и сложные в освоении.

Поделиться
Отправить
Запинить
 284   1 мес   macOS   софт   технологии
2 комментария
Александр Ефимовский 1 мес

В целом решение рабочее. Тестировал на роликах ютуб и ivi.ru.
Однако при попытке записать вебинар по Zoom в ролике не оказалось звука. Причем следом был записан ролик с ютуба и там звук был.
У Вас есть опыт записи трансляций Zoom этим способом?

Александр Токарев 1 мес

Я не пользуюсь Zoom, но догадываюсь, в чём дело: в данном случае MJAudioRecorder записывает аудиовыход в колонках, но не записывает ваш микрофон. Попробуйте сделать следующее:

• Подключите к маку ваш микрофон для Zoom;
• Запустите Настройку Аудио-MIDI;
• Нажмите плюсик в левом нижнем углу и выберите «Создать агрегатное устройство»;
• В настройках данного устройства отметьте галочками ваш микрофон для Zoom и MJAudioRecorder. В выпадающей панели вверху настроек в качестве источника укажите микрофон для Zoom.
• Переименуйте данное устройство в «Микрофон 2» и закройте Настройку Аудио-MIDI.

Теперь запустите Zoom, зайдите в его настройки аудио:
• В качестве колонок выберите «Мониторинг звука» и нажмите кнопку «тест», чтобы проверить, слышен ли звук.
• В качестве микрофона выберите «Микрофон 2»и нажмите кнопку «тест», чтобы проверить, слышен ли звук.
• Закройте настройки Zoom.

Теперь запустите «Снимок экрана» (Shift Cmd 5):
• в его настройках в качестве микрофона выберите «Микрофон 2»
• попробуйте записать видео+аудио из Zoom.
• cообщите, работает ли такой способ.

Александр Ефимовский 1 мес

Свою задачу я решил использовав в качестве входа стандартный микрофон на мак. Ваш способ тоже работает, только как и микрофон пишет весь звук. Возможно, Ваш способ имеет смысл если использовать программу выборочного захвата звука, которую я не устанавливал. А без нее что через микрофон, что через MJAuduo.. звук одинаков.
Спасибо Вам за идею, свой Вебинар я записал. Способ удобный, буду и далее им пользоваться.

Александр Токарев 1 мес

На доброе здоровье! Разумеется, чтобы звук записывался только из нужной программы, необходимо установить SoundSource: без неё будет записан весь системный аудиопоток целиком, что не всегда желательно.

Популярное