====== 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~~