Zur Einrichtung einer Webcam finden sich im Web eine menge Seiten, weswegen ich nicht weiter darauf eingehe. Zuerst kann man nachsehen, ob die Kamera funktioniert:
/usr/bin/mplayer \ tv:// \ -tv driver=v4l:width=320:height=240:device=/dev/video0:noaudio
Wenn der mplayer das Video anzeigt, sollte auch aufnehmen kein Problem sein. Der folgende "Einzeiler" löst diese Aufgabe:
/usr/bin/mencoder \ tv:// \ -tv driver=v4l:width=640:height=480: \device=/dev/video0:alsa:amode=1:adevice=hw.0:forceaudio \ -oac mp3lame \ -lameopts cbr:br=128 \ -ovc lavc \ -ffourcc DX50 \ -quiet \ -o /videos/Cam1/`date '+%Y.%m.%d.%H.%M'`.avi &
- -tv: wir verwenden den "TV-Stream" mit den Optionen
- driver=v4l: Er beschwert sich zwar beim Start, dass man v4l2 verwenden soll, aber dann komprimiert er bei mir das Video nicht.
- width=640:height=480: Die Auflösung, die wir von der Kamera haben wollen.
- device=/dev/video0: oder wo sonst die Kamera hängt
- adevice=hw.0: Er soll den Sound vom audio device 0 nehmen. Das ist bei mir die Kamera, da ich keine Soundkarte in dem Rechner habe. Mit alsamixer -c 0 kann man seine Karten mit -c 1, -c 2 usw durchgehen.
Um die Aufnahme wieder zu beenden, bedienen wir uns einfach des killall-Befehls:
/usr/bin/killall -v mencoder