Наша взаимовыгодная связь https://banwar.org/
Якщо ви вирішили почати знімати свої відеоуроки, пов'язані з описом різних налаштувань комп'ютера і установки програм, вам обов'язково знадобитися знімати все що ви робите на екрані комп'ютера.
У Linux є безліч графічних утиліт для вирішення цього завдання, але працюють вони, як правило, все на основі консольної утиліти ffmpeg. Тому спочатку детально розглянемо командний інтерфейс і опції ffmpeg, а потім вже кілька графічних утиліт, за допомогою яких може бути виконана запис відео з екрану kde.
Зміст статті:
Про утиліту ffmpeg
Як каже вікіпедія, ffmpeg - це набір вільних бібліотек для запису, конвертування і передачі аудіо та відео даних в різних форматах. Проект був заснований у 2000 Фарбіс Беллар. На даний момент ffmpeg містить багато компонентів, це утиліти командного рядка, бібліотеки і різні додаткові модулі. Але нас буде цікавити тільки однойменну утиліту командного рядка ffmpeg, за допомогою якої ми і будемо управляти програмою. Про неї і поговоримо далі.
Синтаксис команди складний і заплутаний, але якщо все узагальнити і запитати вийти ось що:
$ Ffmpeg [опції джерела] -i [джерело] [основні опції] [кодеки] [наступник]
Опції джерела - це різні параметри, для пристроїв або драйверів звідки буде отримано відео. Джерелом може бути не тільки файл, але і пристрій.
Основні опції можуть бути використані для вказівки різних параметрів перекодування. У кодеках вказується відео і аудіо кодек який потрібно використовувати для обробки даних. І нарешті наступник це файл куди буде записаний результат.
Пристрої доступні як джерела можна подивитися командою:
ffmpeg -devices
А кодеки:
ffmpeg -codecs
Щоб виконати запис відео з екрану ffmpeg нас будуть цікавити пристрої x11grab і alsa. Якщо у вас немає пристрою x11grab це значить що ffmpeg був зібраний неправильно, його потрібно пересобрать з опцією --enable-x11grab.
Найпростіша команда для запису відео з екрану виглядає наступним чином:
ffmpeg -f x11grab -s 1919x1079 -i: 0.0 -vcodec libx264 `date +% F-% k% M`.mov
Тут -f вказує на драйвер, за допомогою якого буде вестися запис, -s - дозвіл екрана, -i - X11 екран. Як кодека використовується libx264 - дозволяє отримати відео хорошої якості і з прийнятним розміром, а `date +% F-% k% M`.mov це ім'я відеофайлу.
Тепер трохи ускладнити завдання, будемо записувати відео на екрані і звук з мікрофона:
ffmpeg -f alsa -ac 2 -i pulse -r 25 -f x11grab -s 1919x1079 -i: 0.0 -acodec pcm_s16le -vcodec qtrle `date +% F-% k% M`.mov
Як бачите, тут вже два джерела медіа даних i - перший pulse, звуковий пристрій, другий - наш Х сервер: 0.0. А також два кодека, qtrle для кодування відео, і pcm_s16le для аудіо. Запис відео з екрану ffmpeg можлива навіть з підтримкою запису звуку.
Графічні утиліти для запису відео з екрану в KDE
Тепер, коли ви трохи розібралися з базою запису відео можна поговорити і про графічних оболонках. І як я казав, їх кілька: kdenlive і recorditnow, правда, є ще recordmydesctop, але вона консольная.
Kdenlive
Почнемо з kdenlive. Встановити можна з офіційних репозиторіїв. При першому запуску програма перевірить чи встановлені всі необхідні компоненти і попросить вказати деякі налаштування. Далі, щоб виконати запис екрану KDE, на вкладці Record Monitor в нижньому правому куті виберіть ScreenGrab і натисніть кнопку запису:
Вступ параметри можна змінити в настройках Settings -> Configure kdenlive -> Capture -> Screen Grab:
Тут можна вказати ділянку екрану для запису і додаткові опції для приховування вікна і курсора.
Recorditnow
Знайти цю утиліту вже буде складніше. В Ubuntu встановлюється, як правило, з офіційних репозиторіїв, а ось в Gentoo необхідно додати оверлей kde. Програма виглядає ось так:
Підтримується запис відео kde як усього робочого столу або області, так і тільки певного вікна, є значок в треї для управління і гарячі клавіші. Можна приховати або виділити курсор, а також додавати звук до відео.
висновки
На цьому все, сподіваюся, моя стаття була вам корисною. Тепер ви знаєте як виконується запис відео з екрану в KDE. Крім цих утиліт для запису можна використовувати VLC , Але ця програма працює не на ffmpeg і не специфічна для KDE. Якщо у вас залишилися питання, питайте в коментарях!