После того, как вы все пробовали, это решение, с которым я столкнулся:
Примечание: «подделка» ffmpeg из Libav была обесценена (внутри Libav) и была заменена на avconv с Libav. Сообщение «устарело» не применяется к реальному ffmpeg из FFmpeg, который не подвержен влиянию и все еще находится в тяжелом развитии.
Сначала установите необходимые кодеки:
sudo apt-get install libavcodec-extra-5*
Используйте следующую команду для записи screencast:
avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv
Измените -s 1280x800 на любое разрешение, которое вам нравится.
avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -threads 0 output.mkv
avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv