Запись экрана ubuntu

Запись экрана ubuntu

Программ записи экрана существует множество
Но как обычно есть нюансы которые не устраивают по разным причинам
Поэтом напишем свой небольшой скрипт для удобства

Ставим ffmpeg для записи экрана

sudo apt install ffmpeg

Ставим необходимые пакеты для уведомлений
1) xfce4-notifyd

sudo apt install xfce4-notifyd

2) ИЛИ notify-osd

sudo apt-get install notify-osd libnotify-bin

Оба варианта ставят пакет notify-send. Он будет нужен для уведомлений. Выбираем любой понравившийся.

Скрипт будет лежать по пути ~/Програмы/rec_screen/
Видео сохраняются по пути ~/Видео/Screen/ с датой и временем

Создаем папку и переходим в нее

mkdir ~/Програмы/rec_screen/
cd ~/Програмы/rec_screen/

Создадим скрипт

nano rec_screen
#!/bin/bash
#############################

FNAME=`date +%d.%m.%y_%T.mov`

if pidof ffmpeg > /dev/null
then
        killall ffmpeg
        notify-send -t 2000 -u normal -i simplescreenrecorder "$(echo -e "Видеозапись \n сохранена")"
else
        notify-send -t 2000 -u normal -i simplescreenrecorder "$(echo -e "Началась \n видеозапись")"
        ffmpeg -f x11grab -s 1920x1080 -r 25 -i :0.0 -vcodec qtrle ~/Видео/Screen/$FNAME     

exit 0
fi

ps: Все параметры notify-send можно посмотреть

notify-send --help

Сделаем скрипт исполняемым

chmod +x rec_screen

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

В этой же папке создадим ярлык на запуск

nano rec_screen.desktop
[Desktop Entry]
Type=Application
Name=Rec_Screen
Comment=Record_Screen
Icon=simplescreenrecorder
Exec=/home/skononov/Програмы/rec_screen/rec_screen
Terminal=false
Categories=AudioVideo;Video;Recorder;
Keywords=screen recorder;screencast;live streaming;

запись экрана ubuntu

Значок для скрипта взял от simplescreenrecorder, можно использовать любой другой
Добавим ярлык ко всем программам

sudo ln -s ~/Програмы/rec_screen/rec_screen.desktop /usr/share/applications/

запись экрана ubuntu

Работа скриптазапись экрана ubuntu

ps: немного опечатался "Началась сохранена". В скрипте поправлено.

Можно для удобства добавить горячие клавиши как это сделано для кликера Ubuntu кликер
Уведомления можно не делать. Они для удобства чтобы не забыть что идет видео.

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

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