Skype, 64-bit Linux, webcam
Vanhassa läppärissäni, jota käytän pääasiallisesti työpöytäkoneenani oli pieni ongelma webkameran, 64-bittisen Ubuntun ja Skypen kanssa. Halusin käyttää Skypessä keskustellessani webkameraa, mutta tähän oli muutama este. Olin ratkaissut ongelman aiemmin, mutta päätin formatoida koneen asentaessani uuden Ubuntu 10.04 LTS:n. Ratkaisin ongelmani uudelleen ja päätin dokumentoida sen tänne, jotta operaatio olisi tulevaisuudessa mahdollisesti suoraviivaisempi.
Ongelmani ovat seuraavat:
- Webkamerani ei ole täysin tuettu, mutta toimiva kuitenkin. Kamera näyttää erittäin tummaa kuvaa eikä automaattisesti säädä itseään.
- Skype (32 -bittinen softa) ei toimi 64-bittisen Linuxin kanssa niin hyvin, että se osaisi näyttää kameran kuvaa.
Webkameran kuvan ominaisuuksien säätäminen
Säätääkseni kuvan ominaisuuksia komentoriviltä asensin paketin:
# sudo apt-get install v4l2ucp
Paketin mukana asentuneella ohjelmalla otin talteen kameran nykyiset asetukset:
# v4l2ctrl -s v4l2.conf
Tässä kohtaa on hyvä iskeä päälle joku reaaliaikaista kuvaa webkamerasta näyttävä ohjelma, jotta näet livenä conffailusi tuloksen esim. cheese eli Muikku.
Avaa äsken talletetut kameran asetukset tekstieditoriin ja muokkaa. Oma kamera toimii suht hyvin, kun asettaa seuraavat avainsanat seuraaviin arvoihin: brightness=130, exposure=5, gain=140.
Lataa uudet säädöt komennolla ja katso kamerasoftasta miltä kuva näyttää:
# v4l2ctrl -l v4l2.conf
Kun saat aikaiseksi miellyttävät säädöt kopioi tuotoksesi vaikka globaaliin asetuskansioon, jotta voit seuraavaksi tehdä näppärän globaalin skriptin.
# sudo cp v4l2.conf /etc/
Kamera toimimaan Skypessä 64-bittisellä Linuxilla
Skripti, jolla äsken tehdyt astukset ja webkamera saadaan 64-bittisessä Linuxissa toimimaan:
#!/bin/bash
v4l2ctrl -l /etc/v4l2.conf
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so /usr/bin/skype
Jos haluat, että skripti ajetaan automaagisesti, kun skype suoritetaan, niin laita sen esim. tänne: /usr/local/bin/skype
Lopuksi vielä suoritusoikeudet skriptille:
# sudo chmod +x /usr/local/bin/skype
Siinä se.

Tagit: