Differences between revisions 17 and 18
Revision 17 as of 2007-12-08 22:18:17
Size: 6838
Editor: AsmoKoskinen
Comment:
Revision 18 as of 2007-12-08 22:22:40
Size: 6916
Editor: AsmoKoskinen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 205: Line 205:
Skype - http://www.arkki.info/howto/LogitechPro9000/wiki/Skype.png

Skype, mikrofoni - http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_mikrofoni.png

Skype, kaiutustesti - http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_kaiutustesti.png
Ekiga.

http://www.arkki.info/howto/LogitechPro9000/wiki/Ekiga.png

Skype.

http://www.arkki.info/howto/LogitechPro9000/wiki/Skype.png

Skype, mikrofoni.

http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_mikrofoni.png

Skype, kaiutustesti.

http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_kaiutustesti.png

Logitech QuickCam Pro 9000

Logitech Quickcam Pro 9000 on hyvällä optiikalla sekä mikrofonilla varustettu web-kamera.

Moduli (uvcvideo) on valmiina Ubuntu 7.10:ssä

Pro 9000 web-kamera käyttää modulia, jonka nimi on "uvcvideo". Tämä modulin kotisivu on täällä:

http://linux-uvc.berlios.de/

Tämä moduli on valmiina Ubuntu 7.10:ssä.

{{{asmok@ubuntu:~$ locate uvcvideo /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/2.6.22-14-rt/ubuntu/media/usbvideo/uvcvideo.ko asmok@ubuntu:~$ }}}

Modulin voi myös rakentaa itse viimeisimmästä lähdekoodista. Lähdekoodi haetaan svn-ohjelmalla. Modulin rakentamiseen tarvitaan kunkin Linux-ytimen header-tiedostot sekä joukko ohjelmoimiseen tarvittavia ohjelmia. Itse Linux-ydintä ei tarvitse kuitekaan rakentaa kokonaan uusiksi, vain moduli - jos siihen on tarvetta.

{{{svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk }}}

Ubuntu 7.10 tunnistaa kameran automaattisesti ja lataa modulin valmiiksi. Tässä ympäristössä myös hiiri ja näppäimistö ovat Logitechin valmistamia usb-laitteita.

{{{asmok@ubuntu:~$ lsusb | grep Logitech Bus 003 Device 004: ID 046d:0990 Logitech, Inc. Bus 004 Device 005: ID 046d:c019 Logitech, Inc. asmok@ubuntu:~$ }}}

Tässä ympäristössä on myös Digi-TV -kortti.

{{{asmok@ubuntu:~$ lsmod | grep video video 18060 0 uvcvideo 53636 0 video_buf 26244 1 saa7146_vv compat_ioctl32 2304 1 uvcvideo videodev 29568 2 uvcvideo,saa7146_vv v4l1_compat 15364 3 uvcvideo,saa7146_vv,videodev v4l2_common 18560 3 uvcvideo,saa7146_vv,videodev usbcore 139912 9 snd_usb_audio,snd_usb_lib,uvcvideo,xpad,hci_usb,usbhid,ehci_hcd,uhci_hcd asmok@ubuntu:~$ }}}

Ohjelmia uvcvideo-modulin käyttämiseksi

uvcvideo-modulin avuksi on ohjelmoitu pieni joukko tehokkaita ohjelmia.

uvcview-20071108

uvcview on Gnome-ohjelma, sen kotisivu on täällä:

http://www.nurs.or.jp/~ogochan/hack/uvcview.html

Ruutukaappaus ohjelmasta.

