1 #!/bin/sh
2 #
3 # test capture...
4 #
5 STREAMER=src/streamer
6 PLAYBACK="xanim +f +Sr +Ze -Zr -Av"
7 LEN=600
8 #DEST=/media/test
9 DEST=/tmp/media
10
11 ################################################################
12 # init
13
14 test -d $DEST || mkdir $DEST
15
16 function run () {
17 echo "*** $* ***"
18 $*
19 sync
20 sleep 2
21 }
22
23
24 ################################################################
25 # images
26
27 # single ppm
28 run $STREAMER -o $DEST/image.ppm
29 run $STREAMER -o $DEST/image.pgm
30
31 # single jpeg
32 run $STREAMER -o $DEST/image.jpeg
33
34 # multiple images
35 run $STREAMER -r5 -t10 -o $DEST/movie000.jpeg
36
37
38 ################################################################
39 # movies
40
41 # avi
42 run $STREAMER -r10 -t$LEN -f rgb15 -F mono8 -b 32 -o $DEST/rgb15.avi
43 run $STREAMER -r10 -t$LEN -f rgb24 -F mono16 -b 32 -o $DEST/rgb24.avi
44 run $STREAMER -r10 -t$LEN -f mjpeg -F stereo -b 32 -o $DEST/mjpeg.avi
45
46 # quicktime
47 run $STREAMER -r10 -t$LEN -f raw -F mono8 -b 32 -o $DEST/raw.mov
48 run $STREAMER -r10 -t$LEN -f jpeg -F mono8 -b 32 -o $DEST/jpeg.mov
49 run $STREAMER -r10 -t$LEN -f mjpa -F mono8 -b 32 -o $DEST/mjpa.mov
50 run $STREAMER -r10 -t$LEN -f png -F mono8 -b 32 -o $DEST/png.mov
51
52
53 ################################################################
54 # raw data
55
56 for format in rgb gray 422 422p; do
57 run $STREAMER -d -f $format -o $DEST/$format.raw 2>&1 | grep ^grab:
58 done
59
60
61 ################################################################
62 # check
63
64 xv $DEST/*.p[pg]m $DEST/*.jpeg
65
66 $PLAYBACK $DEST/rgb15.avi
67 $PLAYBACK $DEST/rgb24.avi
68 $PLAYBACK $DEST/mjpeg.avi
69
70 $PLAYBACK $DEST/raw.mov
71 $PLAYBACK $DEST/jpeg.mov
72 $PLAYBACK $DEST/mjpa.mov
73 $PLAYBACK $DEST/png.mov
74
75 display -size 320x240 gray:$DEST/gray.raw
76 display -size 320x240 rgb:$DEST/rgb.raw
77 display -size 640x240 gray:$DEST/422.raw
78 display -size 320x480 gray:$DEST/422p.raw
79 #display -size 320x360 gray:$DEST/420p.raw
|
This page was automatically generated by the
LXR engine.
|