Skip to content

C o s e

cretox

  • Info

truzzobash

Posted on 14/11/2010 by cretox

Versione 3 , tutta colorata. Sfogo del piccolo tamarro che e’ in me.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
 
trap "echo 'eh?'" SIGINT SIGTERM
 
echo -e "\nBigBrother's eye v0.3\n"
 
echo -n -e "\E[32mstarting \E[37m... "
sleep 1
echo -e "(pid is $$)\n"
 
cd $HOME/immagini/bigbrother/
 
img=frame.jpg
list=frames.list
if [ -f $list ]
then 
    n=`tail -n 1 $list`
else
    touch $list
    n=0
fi    
 
sleep 1
webcam /etc/webcam/bigbrother.conf &> cam.log &
 
echo -n "grabbing frames ... (press x to stop) ... "
 
until [ "$input" = "x" ]
do
    read -t1 -s -n1 input
    if [ -f $img ]
    then
        n=$((10#$n))
        n=$[n+1]
        n=`printf %05d $n`
        mv $img $n.jpg
        echo $n >> $list
    fi
done
 
pkill webcam
 
echo -e " \E[31mstopped\n"
echo -n -e "\E[37mstarting avi creation ... "
 
mencoder mf://*.jpg -mf w=640:h=480:fps=1:type=jpg -ovc copy -o btemp.avi &> menc.log &&
printf "\n===============================\n\n" >> menc.log &&
mencoder btemp.avi -forceidx -ovc copy -o bigB.avi >> menc.log 2>&1 &&
 
rm btemp.avi
 
sleep 1
echo -e "\E[32mdone\n"
tput sgr0

#!/bin/bash trap "echo 'eh?'" SIGINT SIGTERM echo -e "\nBigBrother's eye v0.3\n" echo -n -e "\E[32mstarting \E[37m... " sleep 1 echo -e "(pid is $$)\n" cd $HOME/immagini/bigbrother/ img=frame.jpg list=frames.list if [ -f $list ] then n=`tail -n 1 $list` else touch $list n=0 fi sleep 1 webcam /etc/webcam/bigbrother.conf &> cam.log & echo -n "grabbing frames ... (press x to stop) ... " until [ "$input" = "x" ] do read -t1 -s -n1 input if [ -f $img ] then n=$((10#$n)) n=$[n+1] n=`printf %05d $n` mv $img $n.jpg echo $n >> $list fi done pkill webcam echo -e " \E[31mstopped\n" echo -n -e "\E[37mstarting avi creation ... " mencoder mf://*.jpg -mf w=640:h=480:fps=1:type=jpg -ovc copy -o btemp.avi &> menc.log && printf "\n===============================\n\n" >> menc.log && mencoder btemp.avi -forceidx -ovc copy -o bigB.avi >> menc.log 2>&1 && rm btemp.avi sleep 1 echo -e "\E[32mdone\n" tput sgr0

Posted in anvedi, Debian e GNU/Linux

Post navigation

Ok, grazie.
Il syntax highlighter!


Supporta:

Questo weblog esiste ed è visibile sulla rete grazie al Collettivo Autistici/Inventati che offre il servizio e mette a disposizione i mezzi (banda e macchine). Il progetto ha costi notevoli ma vive solo delle donazioni: nessun amministratorə verrà mai a casa tua a chiederti il canone.
Se vuoi che questo blog e la miriade di altri servizi offerti da A/I continuino ad esistere, sarebbe molto carino se impegnassi qualche euro in questo senso. Per fare una donazione, visita questa pagina.


Follow this blog on:

Follow this blog
Proudly powered by WordPress | Theme: micro, developed by DevriX.