Repository 32bit  Forum
Repository 64bit  Wiki

Google video chat per Slackware

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Re: Google video chat per Slackware

Messaggioda lennynero » mar nov 22, 2011 13:31

Dopo molte resistenze alla fine ho ceduto alle multilibs. Dopo aver installato tutto l'occorrente, ed aver ottenuto un sistema multilib ready ho provato il plugin con hangouts di G+. Purtroppo il package di slacky non va lo stesso, in compenso l'rpm 64bit convertito in txz funziona. L'anomalia del filp verticale non riesco a risolverla, su molti forum suggeriscono di impostare
LD_PRELOAD="/usr/lib/libv4l/v4l1compat.so"

prima del comando(nel mio caso firefox), ma io ottengo questo output:
Codice: Seleziona tutto
ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.

ovviamente il flip non si aggiusta. Qualcuno ha esperienze in merito?
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 14:48

hai provato ad usare, per v4l, il percorso a 64bit (quindi lib64) invece di quello a 32!??!

EDIT:
prova con questo metodo che ti suggerisce di usare il preload sull'eseguibile del plugin e non su firefox
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda lennynero » mar nov 22, 2011 15:39

Come mi suggerivi ho provato a usare la versione 64bit del v4l1compat.so, ma non cambia nulla; nemmeno usando il metodo che mi hai linkato ho trovato differenze. Guardando bene preciso che l'immagine non è semplicemente flippata verticalmente, ma lo è anche orizzontalmente; insomma l'immagine è ruotata di 180°...
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 16:42

googlando un po' in giro ho letto qui che dalla versione 0.6.0 di v4l sto problema delle webcam è stato risolto, ma è comunque impostato nel codice per quali modelli attivare questa 'correzione'.
probabilmente la tua non è ancora 'censita'(pur avendo slackware la versione > 0.8 ). prova ad aggiornare la tua versione di v4linux (purtroppo dovresti compilare il binario a 32bit in qualche modo e convertirlo in un compat32).
in ogni caso posta l'output del tuo lsusb che verifichiamo se effettivamente la tua webcam non è supportata e nel caso proviamo a patchare v4linux(non dovrebbe essere una cosa troppo complicata) come vedo dal sorgente

EDIT:
qui ti spiega come fare la patch :D
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda lennynero » mar nov 22, 2011 16:59

Ho constatato che ho v4l-utils-0.8.3(sia x64 che compat32), ma non ho libv4l... Ad ogni modo la mia webcam da lsusb viene vista così:
Codice: Seleziona tutto
Bus 001 Device 003: ID 04f2:b1b9 Chicony Electronics Co., Ltd

Effettivamente non sono sicuro di riuscire a ricompilare un aggiornamento per 32bit, ma fammi sapere. Grazie in anticipo.
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 17:31

posta pure l'output di questi due comandi per favore
Codice: Seleziona tutto
cat /sys/devices/virtual/dmi/id/board_vendor

e
Codice: Seleziona tutto
cat /sys/devices/virtual/dmi/id/board_name

ho controllato che a codice la tua webcam è censita, ma con il seguente modello di scheda madre
Codice: Seleziona tutto
{0x04f2, 0xb1b9, 0, "ASUSTeK Computer Inc.        ", "U52F",
 V4LCONTROL_HFLIPPED | V4LCONTROL_VFLIPPED },


inoltre prova a lanciare questo comando, se già non lo hai fatto
Codice: Seleziona tutto
mplayer tv:// -tv driver=v4l2:device=/dev/video0

e dimmi se comunque la webcam si vede male.
inizio a pensare che o la tua webcam non è effettivamente censita, oppure non è montata male ed è il driver che fa il flip inutilmente(questo spiegherebbe perchè in giro viene suggerito di fare il preload di una libreria 'obsoleta' che magari nn fa alcun flip) :D
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda lennynero » mar nov 22, 2011 17:50

Allora, andando con ordine:
1) board_vendor="ASUSTeK Computer Inc."
2) board_name="U36JC" (il modello del laptop...)
3) mplayer mostra l'immagine non corretta...
A questo punto mi pare di capire che la mia webcam è censita, ma non è mappata sul mio modello di laptop...mha. Dimmi tu che ne pensi.
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 17:55

lennynero ha scritto:A questo punto mi pare di capire che la mia webcam è censita, ma non è mappata sul mio modello di laptop...mha. Dimmi tu che ne pensi.

esatto... io farei un tentativo patchando il sorgente e ricompilando v4l-utils (usando lo slackbuild ufficiale).
non posso mandarti un pacchetto al momento, ma solo la patch, quindi il pacchetto dovrai fartelo in autonomia (per quello a 32bit poi si pensa :D )
quindi io direi, fra poco ti allego la patch. tu prova a rifarti il pacchetto, aggiornalo e per il momento prova con mplayer (per google talk immagino debba avere la versione a 32bit)
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 18:05

in allegato la patch per applicarla al sorgente basta fare
Codice: Seleziona tutto
patch -p0 < file_patch
all'interno del sorgente estratto.
In pratica non ho fatto altro che censire la tua motherboard che prima non c'era.

Fammi sapere come va

