Вопрос или проблема
В Ubuntu 22.04 LTS вы можете легко записать свой экран, нажав клавишу print screen и кликнув по значку видеокамеры, затем нажав красную кнопку (я бы сделал снимок экрана, но не знаю, как сделать снимок экрана снимка экрана).
Дело в том, что финальное видео сохраняется в формате .webm, который не широко поддерживается; я бы предпочел сохранять его по умолчанию в формате .mp4.
Вы можете использовать simplescreenrecorder, запись можно запустить, нажав CTRL-R (или вы можете изменить назначение клавиш)
Приложение находится в репозитории, просто выполните
sudo apt install simplescreenrecorder
Оно поддерживает .mkv, .ogg, .mp4 и .webm
Записи сохраняются в формате webm, и, к сожалению, это единственный поддерживаемый формат. Изменить это невозможно, даже с помощью dconf-editor.
Тем не менее, предустановленный медиаплеер в Ubuntu поддерживает формат webm.
Ссылка:
Лично я предпочел бы kazam
simplescreenrecorder
, так как он более стильный и удобный. Также по умолчанию он использует формат .mp4
для сохранения экранных записей.
Установите:
pip install -U kazam
Kazam требует установки некоторых библиотек, таких как dbus
, cairo
, для работы; в Ubuntu 22.04 вы можете использовать следующую команду для их установки:
sudo apt install build-essential libpython3-dev \
libdbus-1-dev libcairo2-dev libgirepository1.0-dev \
gir1.2-gudev-1.0 gir1.2-keybinder-3.0 python3-gi python3-gst-1.0 -y
В Ubuntu 20.04 убедитесь, что установлен плагин pulseaudio gstream, если нет, выполните:
sudo apt reinstall gstreamer1.0-pulseaudio -y
Вот репозиторий на github repo.
Вы можете легко конвертировать в mp4 из webm
Установите ffmpeg
sudo add-apt-repository ppa:savoury1/ffmpeg4
sudo apt-get update
sudo apt-get install ffmpeg
Вы можете конвертировать, используя эту команду
ffmpeg -fflags +genpts -i 1.webm -r 24 1.mp4
Так как никто об этом еще не упоминал:
https://en.wikipedia.org/wiki/Peek_(software)
Если вы просто пытаетесь захватить определенную область экрана, эта утилита хорошо работает. Ее главное окно имеет проем, который позволяет вам видеть и манипулировать тем, что находится под ним, во время записи. Разметьте область, которую нужно записать, изменив размер окна и позиционировав его как нужно, выберите формат видео (в настоящее время: GIF, APNG, WebM, MP4), начните и остановите запись, и готово.
Настройки:
На данный момент моя настройка – Ubuntu 22.04 LTS с MATE 1.26.0 и оконным менеджером Metacity (Marco).
Spectacle (из KDE) также записывает в обоих форматах и может быть установлен на средах рабочего стола на базе GTK.
Ответ или решение
Запись видео с вашего рабочего стола в формате .mp4 на Ubuntu 22.04 LTS может быть выполнена несколькими способами. Ниже представлены варианты с детальным описанием каждого из них, что позволит выбрать наиболее подходящий для вас метод.
1. Использование Kazam
Kazam — это интуитивно понятный инструмент, который по умолчанию сохраняет запись в формате .mp4, что и требуется. Для установки Kazam выполните следующие шаги:
-
Откройте терминал.
-
Установите необходимые библиотеки:
sudo apt install build-essential libpython3-dev \ libdbus-1-dev libcairo2-dev libgirepository1.0-dev \ gir1.2-gudev-1.0 gir1.2-keybinder-3.0 python3-gi python3-gst-1.0 -y
-
Затем установите Kazam, используя Pip:
pip install -U kazam
После установки Kazam вы можете запустить его из меню приложений, выбрать область для записи и начать запись, нажав соответствующую кнопку. Записи будут сохранены в формате .mp4, который является более совместимым.
2. Использование SimpleScreenRecorder
Хотя SimpleScreenRecorder поддерживает различные форматы, включая .mp4, его конфигурация может быть не столь удобной по сравнению с Kazam. Чтобы установить это приложение, выполните:
-
Установите SimpleScreenRecorder:
sudo apt install simplescreenrecorder
-
Запустите программу и выберите параметры кодирования. Вы должны увидеть опцию для сохранения видео в формате .mp4. Имейте в виду, что вам может понадобиться настроить параметры, чтобы убедиться, что видео сохраняется в нужном вам формате.
3. Конвертация .webm в .mp4
Если вы уже записали видео в формате .webm и хотите его конвертировать в .mp4, это можно сделать с помощью ffmpeg:
-
Установите ffmpeg:
sudo add-apt-repository ppa:savoury1/ffmpeg4 sudo apt-get update sudo apt-get install ffmpeg
-
Конвертируйте .webm в .mp4 с помощью следующей команды:
ffmpeg -fflags +genpts -i input.webm -r 24 output.mp4
Замените input.webm
на имя вашего файла. Этот метод позволяет быстро и эффективно преобразовать видеофайлы в нужный формат.
4. Узкое место записи только области экрана — Peek
Если вам нужно записывать конкретную область на экране, вы можете использовать программу Peek, которая поддерживает форматы .mp4 и .webm:
-
Установите Peek:
sudo apt install peek
-
Запустите Peek и выберите область записи. Вы можете настроить выходной формат на .mp4 в настройках программы.
Заключение
Каждый из этих методов имеет свои преимущества, и выбор зависит от ваших предпочтений. Kazam может представлять наибольшую легкость в использовании, тогда как ffmpeg предлагает наибольшую гибкость, если вы работаете с уже записанным контентом. Не забывайте, что все предложенные программы могут легко устанавливаться через терминал, что облегчает их использование на Ubuntu 22.04 LTS.