Creative Live! Cam Vista IM on Linux
20 Luglio, 2007 — Autore: Aleko
Ormai il web si sta orientando sempre di più verso una “multimedialità 2.0″ e spesso si rende necessario l’uso di strumenti audio/video. Il riferimento alle webtv e ai contenuti multimediali della “televisione dal basso” è inevitabile.
Ho pensato quindi di comprare una webcam, sicuro che le creative sono supportate anche da Linux attraverso dei driver open… Ho comprato quindi la “Creative Live! Cam Vista IM” e ho scoperto che non è poi così supportata e non è poi così facile da far funzionare completamente sul nostro amato sistema operativo.
Supponiamo di avere il kernel pronto con il supporto alle webcam e all’usb abilitato (http://gentoo-wiki.com/HOWTO_Install_a_webcam)
Inanzitutto colleghiamo la nostra webcam alla porta usb e controlliamo le caratteristiche della webcam:
BlackMamba aleko # lsusb
Bus 001 Device 004: ID 041e:4052 Creative Technology, Ltd
BlackMamba aleko # cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=041e ProdID=4052 Rev= 1.00
S: Manufacturer=
S: Product=Creative Live! Cam Vista IM
Ora è necessario prelevare i drivers da http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page
Dato che dobbiamo prelevare dei driver in sviluppo rilasciati sotto svn, installiamo subversion.
sudo apt-get install subversion (o con il vostro packet manager es. emerge subversion se siete con gentoo)
Ora preleviamo i drivers
svn co svn://rastageeks.org/svn/ov51x-jpeg/trunk webcam-driver
Entriamo nella directory e compiliamoli…
cd webcam-driver
make
sudo make install
Se con il comando “lsmod” ci accorgiamo che è già stato caricato un driver di nome “ov511″ provvediamo alla sua rimozione con
rmmod ov511
Carichiamo il modulo appena installato…
sudo modprobe ov51x-jpeg
Facciamo funzionare la nostra webcam, usando ad esempio vlc
vlc v4l:/dev/video0
… oppure mplayer …
mplayer tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0
I problemi però iniziano nel momento in cui si voglia utilizzare un applicazione web (alla fine è per quello che ho comprato la webcam…). Andiamo ad esempio su http://oldes.multimedia.cz/swf/mx-webcam.html che utilizza una diffusa applicazione web (adobe flash) per flussi video delle webcam. La webcam viene rilevata come “OV519 USB Camera” ma la finestra che dovrebbe ospitare il video del mio faccione, è mestamente nera…
Ho contattato il team di sviluppo dei drivers (http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page) Altri utenti hanno la stessa problematica, ma il mantainer del driver non può testare la webcam su applicazioni flash, avendo architettura a 64 bit. (:-()
Un barlume di speranza mi arriva da questa mail ricevuta dalla mailing list del progetto:
I think you better wait until we finish a complete in-kernel support which is
going on now with the userspace library..Of course, I still accept patches if you or anyone else manage to make it
work, but my guess would better be that flash’s support for v4l is the
culprit…
Attendo con trepidazione…
Riferimenti:
http://www.rastageeks.org/ov51x-jpeg/index.php/Testing_IM_Live_Support
http://gentoo-wiki.com/HOWTO_Install_a_webcam





