Запишите свой рабочий стол с терминала с помощью FFmpeg

Запись экрана с терминалом и FFmpeg

Несколько часов назад мы опубликовали статья, в которой мы объяснили, как преобразовать аудиофайл в другой формат (также аудио) с помощью FFmpeg. В этой статье мы также объяснили, что рассматриваемый фреймворк является очень мощным инструментом, с помощью которого мы можем выполнять множество задач, связанных с видео и аудио, а также что в другой раз мы научим вас как записать экран нашего ПК с помощью FFmpeg с терминала. Этот момент настал, и статья будет такой.

Запишите экран с этим рамки это будет немного сложнее, чем преобразование звука. Трудность обнаруживается во время написания команды, поскольку нам нужно помнить гораздо больше, чем просто поместить команду, «-i» и два файла, входной и выходной. Кроме того, был обновлен способ сделать это, потому что они изменили команду / инструмент, с помощью которого мы будем записывать экран. Без лишних слов, теперь мы опишем шаги, которым нужно следовать, и это не что иное, как те, что указаны в Официальный сайт проект.

FFmpeg позволяет нам записывать экран рабочего стола со звуком и без него.

Как и другие программы, такие как VLC или SimpleScreenRecorder, FFmpeg позволяет нам записывать экран рабочего стола. со звуком и без. Кроме того, это также позволит нам записывать только часть нашего рабочего стола, что было бы проще, используя приложение с пользовательским интерфейсом, которое позволило бы нам выбрать область для записи с помощью указателя. В любом случае команды или шаги, которые необходимо выполнить для записи экрана нашего рабочего стола, будут следующими:

  1. Как и при конвертации файлов, мы следим за тем, чтобы у нас было установлено необходимое программное обеспечение. Для этого просто введите в терминале «ffmpeg» (без кавычек). Мы увидим примерно следующее: ffmpeg в терминале
  2. Если появляется что-то подобное вышеописанному, переходим к шагу 3. Если нет, пишем в терминале следующее:
sudo apt install ffmpeg
  1. После установки программного обеспечения останется только два шага: начать запись и остановить ее. Для его запуска напишем следующую команду.
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».
  1. Наконец, чтобы остановить запись, нажимаем 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?