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.
Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

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?

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

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°...

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

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.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

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.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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)
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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 90 volte
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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 :)
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

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...

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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/
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

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.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Google video chat per Slackware

Messaggio da ilmich »

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
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Google video chat per Slackware

Messaggio da lennynero »

...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.

Rispondi