Re: [Résolu] Re: Webcam labtec
Le Sun, 8 May 2005 11:47:47 +0200
Maladrie Julien <julien.maladrie@free.fr> a écrit:
> Cela veut donc dire que je peux diffuser de la video sur mon site
> grace a cela??? En streaming??
Non, la première partie fait une webcam (capture de la video et envoi
sur un site ftp), en affinant le script par exemple
DEUXH=50400
JOUR=`date "+%s" -d $(date "+%Y%m%d")`
FIN=$[$JOUR+$DEUXH]
I=100000
while [ `date "+%s"` -lt $FIN ] ; do
vgrabbj -i vga -o jpeg -f temp.jpg > /dev/null 2> /dev/null
convert -rotate 90 temp.jpg temp2.jpg
date '+Pris le %H:%M:%S le %A %d %B %Y' > /tmp/grep
convert -fill red -pointsize 20 -draw 'text 10,20 "@/tmp/grep"' \
temp2.jpg d$I.jpg
# envoi sur le web
cp d$I.jpg salle.jpg
if [ -e ".www" ]; then
ftp -n yoda.rebelles < /var/tmp/.yoda > /dev/null
fi
I=$[$I+1]
sleep 6
# en gros 10 secondes
done
date '+tar cf CAM-%A%d%B%Y-%Hh%M.tar d*.jpg' | sh
te fabrique une archive contenant une série d'images séparées d'une
dizaine de secondes et numérotées dans l'ordre: d100000.jpg,
d100001.jpg, etc
$ tar xf CAM-????
$ jpegtoavi -f 10 480 640 d*.jpg > /tmp/t.avi
fabrique un film de ces images. Tu as un exemple sur
http://boisson.homeip.net/fonteneige.avi
Par ailleurs, une page webcam se fait facilement:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://boisson.homeip.net"><html>
<head>
<title>Webcam à la maison</title> <meta HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=iso-8859-1"><meta HTTP-EQUIV="Expires"
CONTENT="Fri, Jan 1 1999 00:00:00 GMT"><meta HTTP-EQUIV="Pragma"
CONTENT="no-cache"><meta HTTP-EQUIV="REFRESH" CONTENT="11">
<script LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var x = 11
var y = 1
function startClock()
{ x = x-y
document.forms[0].clock.value = x
timerID = setTimeout("startClock()", 1000)
}
// -->
</SCRIPT>
</head>
<body bgcolor="#000000" text="#FFFFFF" link=red vlink="#c0c0c0"
ONLOAD="startClock()"><form action="#FFFFFF">
<center>
<img SRC="webcam.jpeg" width="80%" alt="Chargement...">
<br>
<kbd>
<strong>Mise à jour dans <input type=text name="clock" size=2 value="">
secondes.</strong></kbd>
<br><br>
</center>
</form>
</body>
le 11 indique un délai de 10 s dans le rafraichissement..
François Boisson
Reply to: