trecord - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       trecord (520B)
       ---
            1 #!/bin/sh
            2 
            3 PIDNAME=recorder
            4 FRAMERATE=25
            5 RES=$(wattr wh `lsw -r` | tr \  x)
            6 SND="-an" # no sound by default
            7 
            8 usage() {
            9         echo "usage: $(basename $0) [-fk] <filename>" >&2
           10         exit 1
           11 }
           12 
           13 case $1 in
           14         -s) SND="-f alsa -i hw:0 -c:v pcm_s16le"; shift 1 ;;
           15         -f) FRAMERATE=50; shift 1 ;;
           16         -k) kill $(pidof -s $PIDNAME); exit 0 ;;
           17 esac
           18 
           19 test -n "$1" || usage
           20 
           21 echo Framerate: $FRAMERATE
           22 ffmpeg -f x11grab -s $RES -r $FRAMERATE -i :0.0 ${SND} -c:v libvpx -b:v 5M -crf 10 -quality realtime -threads 0 -y $1