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

22 января 2011
Рубрика: Tips4Linux.com
Теги: , , ,

Zeboton

Всё просто, но потребуется утилита 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. Art22 января 2011 ~ 21:13

    А как выключать запись?

  2. Zeboton22 января 2011 ~ 21:40

    Я использовал Ctrl+C — это команда завершения текущего процесса в терминале 🙂

  3. Kutsy25 января 2011 ~ 11:38

    У меня вываливается «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
    — без проблем.

  4. Zeboton25 января 2011 ~ 12:02

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

  5. Flegmatiq8 февраля 2011 ~ 03:06

    С аудио-сопровождением:
    ffmpeg -f alsa -i pulse -f x11grab -r 25 -s 1024×768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv

    Но думаю что pcm это слишком, надо что-то другое подобрать.

    5 ways to record your desktop in Linux | TForsman’s Linux Blog — http://www.foresightlinux.se/blog/2010/04/23/5-ways-to-record-your-desktop-in-linux/

Ваш комментарий

*