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

Всё просто, но потребуется утилита 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.

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

Ваш адрес email не будет опубликован.

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

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru