Как записать экран в macos

Запись сессии VirtualBox

Следующим этапом я решил вывести через X сервер что-то полезное. Первой мыслью было собрать X-версию VirtualBox, а уже там в виртуальной машине показывать буквально что-угодно, но VirtualBox для маков давно уже мигрировал на Cocoa, потому это был тупик. Второй здравой мыслью было подключиться по RDP к виртуальной машине и записывать сессию rdesktop, благо он работает именно под X. Активация RDP под VirtualBox довольно простая, но требует установки Extension Pack с официального сайта.Подключение rdesktop с выводом через экран :0.1DISPLAY=:1.0 rdesktop -xl localhostПосле этих действий ffmpeg начинает довольно успешно писать видео в .mov файл. В моем случае это был удачно подвернувшийся под руку Android x86:К сожалению, видео получается довольно дерганное, сказывается сжатие rdp, потому анимацию так снимать не очень хорошо.Следующим шагом я решил перейти от RDP к VNC. В VirtualBox встроили VNC сервер, но не в публичные билды, а в собранные из портов или исходников. Никаких манипуляций с портами делать не пришлось, после сборки порта virtualbox я получил версию 4.1.14, с которой вполне можно работать.Неприятным моментом оказалось лишь то, что VNC не доступен через интерфейс, а только при запуске в headless режиме:VBoxHeadless -startvm ‘Android x86’ -v on —vncУправлять таким режимом приходится либо через второй сеанс VNC, либо снова через RDP, что не очень удобно, но в целом терпимо. Для захвата VNC потока использовался vncviewer, перенаправленный на виртуальный X дисплей:vncviewer localhost -ViewOnly -display :1.0 -PreferredEncoding raw -FullColorРезультатом всех этих изысков стало 5-минутное видео c честными 30 fps в разрешении 1024х768:

(заранее извиняюсь за качество контента, я все-таки не профессиональный игрок)Если присмотреться, то временами заметны паузы на несколько секунд. К сожалению, эту проблему так и не получилось победить, да и сам подход вышел довольно громоздким. Для простейшей демонстрации игры в Android этого в общем достаточно, потому я переключился на следующую задачу — съемку видео симулятора iPhone.

Программа для записи экрана на русском языке

При запуске приложения предлагают выбрать область захвата – весь экран или какую-то его часть (например, открытое окно программы).

Если нужен только звук, а не изображение, то можно не слишком ответственно подходить к выбору области.

Самым главным будет удостовериться, что источник звука работает корректно.

Обращаю внимание, что в программе можно записывать звук сразу из нескольких источников. Иногда это полезно, а иногда стоит отключить микрофон, чтобы не нарушить посторонними шумами запись онлайн-музыки

Иногда это полезно, а иногда стоит отключить микрофон, чтобы не нарушить посторонними шумами запись онлайн-музыки.

Инструменты: ffmpeg + x11grab + Xvfb

В MacPorts в ffmpeg модуль x11grab в принципе отсутствует. Собрать его целиком из исходников с первого раза не вышло, потому я решился пропатчить файл порта для ffmpeg-devel:/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/multimedia/ffmpeg-devel/PortfileТуда в конфигурацию nonfree я добавил строки —enable-x11grab и —enable-shared, для активации x11grab.Забегая наперед скажу, что в этом методе нашелся изъян, потому я не выкладываю Portfile с правками, а описываю его тут только для ознакомления.Когда X программа отображается в сессии (дисплее) :0.0 по-умолчанию, запись видео дает небольшую частоту кадров, в основном из-за размера экрана (2560×1440 у iMac), а скорее всего еще и из-за отрисовки графики, потому я решил перенаправлять программы в виртуальный дисплей с небольшим разрешением. Это делается через проект Xvfb, который без проблем установился из портов.

Запускается он довольно просто через терминал (размер с запасом):Xvfb :1 -screen 0 1024x800x15 -shmemТак же просто подключается к этому виртуальному дисплею ffmpeg:ffmpeg -r 30 -s 1024×768 -f x11grab -i :1.0+0,20 -vcodec qtrle target.movНа этом этапе меня ждала ошибка с переполнением Shared Memory, которая зачем-то в OS X установлена в неприличное значение в 4mb. Временное увеличение ее размера описывается и в рекомендациях Apple для серверов, и в других источниках:sudo sysctl -w kern.sysv.shmmax=67108864sudo sysctl -w kern.sysv.shmall=67108864

Захват VNC для всего экрана

В OS X встроен удаленный доступ, который работает одновременно под двум протоколам — ARD и VNC. До выхода Lion 10.7 можно было включить Screen Sharing в системных настройках и подключиться к текущей сессии любым VNC клиентом. Начиная с 10.7 начались серьезные изменения: были выброшены все типы сжатия, кроме ZRLE, подключиться могут далеко не все клиенты, да и после подключения мы видим серый экран входа в систему, а уже лишь после ввода пароля пользователя подключаемся к сессии. Это отлично для администраторов, но для моей задачи наоборот создавало только препятствия. Программа vncviewer (он же RealVNC) в последних версиях уже умеет подключаться к OS X, но не умеет вводить пароль пользователя, потому этот путь тоже оказался тупиковым.

В качестве альтернативы я взял бесплатный VNC сервер от TestPlant (от же osxvnc и он же Vine). Версия 3.0 с sourceforge устарела, потому надо собирать новую из исходников или брать с сайта TestPlant.Несущественный баг этого сервера в том, что изредка клиент отпадает с ошибкой «unknown message type 131». Лечится перезапуском сервера.С уже налаженной связкой ffmpeg+x11grab+Xvfb и vncviewer получилось снять полноэкранное видео текущей сессии OS X, где был запущен симулятор iPhone:Размер виртуального буфера я выбрал заведомо меньше разрешения экрана, чтобы снимать верхний левый угол. Результат вышел вполне достойным, но к сожалению, с низким FPS — анимация в игре откровенно тормозила. Более того, паузы, которые были довольно редкими при схемке из VirtualBox стали гораздо более выраженными.На этом этапе я провел несколько экспериментов, пересобирал VNC сервер и клиент из исходников, ставил минимальное разрешение экрана, но так и не добился хорошего результата. Уже через несколько часов стало понятно, что сам сервер отдает кадры с некоторой задержкой. После копания в коде выяснилось, что сервер намеренно делает паузу между обновлениями экрана:/* OK, now, to save bandwidth, wait a little while for more updates to come along. */ /* REDSTONE — Lets send it right away if no rfbDeferUpdateTime */ if (rfbDeferUpdateTime > 0 && !cl->immediateUpdate && !cl->needNewScreenSize) { pthread_mutex_unlock(&cl->updateMutex); usleep(rfbDeferUpdateTime * 1000); pthread_mutex_lock(&cl->updateMutex); }Оказалось, что переменная rfbDeferUpdateTime имеет начально значение 40 мс, но она вполне управляема и задается через коммандную строку. В самом Vine Server для этого есть отдельное поле:Я поставил значение с запасом в 15, что дает максимальную частоту кадров в 66 fps. После этого прекратились лаги, но так и остались заметные паузы в видео. Теоретически, из такого видеоряда их можно повырезать и собрать что-то приемлемое, но хотелось более универсальное решение.

Редактирование, экспорт, публикация отснятого

Записанный материал можно оставить так как есть чтобы потом им с кем-то поделится, кроме того его можно отредактировать использовав встроенный видеоредактор где есть богатая палитра инструментов. После чего полученный результат необходимо сохранить, выбрав требуемое качество посредством конвертации снятого материала в любой формат который распознает любое мобильное устройство от Apple, Sony, Android, Samsung.

Видеоредактор программы Movavi Screen Capture Studio позволит пользователю:

  1. Удалить ненужные фрагменты видео, использовав нарезку редактора приложения.
  2. Улучшите качество изображения посредством встроенных фильтров и настроек видео.
  3. Добавлять при необходимости нужное число спецэффектов, вставлять аудиодорожку, накладывать субтитры на видеоизображение.
  4. Сохранить полученный результат: выбрав нужное качество видео, формат сохраняемого видеофайла, место хранения файла.

Movavi Screen Capture – простая программа, захватывающая видео с экрана ОС Mac, дающая возможность сохранять, создавать и редактировать: Skype-звонки, видеоуроки, обзоры компьютерных игр.

Туз в рукаве: vnc2flv

Теперь у меня был видеопоток в формате vnc отличного качества, оставалось только записать его в файл. Я снова подавил исконно программистское желание написать собственный дампер и нашел в недрах интернета проект vnc2swf, а затем и его наследника vnc2flv. Скептическое отношение к грабберу на Питоне прошло сразу же после первых результатов — программа записывает видеопоток в lossless качестве и разрешении WQHD с 15+ fps! Запускаю я ее без извратов с Xvfb, напрямую подключая к VNC серверу:flvrec.py -r 30 127.0.0.1Для повышения fps достаточно уменьшить разрешение до 1280×720. Что интересно, при этом можно перезапустить Vine VNC, он подхватит текущее разрешение экрана, а затем можно спокойно переключиться на родное разрешение и включать запись.Установка vnc2flv очень проста и описана на сайте, особых подводных камней тут нет.Готовое видео можно обработать в любимом видео-редакторе, обрезать лишнее и сконвертировать в нужный формат. Я пользуюсь VirtualDub, запущенным под wine, но это уже дело привычки.Вот результат всей этой эпопеи:

Видео достаточно четкое, без рывков и лагов. Анимация записана нормально. Как по мне, вполне можно использовать для записи буквально чего-угодно с экрана Mac OS. Не хватает буквально только курсора, но это можно и так пережить.

Как записать видео с экрана Mac при помощи приложения Снимок экрана (только для macOS Mojave и позднее)

С выпуском macOS Mojave разработчики Apple оснастили стандартное приложение по созданию скриншотов Снимок экрана возможностью съемки видео с экрана Mac. С помощью новых инструментов процесс захвата видео с экрана станет еще проще. Функция не предполагает использования QuickTime Player, приложение для записи экрана можно найти на новой панели инструментов.

1. Откройте приложение Снимок экрана. Программа находится по пути Finder → Программы → Утилиты → Снимок экрана, также легко открывается через Launchpad (в папке Другие) или поиск Spotlight.

Приложение Снимок экрана запускается также при помощи сочетания клавиш ⌘Cmd + ⇧Shift + 5.

После запуска программы в нижней части экрана появится горизонтальная панель инструментов, левая часть которой относится к созданию скриншотов, а правая – к съемке видео с экрана Mac.

2. Нажмите «Запись всего экрана» или «Записать выбранной области».

3. Для начала записи, нажмите кнопку «Запись».

4. Выберите часть экрана, которую вы хотите записать, если вы хотите захватить только его часть. Запись начнется сразу после вашего выбора.

5. Нажмите кнопку «Стоп» на панели меню, чтобы остановить запись.

6. При необходимости, нажмите на появившуюся миниатюру снятого видео в правом нижнем углу для запуска экрана редактирования видео.

Захват экрана OS X с помощью родного QuickTime

Вчера, я рассказывал вам о том, как зеркалировать и записывать рабочий стол iOS-устройства, используя для этого Mac с установленным на нем Reflector. Сегодня речь пойдет о том как записать рабочий стол OS X, причем не прибегая к сторонним приложениям и абсолютно бесплатно. Ситуации, когда нужно сделать захват экрана на Mac’е возникают намного чаще, чем в случае с айфоном, поэтому, я решил написать об этом. Изложенный ниже способ, лишний раз подтверждает полезность встроенного софта, которым Apple комплектует свою операционку.

