Sie sind nicht angemeldet.

1

17.03.2006, 08:56

Installieren einer Webcam / z.B. DVC 325

############################
# Installieren einer Webcam / z.B. DVC 325 #
############################



Letztes Update: 17.03.2006


[SIZE=7]Kodak: DVC 325[/SIZE]



1.0 Installation
2.0 Bemerkungen & Quellen



Beschreibung:

Dieses HowTo soll in kurzer Weise zeigen wie ihr eure Webcam unter Linux installieren & benutzen könnt.
Als erstes solltet ihr auf dieser Homepage einmal prüfen ob eure Webcam überhaupt unterstützt wird bevor ihr an das HowTo geht.
MfG MyD

2

17.03.2006, 08:56

1.0 Installation

Zunächst einmal müssen wir unseren Kernel einstellen damit wir überhaupt die Webcam Treiber nutzen können.

Im Kernel sollte der richtige USB-Support drinne sein.
Um den richtigen Treiber rauszufinden macht folgendes:

Quellcode

1
2
# lspci -v | grep HCI
(Programm enthalten im Paket pciutils)


Nun kann aus den obigen Informationen der richtige Treiber im Kernel ausgewählt und aktiviert werden.

Quellcode

1
2
3
4
5
6
USB Support

Device Drivers  --->
  USB support  --->
    < >   OHCI HCD support
    <*>   UHCI HCD (most Intel and VIA) support


Zudem muss im Kernel auch Video For Linux Support aktiviert werden.

Quellcode

1
2
3
4
5
Video For Linux

Device Drivers  --->
  Multimedia devices  --->
    <*> Video For Linux


Nun könnt ihr auf dieser Seite nachschauen ob eure Webcam überhaupt unterstützt wird.
Für dieses HowTo habe ich meine Webcam (Kodak: DVC 325) verwendet:

Zitat

Hersteller: Kodak
Kamera: DVC 325
Treiber: spca501a
Supported: Yes
Stream: yuyv
Treiber: spca5xx


Und verwende deshalb diese Treiber.

Zitat

* media-video/spca5xx
Latest version available: 20060301
Latest version installed: 20060301
Size of files: 570 kB
Homepage: http://mxhaard.free.fr/spca5xx.html
Description: spca5xx driver for webcams.
License: GPL-2


Das Prinzip sollte klar sein....
Ihr müsst den USB-Support und Video For Linux Support + Treiber in den Kernel integrieren und zudem schauen ob die Karte überhaupt unterstützt wird.

Als Beispiel verwende ich ich die Treiber meiner Webcam.

Quellcode

1
# emerge media-video/spca5xx


Starten wir als erstes udevmonitor um zu sehen wenn wir den Treiber laden wie unsere Webcam angesprochen wird. z.B. (/dev/video0)

Quellcode

1
# udevmonitor


Nun können wir das Modul spca5xx in den Kernel laden.

Quellcode

1
# modprobe spca5xx


Zitat

udevmonitor prints the received event from the kernel [UEVENT]
and the event which udev sends out after rule processing [UDEV]

UEVENT[1142591381.017545] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1
UEVENT[1142591381.018165] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0
UDEV [1142591381.049351] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1
UEVENT[1142591381.291452] add@/class/video4linux/video0
UEVENT[1142591381.291499] add@/class/usb_device/usbdev2.2
UDEV [1142591381.993946] add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0
UDEV [1142591382.011272] add@/class/video4linux/video0
UDEV [1142591382.033255] add@/class/usb_device/usbdev2.2


Hui ein neues device /dev/video0 :D 8)

Und damit das alles wieder einmal automatisch gemacht wird tragen wir das Modul in die Datei /etc/modules.autoload.d/kernel-2.6 ein.

Quellcode

1
# echo "spca5xx" >> /etc/modules.autoload.d/kernel-2.6



MPlayer (media-video/mplayer) kann benutzt werden um die Webcam zu testen.
USE-Flags die benötigt werden: v4l,v4l2 und encode

Quellcode

1
2
$ mplayer tv:// -tv driver=v4l:width=352:height=288:device=/dev/video0
$ mplayer tv:// -tv driver=v4l:width=176:height=144:device=/dev/video0


Mencoder kann benutzt werden um die Streams einer Webcam aufzunehmen.

Quellcode

1
$mencoder tv:// -tv driver=v4l:width=<width>:height=<height>:device=/dev/video0 -nosound -ovc lavc -o beispiel.avi


Hier mal nen Screenshot was ich mit meiner Webcam unter Verwendung von amsn (net-im/amsn) gemacht habe.

Jetzt können die Video-Konferenzen los gehen :]
MfG MyD