Page 1 of 1
webcam on desktop
Posted: Thu 24 Mar 2011, 10:09
by outsider.gonzo
hi,
i would receive a private webacam and that image should be on the desktop right side on the top.
i have seen a topic on a ubuntu website, but i have no idea where can i use it and how.
have anybody here an idea?
here is the link where i have found it(it's in German)
http://forum.ubuntuusers.de/topic/bild- ... st-1394767
ty for your help
Posted: Thu 24 Mar 2011, 12:27
by DPUP5520
If I translated that right I believe they are saying to create a script with that code which will automatically pull an image from wherever you choose every five minutes, which is in their case such as yours a home webcam.
Posted: Thu 24 Mar 2011, 17:35
by zigbert
this command shows my webcam output.
Code: Select all
mplayer -fps 30 -cache 128 -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://
Posted: Thu 24 Mar 2011, 17:38
by DPUP5520
@ zigbert
I believe he's talking about a IP cam
Posted: Thu 24 Mar 2011, 19:23
by zigbert
Sorry.
Pwidgets-extra pack has a slideshow widget which uses xli to show images
Code: Select all
xli -geometry +100+100 -gamma 2.2 /path/file.jpg
I guess the german script could be used for downloading the image.
Sigmund
Posted: Thu 24 Mar 2011, 20:26
by zigbert
Here is an example. It's too simple since it
- has window decoration
- should be set to a layer below other windows
- views downloaded image in actual size
Code: Select all
#!/bin/bash
DIR=$HOME/.pwebcam
IMAGE=http://www.hemnes.kommune.no/webcam/korgen.jpg
while [ "$N" != "1" ]; do
wget -N --directory-prefix=$DIR --no-check-certificate $IMAGE
xli -geometry +100+100 -gamma 2.2 -delay 5 $DIR/korgen.jpg &
sleep 4
done
Posted: Thu 24 Mar 2011, 20:35
by zigbert
This one doesn't make a new window each download, but updates the running window.
Code: Select all
#!/bin/bash
DIR=$HOME/.pwebcam
IMAGE=http://www.hemnes.kommune.no/webcam/korgen.jpg
echo -n $DIR/korgen.jpg
xli -geometry +100+100 -gamma 2.2 -delay 5 -goto $DIR/korgen.jpg $DIR/*.jpg &
while [ "$N" != "1" ]; do
wget -N --directory-prefix=$DIR --no-check-certificate $IMAGE
sleep 5
done
Posted: Thu 24 Mar 2011, 23:39
by technosaurus
has anyone been able to do this in such a way that it can be recorded and watched at the same time? tee + pipes maybe, or using x11grab on the stream window?
Posted: Fri 25 Mar 2011, 18:06
by zigbert
Code: Select all
#!/bin/bash
URL=http://www.hemnes.kommune.no/webcam/korgen.jpg
DIR=$HOME/.pwebcam
IMAGE_DIR=`dirname $URL`
IMAGE_BASE=`basename $URL`
echo -n $DIR/$IMAGE_BASE
xli -geometry +100+100 -gamma 2.2 -delay 1 -goto $DIR/$IMAGE_BASE $DIR/*.jpg &
while [ "$N" != "1" ]; do
wget -N --directory-prefix=$DIR --no-check-certificate $URL
ffmpeg -f image2 -i $DIR/$IMAGE_BASE -y $DIR/pwebcam.mpg
cat $DIR/pwebcam.mpg >> $HOME/pwebcam.mpg
sleep 1
done
Posted: Sun 27 Mar 2011, 09:16
by zigbert
Here is a simple webcam viewer / recorder. You can control it from gui or commandline. The pet includes 'xli' as the viewer and 'resizepng' for scaling the downloaded image. These are not in Puppy by default. For recording it uses ffmpeg and that is already in you Puppy.
Posted: Mon 28 Mar 2011, 20:49
by seaside
zigbert,
Very cool (I mean cold) webcam viewer
You might move this code to just above the "while loop"
Code: Select all
[ -f "$TARGETDIR/$IMAGE_NAME.mpg" ] && gxmessage "$TARGETDIR/$IMAGE_NAME.mpg already exist. Rename or move before continuing."
When record is true, the gxmessage keeps looping.
Can spring be far away there?
Cheers,
s
Posted: Wed 30 Mar 2011, 08:56
by zigbert
seaside
You might move this code to just above the "while loop"
Done.... I have made an actual use of it, and did some general fixing. Version 0.2 is uploaded 2 posts up.
Can spring be far away there?
Hopefully not. Even I (who is a snow-lover) feels this winter has been a bit long. We've had snow since October, and there is still 1 meter left in the garden. Today it is snowing heavily.....
Sigmund