Systeem:
P3-650 Asus laptop, 192MB RAM
Ariston PC Camera (CPiA driver) via USB aangesloten
Software:
Debian testing 'Etch'
Minimale install zelf naar xfce4 desktopsysteem uitgebreid met apt
Custom kernel
Webcam wordt prima door kernel herkend (/dev/video0) en draait zonder problemen in xawtv (lage CPU usage). Nu wil ik dat ding via netwerk benaderen.
Eerste wat ik probeerde was via webcam, die op vaste intervallen .jpg bestanden in /var/www dumpt en vervolgens apache die troep zichtbaar laten maken. Dat werkt op zich wel, maar CPU usage is bij fatsoenlijke reso en refresh ronduit ranzig. Bij 1 seconde refresh in /etc/webcam.conf en /var/www/webcam.htm en 320x240 reso zit CPU op >75%. Aangezien het hier een desktopsysteem betreft, niet een dedicated server, is dat onaanvaardbaar. Met 2 seconden delay en 160x120 reso is CPU usage <20%, maar het beeld is dan gewoon onbruikbaar. De usage komt door webcam en zit vermoedelijk in de jpg-compressie.
Tweede poging was om webcam-server te gebruiken. Dit geeft de volgende foutmelding:
Mijn eerste gedachte was dat het naar de verkeerde device keek, dus webcam-server met -d /dev/video0 gedraaid. Dat leverde exact zelfde foutmelding op. Voor de zekerheid dan met -d een opzettelijk onjuiste device gedaan (/dev/hda2 oftewel de CDrom
), maar dat geeft gelijk veel meer fouten.
Ik heb op http://webcamserver.sourceforge.net/ gekeken en anderhalf maand geleden is een patch uitgekomen voor een vergelijkbare issue, maar die is al per 29-11 opgenomen in de Debian testing build. Dat helpt dus niet
2 vragen:
1) iemand een idee hoe dit probleem met webcam-server op te lossen?
2) iemand een ander idee hoe met lichte CPU-belasting toch een aanvaardbaar webcambeeld te exporteren?
Bandbreedte is voor latere zorg, dit gaat in eerste instantie puur over (W)LAN
P3-650 Asus laptop, 192MB RAM
Ariston PC Camera (CPiA driver) via USB aangesloten
Software:
Debian testing 'Etch'
Minimale install zelf naar xfce4 desktopsysteem uitgebreid met apt
Custom kernel
Webcam wordt prima door kernel herkend (/dev/video0) en draait zonder problemen in xawtv (lage CPU usage). Nu wil ik dat ding via netwerk benaderen.
Eerste wat ik probeerde was via webcam, die op vaste intervallen .jpg bestanden in /var/www dumpt en vervolgens apache die troep zichtbaar laten maken. Dat werkt op zich wel, maar CPU usage is bij fatsoenlijke reso en refresh ronduit ranzig. Bij 1 seconde refresh in /etc/webcam.conf en /var/www/webcam.htm en 320x240 reso zit CPU op >75%. Aangezien het hier een desktopsysteem betreft, niet een dedicated server, is dat onaanvaardbaar. Met 2 seconden delay en 160x120 reso is CPU usage <20%, maar het beeld is dan gewoon onbruikbaar. De usage komt door webcam en zit vermoedelijk in de jpg-compressie.
Tweede poging was om webcam-server te gebruiken. Dit geeft de volgende foutmelding:
code:
1
2
3
4
5
| # webcam-server ioctl (VIDIOCSPICT): Invalid argument error setting video device parameters, using defaults ioctl (VIDIOCSPICT): Invalid argument not a valid video device? quitting. |
Mijn eerste gedachte was dat het naar de verkeerde device keek, dus webcam-server met -d /dev/video0 gedraaid. Dat leverde exact zelfde foutmelding op. Voor de zekerheid dan met -d een opzettelijk onjuiste device gedaan (/dev/hda2 oftewel de CDrom
Ik heb op http://webcamserver.sourceforge.net/ gekeken en anderhalf maand geleden is een patch uitgekomen voor een vergelijkbare issue, maar die is al per 29-11 opgenomen in de Debian testing build. Dat helpt dus niet
2 vragen:
1) iemand een idee hoe dit probleem met webcam-server op te lossen?
2) iemand een ander idee hoe met lichte CPU-belasting toch een aanvaardbaar webcambeeld te exporteren?
Bandbreedte is voor latere zorg, dit gaat in eerste instantie puur over (W)LAN
Oslik blyat! Oslik!