Skip to content

Instantly share code, notes, and snippets.

Created October 21, 2012 14:06
Show Gist options
  • Select an option

  • Save anonymous/3927068 to your computer and use it in GitHub Desktop.

Select an option

Save anonymous/3927068 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist Oct 21, 2012.
    11 changes: 11 additions & 0 deletions rec.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    #!/bin/sh

    INFO=$(xwininfo -frame)

    WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' |\
    grep -oEe '[0-9]+x[0-9]+')
    WIN_XY=$(echo $INFO | grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' |\
    grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/+/,/' )

    ffmpeg -f x11grab -y -r 15 -s $WIN_GEO -i :0.0+$WIN_XY -vcodec ffv1 -sameq -f alsa -ac 2\
    -i pulse -acodec ac3 -threads 2 $1.avi