webcam
webcam(1) webcam(1)
NAME
webcam - capture images and upload them to a webserver using ftp
SYNOPSIS
webcam [ config file ]
DESCRIPTION
webcam captures images from a video4linux device like bttv, annotates
them and and uploads them to a webserver using ftp in a endless loop.
CONFIGURATION
At startup webcam reads the configuration from the given config file or
~/.webcamrc if none is specified in the command line. It looks like
this (the given values are the defaults):
[ftp]
host = www
user = webcam
pass = xxxxxx
dir = public_html/images
file = webcam.jpeg
tmp = uploading.jpeg
passive = 1
debug = 0
auto = 0
local = 0
ssh = 0
[grab]
device = /dev/video0
text = "webcam %Y-%m-%d %H:%M:%S"
infofile = filename
width = 320
height = 240
delay = 3
input = composite1
norm = pal
rotate = 0
top = 0
left = 0
bottom = -1
right = -1
quality = 75
trigger = 0
once = 0
The annotation text is processed with strftime. Check the strftime(3)
or date(1) manpage to see how you can format the timestamps. The text
can also be read from a extern file (use infofile for that). input is
the video source (TV/composite/whatever), norm the TV norm. delay is
the delay between two images in seconds. quality is the JPEG quality
for the stored images.
If debug in the ftp section is set to 1 the complete communication
between webcam and the ftp utility is printed to stderr. auto enables
autologin via ~/.netrc (starts the ftp utility without the '-n'
switch). If local in the ftp section is non-zero, files will be stored
locally (using the dir, tmp, and file parameters) rather than ftped.
ssh set to non-zero makes webcam use ssh instead of ftp.
top, bottom, left, and right in the grab section allow cropping the
image after it is grabbed. They should satisfy 0<=top<bottom<=height
and 0<=left<right<=width. (0,0 is the top, left corner.) If rotate is
positive, the output image will be rotated counter-clockwise 90 degrees
that number of times (1, 2, or 3).
With trigger set to a non-zero value webcam will upload the image only
if the content of the image has changed. It just looks for the maximum
difference between the last uploaded and current image and if it is
greater than the specified value the image will be uploaded. If once
is set to 1 webcam will upload a single frame and quit.
archive can be used to create a (local) archive of the webcam images.
Just specify a the filename for the files as argument. The filename
will be processed with strftime(3), so you can use the place the usual
time format controls into the string to get unique filenames.
AUTHOR
Gerd Knorr <kraxel@bytesex.org>
COPYRIGHT
Copyright (C) 1997-2001 Gerd Knorr
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(c) 1998-2000 Gerd Knorr webcam(1)
Man(1) output converted with
man2html