* * *

Запись экрана выполняется при помощи QuickTime Player, приложения которое входит в комплект OS X. Сама процедура очень проста и делается буквально в пару кликов.

Запускаем QuickTime Player, переходим в меню «Файл» — «Новая запись изображения на экране» и в открывшемся окошке нажимаем характерную красную кнопочку. Тут нас спросят какую область экрана мы хотим записывать: если весь экран — нажимаем кнопочку еще раз; если нужен частичный захват — выделяем то, что хотим записать и жмем «Начать запись».

С этого момента все, что происходит на экране Mac, записывается в видеофайл. Для окончания записи нажимаем ту же кнопку и просматриваем отснятый ролик. Если результат нас устраивает, закрываем окно предпросмотра, при этом сразу откроется диалог сохранения файла. Выбираем имя файла, каталог для сохранения, формат (качество) видео и жмем «Сохранить». Экспорт займет некоторое время, в зависимости от продолжительности видео, после чего ваш ролик окажется в указанной папке.

Также при желании вы можете добавить комментарии к вашему ролику. Для этого, прежде чем нажать кнопку записи — кликаем на треугольник и выбираем источник звука. Это может быть как встроенный микрофон, так подключенный по USB или линейному входу. В этой же менюшке можно выбрать качество видео и добавить маркеры нажатия мыши.

Вот такой вот замечательный инструмент идет в комплекте с OS X. Он просто работает и выполняет свою функцию. Быстро, удобно и ничего лишнего. Браво, Apple!

Как отредактировать (обрезать) видео записи экрана в macOS Mojave

1. После записи видео в правом нижнем углу появится его миниатюра. Нажмите на нее для запуска режима редактирования.

Если вы не успели нажать на миниатюру, откройте снятое видео по пути, указанном в Параметрах. По умолчанию это Рабочий стол.

2. Нажмите кнопку обрезки в верхнем правом углу окна редактирования.

3. При необходимости передвиньте точки захвата на обоих концах временной шкалы записи, чтобы изменить длину записи.

4. Нажмите «Готово».

5. Для того чтобы поделиться видео, нажмите кнопку Поделиться в верхнем углу окна. Опция позволяет загрузить видео на YouTube, отправить по электронной почте, AirDrop и т.д.

6. Для изменения разрешения (качества) видео при сохранении, откройте видео в приложении QuickTime Player и перейдите в меню Файл и выберите Экспортировать как.

Если вам нужно записать звук на Мас, вы можете использовать приложение, которое входит в пакет OS X без загрузок каких-либо сторонних программ. Идеальное для этого решение — QuickTime, хотя большинство пользователей принимают его за видеоплеер. Тем не менее, приложение может записывать видео, видео экрана или аудио, приобретая неожиданный потенциал.

QuickTime сохраняет звук из микрофона в легком m4a формате, что позволяет быстро записывать короткие голосовые напоминания, разговоры, звуковые эффекты или даже использовать программу для создания рингтонов. Мас не обладает встроенным приложением Voice Memos, как iPhone, использование QuickTime наиболее рационально в этом случае. Далее приводим короткий туториал по записи звука с помощью QuickTime:

1. Открыть плеер QuickTime, иконка которого находится в папке приложений2. Открыть в плеере меню «файл» и выбрать «запись аудио»

3. Создать новый звук / запись аудио

4. Нажать на красную кнопку «Запись» для того, чтобы записать звук с микрофона.После окончания записи необходимо нажать на ту же самую кнопку для того, чтобы остановить процесс, а после вернуться в меню «файл» и сохранить запись с выбранным названием. Запись сохранится в высококачественном сжатом формате m4a, который может проигрываться почти на всем, включая Mac, iTunes, Windows PC, iPhone и iPad или даже телефоном на ОС Android.

Запись экрана на macOS Mojave и новее

В macOS Mojave была добавлена новая панель инструментов для создания скриншотов и записи экрана. С помощью этой простой утилиты можно буквально в два счёта начать захват экрана.

Чтобы вызвать панель инструментов, необходимо нажать на комбинацию клавиш Command + Shift + 5.

Перед нами появится несколько иконок. Первые три — предназначены для скриншотов. В нашем случаем нам интересны две опциями посередине — «Запись всего экрана» и «Запись выбранной области».

При выборе первой опции — сразу же начнется запись скринкаста. Во втором случае потребуется выделить нужный участок перед началом записи.

По необходимости, можно установить таймер — на 5 или 10 секунд. Для этого нужно выбрать соответствующий пункт в «Параметрах» на панели инструментов.

Остановить запись очень просто — для этого необходимо нажать на значок «Стоп» в меню-баре.

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

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

Простой, наглядный, а главное удобный способ записи экрана.

Запись экрана в QuickTime на MacOS

y http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>le=»text-align: justify;»>Если вы владелец компьютера Mac, записать видео с экрана iPhone или iPad вы можете с помощью встроенного приложения QuickTime Player.

  1. Подключите телефон или планшет кабелем к вашему MacBook или iMac, при необходимости разрешите доступ к устройству (ответьте на запрос «Доверять этому компьютеру?»).
  2. Запустите QuickTime Player на Mac (для этого можно использовать поиск Spotlight), а затем, в меню программы выберите «Файл» — «Новая видеозапись». 
  3. По умолчанию откроется запись видео с веб-камеры, но вы можете переключить запись на экран мобильного устройства, нажав по маленькой стрелке рядом с кнопкой записи и выбрав ваше устройство. Там же можно выбрать источник звука (микрофон на iPhone или на Mac). 
  4. Нажмите кнопку записи, чтобы начать запись экрана. Для остановки нажмите кнопку «Стоп».

По завершении записи экрана, в главном меню QuickTime Player выберите «Файл» — «Сохранить». Кстати, в QuickTime Player вы можете также записывать экран Mac, подробнее: Запись видео с экрана Mac OS в QuickTime Player.

А вдруг и это будет интересно:

Movavi Screen Recorder

Это продвинутый инструмент для захвата видео. С его помощью можно эффективно записывать, обрабатывать и редактировать любые обучающие материалы, игровые видео или видеотрансляции.

Программа предлагает все необходимые функции, которые позволяют удобно записывать видеоклипы (с частотой до 60 кадров в секунду) с изображением нашего рабочего стола. Можно захватывать изображения различных размеров (даже любых пользовательских) вместе с аудиодорожкой. В программе есть много интересных опций, которые в том числе позволяют скрывать курсор или помечать щелчки. Кроме того, мы также можем делать скриншоты.

Используя Movavi Screen Recorder, мы можем редактировать ранее записанные видео. Пользователь имеет в своем распоряжении встроенный редактор, который позволяет обрезать видео и ненужные элементы, добавлять текст, графические эффекты в проект, а также анимации перехода для более сложных клипов.

Записанный и должным образом обработанный видео материал будет доступен в самой программе или сохранен на диске в форматах AVI, H.264 AVC, WMV, MPEG-2/4 и других, совместимых с iPod, iPhone, iPad и DVD-плеерами. Movavi Screen Recorder была оптимизирована для работы на процессорах Intel Core с технологией Intel HD Graphics.

Пробная версия позволяет пользоваться программой только в течение 7 дней. Также ограничивается длительность записи видео: не более 120 секунд, а также применён водяной знак на выходных файлах.

Потенциал программы

Как записывать экран на Mac — нет ничего проще, чем Movavi Screen Capture Studio.Установив программу Movavi Screen Capture, ее пользователь легко сделает нарезку музыкальных клипов, создаст видеообзор компьютерной игры, сделает коллаж фотографий или запишет видеоруководство любой программы. Поскольку данное приложение способно записывать любое изображения браузера, игры, видеофайла или простой фотографии.

Перед захватом изображения следует сперва выставить необходимые настройки. А именно:

  1. Выбрать нужную частоту кадров. Здесь следует помнить — лучше ставить частоту больше 24 кадров за секунду, иначе появится разрывы изображения достаточно большие чтобы человеческий глаз заметил это. Максимальная частота записи программы MSCS составляет 60 кадров за секунду.
  2. Выберите область захвата: прожмите курсором мыши кнопку «Select», потом нажатием курсора выберите желаемое видеоизображение для его последующего захвата. Также допускается ручной выбор области захвата, перемещая рамку захвата на нужную часть экрана.
  3. Следует выбрать источник аудиосигнала среди доступных или отключить запись звука.
  4. Настройте горячие клавиши, посредством которых управляют процессом записи видео не открывая окно программы.

Настройка и использование Movavi Screen Recorder

Качество аудио (и видео) можно выбрать во вкладке Настройки – Параметры – Видео, а источник – прямо на панели под рамкой захвата.


Как уже говорил, программа для записи экрана на русском языке прекрасно справляется с записью видео, причём любого:

  • звонков по Skype
  • онлайн-видео
  • действий в программах…

Чтоб сделать качественную и полноценную запись видео с экрана монитора со звуком в ней есть масса дополнительных возможностей:

  • демонстрация движений курсора и нажатий мыши (создайте подробный и понятный туториал)
  • запись видео с вебкамеры (добавьте его в угол экрана поверх основного видео)
  • создание скриншотов во время съемки (сохраняйте снимки экрана в удобном формате)
  • настройка таймера (записывайте онлайн-трансляции в любое время)
  • экспорт результата на YouTube (поделитесь своими видео с миром)

Для экспорта предлагаются следующие форматы: MP4, MOV и AVI для видео, MP3 – для аудио, а также GIF.

При сохранении в аудиоформате сможете настроить тип битрейта, частоту сэмплов и каналы.

С видео этих параметров гораздо больше – размер кадра, кодек, качество и так далее.

Главное удобство программы в том, что все необходимые кнопки вынесены на видное место, а дополнительную информацию о различных функциях можно прочитать, кликнув на знак вопроса.

Рекомендую

Как записать видео с экрана iPhone и iPad в Windows 10, 8 и Windows 7

Примечание: для использования способа и iPhone (iPad) и компьютер должны быть подключены к одной сети, не важно по Wi-Fi или с помощью проводного подключения. При необходимости, вы можете записать видео с экрана вашего iOS устройства с компьютера или ноутбука с Windows, однако для этого потребуется стороннее ПО, позволяющее принимать трансляцию по AirPlay

При необходимости, вы можете записать видео с экрана вашего iOS устройства с компьютера или ноутбука с Windows, однако для этого потребуется стороннее ПО, позволяющее принимать трансляцию по AirPlay.

Я рекомендую использовать бесплатную программу LonelyScreen AirPlay Receiver, скачать которую можно с официального сайта http://eu.lonelyscreen.com/download.html (после установки программы вы увидите запрос о разрешении ей доступа к общественным и частным сетям, следует разрешить).

Шаги для записи будут следующими:

  1. Запустите программу LonelyScreen AirPlay Receiver. 
  2. На вашем iPhone или iPad, подключенном к той же сети, что и компьютер зайдите в пункт управления (свайп снизу вверх) и нажмите «Повтор экрана». 
  3. В списке отобразятся доступные устройства, на которые возможна трансляция изображения по AirPlay, выберите LonelyScreen. 
  4. Экран iOS отобразится на компьютере в окне программы. 

После этого вы можете записать видео встроенными средствами Windows 10 записи видео с экрана (по умолчанию можно вызвать панель записи сочетанием клавиш Win+G) или с помощью сторонних программ (см. Лучшие программы для записи видео с экрана компьютера или ноутбука).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector