Запись потока с видео-карты на экран в командной строке

Всё просто, но потребуется утилита ffmpeg:

ffmpeg -f x11grab -s 1024x768 -r 25 -i :0.0 -sameq /home/user/out.mpg

Где:
-f x11grab — формат;
-s 1024×768 — размер экрана;
-r 25 — количество кадров в секунду;
-i :0.0 — источник;
-sameq — флаг, указывающий, что нужно записывать в том же качестве;
/home/user/out.mpg — путь к файлу в который будет произведена запись.

Навеяно Record your Linux desktop from the command line.

Запись потока с видео-карты на экран в командной строке: 5 комментариев

  1. У меня вываливается «AVParameters don’t have video size and/or rate. Use -s and -r.»

    А вот команда оригинала статьи: ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq ~/out1.mpg
    — без проблем.

  2. Kutsy, поправил. Но странно, что не сработало, так как в мануале написано, что -r по умолчанию равно 25.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.