-# Run ffmpeg
-ffmpeg \
- -f alsa -ac 1 -i pulse \ # Audio from alsa, using one channel, using the default pulse input device
- -f x11grab -r 30 -s ${WIN_WIDTH}x${WIN_HEIGHT} -i :0.0+${WIN_XY} \ # Video from X11, framerate 30
- -vcodec libx264 -vpre lossless_ultrafast \ # Use the libx264 video encoder with the lossless_ultrafast preset
- -acodec libmp3lame \ # Use the libmp3lame audio encoder
- ${HOME}/screencast-$(date +%F-%H-%M-%S).mkv # Output to a file in the user's homedir, using current date and time