====== Webcam, messaging e videoconferenze sotto Linux ======
Realizzare una videoconferenza con gli altri utenti di **MSN** (audio e video contemporaneamente) per ora resta pura "utopia" (smentitemi ... mi farebbe piacere... vorrebbe dire che qualcuno ha letto con interesse quest'articolo).
Ho testato con successo [[http://kopete.kde.org/|Kopete]] e [[http://www.amsn-project.net/|Amsn]], riuscendo soltanto in parte nel mio intento. In pratica sono riuscito ad instaurare con gli altri utenti msn una videoconferenza, purtroppo solo video.
Forse [[http://mercury.im/|Mercury]] dovrebbe risolvere il problema ... ma sono voci, l'unica cosa certa è che il driver che sto sfruttando "me sà" che non viene gradito dal pacchetto JMF.
Se siete interessati all'argomento, lasciare una testimonianza o fateci sapere che ne pensate a riguardo, non esitate nel contattateci!!.
Prima di porvi il problema di come instaurare una videoconferenza, fate riconoscere al pc la vostra webcam. Procacciatevi i driver più appropriati per il vostro hw. Nel mio caso ho sfruttato il driver [[http://mxhaard.free.fr/index.html|GSPCA / SPCA5xx]], supporta un gran numero di webcam (se siete fortunati potrebbe essere supportare anche la vostra). A dire la verità, oggigiorno, nella maggior parte dei casi la Webcam viene riconosciuta con una certa facilità. Basta trovare il "modulo" del Kernel idoneo a gestire la vostra periferica.
Le prove di installazione all'epoca sono state effettuate su un notebook acer TravelMate 250, pentium 4 2.8Ghz e 256MB di ram, con sistema operativo GNU/Linux [[http://fedoraproject.org/|Fedora]] Core 5, mentre la webcam utilizzata per la prova era una 'Creative Webcam Instant'.
===== I driver =====
Il [[http://mxhaard.free.fr/index.html|Linux kernel webcams Driver GSPCA / SPCA5xx]] supporta un vasto numero di webcam, la lista di tutti i modelli supportati la potrete trovare [[http://mxhaard.free.fr/spca5xx.html|qui]].
Per determinare il modello della webcam in vostro possesso, più precisamente 'Vendor Id' e 'Product Id', avvaletevi dei seguenti comandi:
# cat /proc/bus/usb/devices
ottendo in risposta:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=041e ProdID=4034 Rev= 1.00
S: Manufacturer=Creative Labs
S: Product=WebCam Instant
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=160mA
**N.B.:** Siamo interessati alla riga **P**
oppure, possiamo digitare il seguente comando:
# lsusb
ottendo:
Bus 001 Device 002: ID 041e:4034 Creative Technology, Ltd
Una volta verificato che la webcam sia supportata possiamo andare avanti, però, assicuratevi che sul vostro sistema sia presente il __**source del vostro kernel**__.
Per scaricare il driver corretto bisognerà conoscere la versione del proprio kernel:
# uname -r
2.6.17-1.2174_FC5
ricordando che:
- per** kernel > 2.6.11** dovrete utilizzare il seguente pacchetto __**gspcav1**__ scaricabile [[http://mxhaard.free.fr/download.html|qui]]
- mentre, per **kernel < 2.6.11** dovrete utilizzare lo __**spca5xx**__ scaricabile [[http://mxhaard.free.fr/download.html|qui]]
Nel mio caso ho dovuto scaricare il primo pacchetto (gspcav1) e compilarlo (è solo un esempio):
$ tar -xvf gspcav1-20070426.tar.gz
$ cd gspcav1-20070426 (è un esempio)
$ make
# make install
Alla fine di questi 4 semplicissimi passi i driver dovrebbero essere installati.
Per __verificare__ la riuscita dell'installazione controllate che siano caricati i seguenti moduli: **videodev** e **gspca** (spca5xx se avete installato l'altro pacchetto)
# lsmod | grep gspca
gspca 637136 0
videodev 9537 2 zc0301,gspca
Per testare con mano il reale funzionamento della vostra periferica potete utilizzare 'MPlayer':
$ mplayer tv:// -tv driver=v4l:width=352:height=288:device=/dev/video0
oppure, potete utilizzare [[http://projects.gnome.org/cheese/|Cheese]] :-)
[[http://projects.gnome.org/cheese/tour|{{ :linux:000002.png?150 |Cheese}}]]
===== Videoconferenze sotto linux =====
Per testare la mia webcam ho provato, inizialmente, [[http://kopete.kde.org/|Kopete]] e [[http://www.amsn-project.net/|Amsn]], ottenendo dei buoni risultati.
Il problema di [[http://kopete.kde.org/|Kopete]] e di [[http://www.amsn-project.net/|Amsn]] è che riescono a gestire, nel senso più stretto del termine, solo la videoconferenza. In pratica è possibile solo vedersi ma non parlarsi, a mio avviso un risultato non del tutto soddisfacente.
A mio avviso, una possibile alternativa opensource a [[http://skype.com|Skype]], sarebbe quella di utilizzare [[www.wengophone.com|WengoPhone]], e più precisamente [[http://www.openwengo.org/|OpenWengo]] ora conosciuto come [[http://www.qutecom.org/|QuteCom]]. A mio avviso OpenWengo rappresenta una valida alternativa per realizzare una videoconferenza sotto linux.
I problemi che si possono incontrare sono fondamentalmente due:
- riuscire a convincere i propri amici a registrarsi a wengophone
- la "leggera" instabilità che ancora affligge questo programma
OpenWengo rappresenta una validissima alternativa open-source per effettuare telefonate e videochiamate via internet (vedi [[http://skype.com|skype]]). OpenWengo dà la possibilità a noi utenti Linux di instaurare videoconferenze (audio e video di buona qualità), spedire SMS...e ADDIRITTURA interagire contemporaneamente con i nostri account MSN,GoogleTalk,... etc... (FANTASTICO!!!).
Se all'avvio dello script di openwengo si riceve quest'errore:
$ wengophone
./wengophone: error while loading shared libraries: libsndfile.so.1: cannot open shared object file: No such file or directory
bisognerà installare questa libreria:
# yum install libsndfile
Anche se a dire la verità, l'unica soluzione per effettuare delle video conferenze sotto linux resta [[http://skype.com|Skype]] che finalmente riesce a supportare anche l'utilizzo della webcam!!
===== Fonti da consultare =====
Per maggiori informazioni consultate questo how-to:[[http://www.pluto.it/files/ildp/HOWTO/Webcam-HOWTO/index.html|The Webcam HOWTO]]
~~ODT~~
{{tag>Linux webcam msn amsn wengophone kopete amsn skype videoconferenza}}
~~DISCUSSION~~