Запись таймлапса с экрана: без заморочек и постобработки

Время от времени возникает необходимость записать какой‑то процесс в ускоренном темпе — для отчёта перед заказчиком или для поста в блоге.Способов сделать это масса, но многие из них сопряжены с дальнейшей постобработкой или непростыми изменениями в настройках программы. Тут мне и подумалось, что неплохо было бы иметь простое приложение, в котором был бы минимум настроек и не было лишнего функционала.В общем, эту субботу я посвятил созданию такого приложения.
По функционалу:
- две темы на выбор;
- выбор монитора, с которого будет вестись запись;
- запись сохраняется на рабочем столе;
- скорость таймлапса может меняться (ускоряться) от 1 до 60 раз;
- реализован выбор выходного фреймрейта — на тот случай, если потом это видео будет монтироваться в другом ролике и нужно будет синхронизировать по FPS, ну или ещё для чего‑нибудь.
- Автоматическое уменьшение размера видео до 1920 по длинной стороне (FullHD).
Протестировано оно на нескольких компьютерах на Windows 11 с одним и двумя мониторами — пока всё работает. Но как оно поведёт себя с большим количеством мониторов и другой ОС, я не знаю. В общем, работу не гарантирую.Также нет никаких данных о стабильности: пока всё работает хорошо, но нет гарантий, что в какой‑то момент приложение не «заглючит» и не пропадёт запись процесса. Впрочем, это, наверное, может случиться с любым софтом.Что я хотел ещё сделать, но пока не сделал, — это заблокировать элементы управления во время записи. Они уже не могут никак повлиять на процесс, но могут ввести в заблуждение пользователя. Поскольку делалось это для себя, я изначально не подумал об этом. А сейчас, когда решил поделиться этой программкой, вопрос возник. Может быть, позже решу и этот момент.
В общем, делюсь безвозмездно — если кому пригодится, буду рад. Да и напомню: я не программист. Если эта штука у вас не работает или работает неправильно, напишите — я в свободное время попробую разобраться, но обещать ничего не могу, простите.
Вот ссылка на файл:https://disk.yandex.ru/d/2k89nOKNHNgIHg
