Вот одно из решений: захват с X11 до серии неподвижных изображений с добавлением нескольких секунд заполнения; просмотрите неподвижные изображения и удалите ненужные; закодировать хороший набор кадров в видео. Преимущество этого состоит в том, чтобы быть без потерь, по крайней мере, на этапе захвата; ваш пример кодирует в формат MPEG с потерями.
Чтобы сделать серию фотографий:
mkdir images
ffmpeg -f x11grab -s 640x480 -r 25 -i :0.0+0,50 -vframes 90 -y images/out%04d.bmp
Поскольку вы работаете в Ubuntu Linux, вы можете просматривать изображения, используя:
gnome-open images
Это будет содержать последовательность изображений с именами файлов, такими как out0001.bmp, out0002.bmp и т. Д. Удалите ненужные. Наконец, закодируйте файл WebM:
ffmpeg -i images/out%04d.bmp -y out.webm
Обратите внимание, что предполагается, что у вас есть FFmpeg, созданный с поддержкой libvpx.