Толик Панков
hex_laden
............ .................. ................
October 2030
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Толик Панков [userpic]
Запись с экрана в Slackware Linux

Преамбула


Итак, продолжаем разбираться с записью с экрана в Linux.
Для начала, я почитал обзор Losst на соответствующие программы, и вот, что имею сказать:

RecordMyDesktop - кривой и глючный, пропускает кадры, пишет только в формате OGV, который ни одна собака не поддерживает.

Vokoscreen - не собрался, не смог найти файл своего же исходника, хотя и файл был и права на месте.

ScreenStudio - для потокового видео, мне лично не подходит.

Kazam ScreenCaster - нет возможности записи конкретного окна или произвольной области экрана.

Byzanz-record - только командная строка (да, хочу программу с графическим интерфейсом для работы с видео).

VLC Media Player - записывает, но опять же, весь рабочий стол

OBS - вообще не про "запись с экрана", а про стриминг, так что если там запись с экрана и есть, то в качестве приятного бонуса, для простой записи с экрана, это из пушки по воробьям.

Так что остановился на Simple Screen Recoder.

Установка Simple Screen Recoder


В Slackware он штатно устанавливается через sbopkg, вводим в поиске ssr и ставим, из зависимостей нужен ffmpeg.

Работа с программой


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



На первом шаге выбираем, что будем записывать - весь десктоп, произвольную область экрана или конкретное окно, или записывать, следуя за курсором. Можно записывать и OpenGL'ные игры. Также можно включить запись звука и записывать или убрать из записи курсор.



На втором шаге выбираем кодек и формат файла, основные форматы следующие:

- MKV (Кодеки H.264, VP8, Theora)
- MP4 (H.264)
- WebM (VP8)
- OGG/OGV (Theora)

Также выбираем файл, в который будем писать, и отрубаем пропуск кадров.
Писать лучше в MP4, т.к. его любой видеоредактор поддерживает.

Можно в списке кодеков и форматов выбрать Other... и будет доступна тонкая настройка контейнера (формата файла) и кодека.



На третьем шаге включаем запись и сворачиваем программу (она спрячется в трей).

Ошибка Codec H.264 (not installed)




Причины ошибки:

1. Кодек не установлен, заходим в sbopkg и устанавливаем пакеты:

- aom (выбираем multimedia/aom в меню sbopkg)
- libass
- libwebp
- x264 (выбираем multimedia/x264 в меню sbopkg)
- x265
- ffmpeg4

Перезапускаем программу, если ошибка повторяется, значит установлен кривой ffmpeg (а официальный пакет ffmpeg в Slackware кривой). Сносим пакет ffmpeg и устанавливаем нормальный от Alien: качать здесь

В общем, поступаем как в заметке Перекодировка OGV в MP4 и решение ошибки Unknown encoder 'libx264' в Slackware Linux (копия)

Все работает:



ФАНФАРЫ!

Ссылка на обзор Losst'а


Лучшие программы для записи видео с экрана Linux

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2020/08/18/zapis-s-ekrana-v-slackware-linux/