Screencast con ffmpeg

Pubblicato il ven 15 giugno 2012 in howto • 1 min read

Ecco un semplice script per catturare lo schermo con ffmpeg.

Requisiti:

  • Una qualsiasi distribuzione Gnu/Linux
  • ffmpeg

Copiate ed incollate il seguente codice in un file, ad esempio screencap.sh

1
2
3
4
5
6
7
8
9
#!/bin/bash
dir="$HOME/screen"
if [ ! -d $DIR ] ; then
    mkdir $DIR
fi
size=$( xdpyinfo | grep 'dimensions:' | awk '{print $2}' )
name=$( date +'%b.%d_%I:%M%#p' )
video="$dir/$name.mkv"
ffmpeg -f x11grab -r 25 -s $size -i :0.0 -vcodec libx264 -threads 0 $video

Spostatevi nella directory in cui avete salvato il file e rendetelo eseguibile

$ cd /path/to/dir
$ chmox u+x screencap.sh

Provatelo

$ ./screencap.sh