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

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

ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq out.mpg

Где -s wxga – размер картинки видео (1366×768 пикселей).
-r 25 – частота кадров в секунду.
-i :0.0 – координаты левого верхнего угла экрана, который мы хотим записать.
Файл с видео будет записан в out.mpg в домашней директории.

Размер экрана можно указать в пикселях, например: -s 800×600.
Или использовать автоматическое определения разрешения экрана с помощью команды: xdpyinfo | grep ‘dimensions:’|awk ‘{print $2}’.

Тогда команда для захвата будет выглядеть так:

ffmpeg -f x11grab -s `xdpyinfo | grep ‘dimensions:’|awk ‘{print $2}’` -r 25 -i :0.0 -sameq /tmp/out.mpg

Если вам одновременно нужно записать и звук с микрофона, то используйте вот эту команду:

ffmpeg -y -f alsa -ac 2 -i pulse -f x11grab -r 30 -s `xdpyinfo | grep ‘dimensions:’|awk ‘{print $2}’` -i :0.0 -acodec pcm_s16le output.wav -an -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mp4

Звук будет записан в отдельный файл output.wav. Потом его можно будет склеить с видео в контейнере.

Если вам нужно захватить не весь экран, а его часть, то в параметре -i укажите верхний левый угол экрана, например, -i 100:50 и размер прямоугольника: -s 500×300. Таким образом вы получите требуемое видео.

Экспертный центр изысательных и строительных работ lidermsk.ru предлагает обследование зданий и сооружений на предмет их технического состояния и пригодности для дальнейшей эксплуатации.

Размести ссылку на эту запись в своей социальной сети:

Оставить комментарий (Комментарии со ссылками модерируются!)


четыре * 3 =