All pastes #254563 Raw Edit

cgscreencap.1.sh

public shellscript v1 · immutable
#254563 ·published 2006-11-22 00:22 UTC
rendered paste body
##--- cgscreencap.sh - Screencap for movies until xvidcap is fixed##    Uses xwd (xorg-x11-apps)## Usage:   cgscreencap.sh sec/frame## Example:  cgscreencap.sh  0.2      # ~5 frames/sec# Copyright: capgadget 2006# License GPL  v2#echo "Starting $0 `date`"if [ -z $CAPTURE_DIR ]then  echo "Please define CAPTURE_DIR   e.g. export CAPTURE_DIR=/usr/local/capture"  echo "Screencaps will be in this directory"  exitfiSCREENCAP_DIR=$CAPTURE_DIR/`whoami`.cgscreencap/$2if [ ! -d $SCREENCAP_DIR ]then  echo "$SCREENCAP_DIR not found.  Creating $SCREENCAP_DIR"  mkdir $SCREENCAP_DIRelse  echo "$SCREENCAP_DIR found"fi#rm $SCREENCAP_DIR/cgscreencap.*.xwd##--- Get screen ID#echo "Mouse over to screen to capture "xwinid=`xwininfo|grep "Window id:"|awk '{print $4}'`echo "Window ID = $xwinid"nframes=0while [ 1=1 ]do  nowtime=`date +%Y%m%d%H%M%S%N`  xwd -silent -id $xwinid |xwdtopnm|pnmtojpeg> $SCREENCAP_DIR/$2.cgscreencap.$nowtime.jpg &  nframes=`expr $nframes + 1`  echo "$2 $nframes"if [ -f $SCREENCAP_DIR/stop ]then  echo "$SCREENCAP_DIR/stop found"  rm -vf $SCREENCAP_DIR/stop  exitfi# Add pause loop here  sleep $1doneexit############################################## EXAMPLE MAKE MOVIE FROM JPEGS ################################################---- mkmovie.xvid.sh#in_type=$1out_pfx=$2outfps=$3echo "in_type=$1 out_pfx=$2 outfps=$3"mencoder "mf://*.$in_type" -mf fps=$outfps -o $out_pfx.f$outfps.xvid -ovc xvid -xvidencopts bitrate=1200 #-oac mp3lame -lameopts cbr:br=128ls -l $out_pfx.f$outfps.xvid