[http://www.arkki.info/howto/LogitechPro9000/wiki/uvcview.png uvcview.png]

luvcview-20070512

Toinen samantapainen ohjelma luvcview. Tällä ohjelmalla on myös mahdollista tallentaa videota avi-muodossa.

Ohjelman linkki, uusin:

http://mxhaard.free.fr/spca50x/Investigation/uvc/luvcview-20070512.tar.gz

Ruutukaappaus ohjelmasta.

http://www.arkki.info/howto/LogitechPro9000/wiki/luvcview.png

Videotallennus (11s) ohjelmasta.

[http://www.arkki.info/howto/LogitechPro9000/wiki/luvcview.avi luvcview.avi]

uvc-stream

Kolmas on komentoriviltä toimiva striimausohjelma, lähetettävää videota voi seurata samassa lähiverkossa VLC-ohjelmalla.

Ohjelman käynnistys.

{{{asmok@ubuntu:~/bin/mjpg-streamer/uvc-streamer$ ./uvc_stream Using V4L2 device.....: /dev/video0 Resolution............: 640 x 480 frames per second.....: 5 TCP port..............: 8080 motor control TCP port: 8081 }}}

Striimatun videon katselu vlc-ohjelmalla.

{{{asmok@ubuntu:~/bin/mjpg-streamer/uvc-streamer$ vlc http://localhost:8080/ VLC media player 0.8.6c Janus }}}

Ruutukaappaus vlc-ohjelmasta.

[http://www.arkki.info/howto/LogitechPro9000/wiki/uvc_stream_vlc.png uvc_stream_vlc.png]

Usb-mikrofoni

Web-kameran mironia voi käyttää sellaisenaan yksinkertaisena äänittävän äänikorttina. Ensin tarkistetaan kaikki äänikortit. Tässä koneessa on emolevyn oma äänipiiri kytketty pois käytöstä, siksi se ei ole käytössä. Sen korvaa SB Live! -äänikortti.

{{{asmok@ubuntu:~$ cat /proc/asound/cards

  • 0 [Live ]: EMU10K1 - SBLive! Value [CT4832]
    • SBLive! Value [CT4832] (rev.6, serial:0x80271102) at 0x1000, irq 23
    1 [U0x46d0x990 ]: USB-Audio - USB Device 0x46d:0x990
    • USB Device 0x46d:0x990 at usb-0000:00:1a.7-3.2, high speed

asmok@ubuntu:~$ }}}

Äänitys tapahtuu komentoriviltä seuraavalla komennolla. Äänitys katkaistaan brutaalisti Ctrl+C -komennolla.

arecord -D plughw:1,0 -c 1 -f cd -v testi.wav

Wav-tiedosto on muunnettu ogg-tiedostoksi, ääntä ei ole kuitenkaan muokattu mitenkään. Äänenlaatu on kohtuullinen.

http://www.arkki.info/howto/LogitechPro9000/wiki/testi.ogg

{{{asmok@ubuntu:~$ arecord -D plughw:1,0 -c 1 -f cd -v testi.wav Nauhoittaa WAVE 'testi.wav' : Signed 16 bit Little Endian, Taajuus 44100 Hz, Stereo Plug PCM: Route conversion PCM (sformat=S16_LE)

  • Transformation table:
    • 0 <- 0 1 <- 0

Its setup is:

  • stream : CAPTURE access : RW_INTERLEAVED format : S16_LE subformat : STD channels : 2 rate : 44100 exact rate : 44100 (44100/1) msbits : 16 buffer_size : 22050 period_size : 5512 period_time : 125000 tick_time : 1000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 5512 xfer_align : 5512 start_threshold : 1 stop_threshold : 22050 silence_threshold: 0 silence_size : 0 boundary : 1445068800

Slave: Rate conversion PCM (16000, sformat=S16_LE) Its setup is:

  • stream : CAPTURE access : MMAP_INTERLEAVED format : S16_LE subformat : STD channels : 1 rate : 44100 exact rate : 44100 (44100/1) msbits : 16 buffer_size : 22050 period_size : 5512 period_time : 125000 tick_time : 1000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 5512 xfer_align : 5512 start_threshold : 1 stop_threshold : 22050 silence_threshold: 0 silence_size : 0 boundary : 1445068800

Slave: Hardware PCM card 1 'USB Device 0x46d:0x990' device 0 subdevice 0 Its setup is:

  • stream : CAPTURE access : MMAP_INTERLEAVED format : S16_LE subformat : STD channels : 1 rate : 16000 exact rate : 16000 (16000/1) msbits : 16 buffer_size : 8000 period_size : 2000 period_time : 125000 tick_time : 1000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 2000 xfer_align : 2000 start_threshold : 0 stop_threshold : 8000 silence_threshold: 0 silence_size : 0 boundary : 2097152000

Signaali Interrupt keskeytti... asmok@ubuntu:~$ }}}

Varsinaiset web-kameraohjelmat - Ekiga ja Skype

Sekä Ekiga että Skype toimivat tämän web-kameran kanssa.

Ekiga.

http://www.arkki.info/howto/LogitechPro9000/wiki/Ekiga.png

Skype.

http://www.arkki.info/howto/LogitechPro9000/wiki/Skype.png

Skype, mikrofoni.

http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_mikrofoni.png

Skype, kaiutustesti.

http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_kaiutustesti.png