Parent Directory | Revision Log
record screencast using ffmpeg and x11grab
1 | dpavlin | 106 | #!/bin/sh |
2 | |||
3 | out=screencast.avi | ||
4 | |||
5 | if [ ! -z "$1" ] ; then | ||
6 | out=$1 | ||
7 | fi | ||
8 | |||
9 | win=/tmp/record.$$ | ||
10 | |||
11 | xwininfo | tee $win | ||
12 | |||
13 | rate=10 | ||
14 | w=`cat $win | grep Width | cut -d: -f2 | sed 's/ //g'` | ||
15 | h=`cat $win | grep Height | cut -d: -f2 | sed 's/ //g'` | ||
16 | size="${w}x${h}" | ||
17 | offset=`cat $win | grep Corners | awk '{ print $2 }' | sed -e 's/+//' -e 's/+/,/'` | ||
18 | |||
19 | rm -f $win | ||
20 | |||
21 | ffmpeg="ffmpeg -f x11grab -s $size -r $rate -sameq -i :0.0+$offset $out" | ||
22 | echo "# $ffmpeg" | ||
23 | |||
24 | $ffmpeg && mplayer -osdlevel 3 $out && ls -al $out |
Name | Value |
---|---|
svn:executable | * |
ViewVC Help | |
Powered by ViewVC 1.1.26 |