EDIT:
la patch funziona con la versione del pacchetto ufficiale (quindi la 0.8.3). con le versioni successive andrebbe aggiornata.
Allegati
patch_v4l.txt
(658 Byte) Scaricato 18 volte
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 18:32

ho comunque imparato una cosa nuova, ma ho scoperto che ti basta aggiornare la versione del pacchetto.
la 0.8.5 infatti censisce anche il tuo particolare modello, quindi siamo sicuri che in un modo(patchando) o nell'altro(aggiornando la versione) risolvi :)
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda lennynero » mar nov 22, 2011 19:01

Ho fatto qualche prova: innanzitutto ho provato applicando la patch e mplayer mi mostra comunque l'immagine capovolta. Poi ho provato a ricompilare i sorgenti della 0.8.5(nei quali ho verificato che il mio modello è già censito) e ho lo stesso risultato...:(

EDIT:
per la cronaca solo hangouts effettua anche il flip orizzontale...
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

Re: Google video chat per Slackware

Messaggioda miklos » mar nov 22, 2011 21:09

allora.. ho studiato un po' perchè risolvere questa cosa mi interessa :)
le v4l-utils non costituiscono il driver della webcam integrato nel kernel, ma sono un set di tools e librerie per interfacciarvisi. sono state sviluppate per fornire uno strato software 'comodo' per lo sviluppo di applicazioni multimediali che interagiscono con le webcam(ma in generale tutti i device supportati dal driver v4l che sta nel kernel).

partendo dal presupposto che quasi mai il driver manipola il sorgente in nessun modo le applicazioni si dividono in
- quelle che vanno ad usare direttamente il driver del kernel
- quelle che usano l'ulteriore strato messo a disposizione dalle v4l-utils per l'integrazione

chi ha la webcam montata al contrario (che poi vorrei capire perchè lo fanno) puo' risolvere a seconda dei casi in due modi
- sperare che le applicazioni che usano direttamente il driver abbiano dei filtri per correggere queste anomalie
- usare le funzionalità di filtraggio delle v4l-utils per correggere l'orientamento (e non solo)

mplayer appartiene alla 1ma categoria, usa direttamente il driver, per questo le modifiche cha hai fatto ai pacchetti non hanno cambiato la situazione
skype(sicuro) e google plugin(dovrebbe a quanto leggo in questa discussione) appartengono alla seconda categoria quindi con una nuova versione delle v4l-utils tutto dovrebbe andare ok.

visto che pero' il dovrebbe è obbligatorio, prima di andare ad aggiornare i pacchetti a 32bit(se hai bisogno ti posso dare una mano con una vm a 32bit che ho) bisogna assicurarsi che le nuove v4l-utils facciano il loro dovere.
ho trovato un programmino che le usa e che puoi usare come test definitivo.
http://slackbuilds.org/repository/13.37/multimedia/guvcview/
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda lennynero » mar nov 22, 2011 22:51

Ho capito il discorso sulla gesione application-driver-kernel, solo che per installare guvcview avrei bisogno di troppe dipendenze. Tu come hai scoperto che guvcview utilizzava v4l-utils e non il kernel? Posso scovarne qualcun'altro che magari ha meno dipendenze.

P.s. Grazie per tutto il supporto.
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

Re: Google video chat per Slackware

Messaggioda miklos » mer nov 23, 2011 0:05

allora.. resetta il consiglio sul programma :D
nel pacchetto v4l-utils ci sta un tool chiamato qv4l che è un semplice frontend qt per la webcam.
non l'ho usato troppo, pero non appena pigi su capture ti parte la webcam.
va benissimo per testare la corretta visualizzazione della webcam.. se tutto è ok si puo' procedere col procacciarsi l'aggiornamento a 32bit :)

per quanto riguarda quest'ultimo punto, non uso piu' le multilib di alien pero' mi ricordo che lanciando degli script che vengono installati sotto /etc/profile.d (mi pare si chiamassero 32dev.*) in questo modo
Codice: Seleziona tutto
. /etc/profile.d/nomescript
riesci a dare la precedenza al binario gcc a 32bit e di conseguenza riesci a compilare software per quella architettura.
comunque è tutto scritto nella documentazione delle multilib
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1207
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Google video chat per Slackware

Messaggioda lennynero » mer nov 23, 2011 0:29

...Così va moolto meglio. Il test è stato positivo(flipping corretto) sia aggiungendo la patch alla versione 0.8.3 che con la 0.8.5 liscia, quindi si potrebbe procedere a ricompilare per 32bit. Io suggerirei di compilare direttamente la 0.8.5, visto che non ha incompatibilità di sorta(io su leet-x64 non ho avuto nessun problema con la versione a 64bit...). Attendo un tuo aggiornamento insomma.
Avatar utente
lennynero
Linux 2.6
Linux 2.6
 
Messaggi: 566
Iscritto il: dom mag 02, 2004 23:00
Località: Salerno
Slackware: 14.1-x64
Kernel: 3.10.17
Desktop: xfce-4.10

PrecedenteProssimo

Torna a Packages

Chi c’è in linea

Visitano il forum: Google [Bot] e 3 ospiti