Несколько часов назад мы опубликовали статья, в которой мы объяснили, как преобразовать аудиофайл в другой формат (также аудио) с помощью FFmpeg. В этой статье мы также объяснили, что рассматриваемый фреймворк является очень мощным инструментом, с помощью которого мы можем выполнять множество задач, связанных с видео и аудио, а также что в другой раз мы научим вас как записать экран нашего ПК с помощью FFmpeg с терминала. Этот момент настал, и статья будет такой.
Запишите экран с этим рамки это будет немного сложнее, чем преобразование звука. Трудность обнаруживается во время написания команды, поскольку нам нужно помнить гораздо больше, чем просто поместить команду, «-i» и два файла, входной и выходной. Кроме того, был обновлен способ сделать это, потому что они изменили команду / инструмент, с помощью которого мы будем записывать экран. Без лишних слов, теперь мы опишем шаги, которым нужно следовать, и это не что иное, как те, что указаны в Официальный сайт проект.
FFmpeg позволяет нам записывать экран рабочего стола со звуком и без него.
Как и другие программы, такие как VLC или SimpleScreenRecorder, FFmpeg позволяет нам записывать экран рабочего стола. со звуком и без. Кроме того, это также позволит нам записывать только часть нашего рабочего стола, что было бы проще, используя приложение с пользовательским интерфейсом, которое позволило бы нам выбрать область для записи с помощью указателя. В любом случае команды или шаги, которые необходимо выполнить для записи экрана нашего рабочего стола, будут следующими:
- Как и при конвертации файлов, мы следим за тем, чтобы у нас было установлено необходимое программное обеспечение. Для этого просто введите в терминале «ffmpeg» (без кавычек). Мы увидим примерно следующее:
- Если появляется что-то подобное вышеописанному, переходим к шагу 3. Если нет, пишем в терминале следующее:
sudo apt install ffmpeg
- После установки программного обеспечения останется только два шага: начать запись и остановить ее. Для его запуска напишем следующую команду.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- Из вышесказанного необходимо учитывать:
- 1920 × 1080 размер записи.
- Частота кадров это количество кадров в минуту.
- 0.0 регион, который вы будете записывать. Вы можете указать начальную точку X и Y для записи части экрана после символа плюса, что может выглядеть как 0.0 + 100,200 для окна, начинающегося в точке X = 100 и точке Y = 200.
- output.mp4 это выходной файл. Если поставить, как в предыдущей команде, файл будет сохранен в нашей личной папке с именем «output.mp4».
- Наконец, чтобы остановить запись, нажимаем Ctrl + C
Запись экрана со звуком
Если мы хотим также записать звук, команды будут выглядеть так:
- Для импульсного аудио:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- Для ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Для улучшения качества звука лучше всего закрыть все ненужные программы. В обоих случаях для остановить запись нажмите Ctrl + C. Когда мы это сделаем, видео будет ждать нас в нашей личной папке с именем, которое мы для него настроили, в этих случаях «exit.mp4» или «exit.mkv».
должен учитывать размер видео. В командах я поставил «1920 × 1080», потому что это размер и разрешение моего экрана. Лучше всего то, что каждый добавляет туда свой размер / разрешение. Мы также должны иметь в виду, что не стоит создавать сценарий для запуска заказа, поскольку он может выйти из строя или, в лучшем случае, мы усложнили бы себе жизнь в тот момент, когда мы хотим остановить запись. Если вы решите проверить, хорошо ли он работает для вас с помощью сценария, вы всегда можете попытаться остановить процесс с помощью команды «jobs», как мы объяснили в В этой статье в прошлом июне.
Как вы относитесь к этому способу записи экрана с терминала с помощью FFmpeg?