Em 2003, um médico francês chamado Michel Xhaard deu uma webcam para sua filha e percebeu que o Linux não possuía driver para a câmera. Acontece que, como médico, muitos dos diagnósticos do Xhaard eram feitos em cima de interpretação de imagens. Assim, ele tornou-se um especialista em câmeras e resolveu suprir as necessidades do linux, criando drivers para mais de 200 tipos diferentes de câmeras. Foi assim que começou o projeto do driver GSPCA. Hoje em dia, a grande maioria das câmeras utiliza esse driver no Linux.
No ano de 2008, com o objetivo de tornar o uso de webcams no Linux mais automático, o driver GSPCA foi introduzido a árvore principal da versão 2.6.27 do Kernel. Infelizmente, a maioria das webcams utiliza uma compressão ou um formato de vídeo próprio que o driver incluído no Kernel não possui suporte. Por isso, um programador chamado Hans de Goede deu um jeito de contornar o problema. Ele criou uma biblioteca, a libv4l, que faz a ponte entre a compressão que as webcams possuem e o GSPCA incluído no Kernel. Isso significa que, para funcionar bem com o driver GSPCA, o código fonte das aplicações que usam vídeo (Cheese, aMSN, Ekiga, Skype etc) têm que ser modificados para usar a libv4l. Isso está acontecendo, por exemplo, no Fedora 10. O mesmo ainda não está acontecendo, por exemplo, no Ubuntu 8.10 que usa o Kernel 2.6.27. Por isso, no Intrepid, quem possui webcam compatível com o GSPCA não poderá utilizar a webcam com a grande maioria das aplicações. :-O
Felizmente, há um jeito de utilizar a webcam mesmo no Intrepid. Para isso, existe um wrapper (uma especie de tradutor) que deve ser carregado manualmente antes da execução da aplicação. Por exemplo, para utilizar vídeo com o Skype, que tem código fonte fechado e, por tanto, não pode ser feito compatível com a libv4l, execute o comando a seguir.
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Para usar uma aplicação diferente, no comando anterior, basta trocar skype pelo executável da aplicação que se deseja utilizar.
Infelizmente, para a minha webcam, mesmo com o wrapper, ainda não estou conseguindo usar vídeo com nenhuma aplicação. Vendo as mensagens do kernel com o dmesg, eu recebo algo como o que segue.
[ 2489.369834] gspca: frame overflow 615378 > 614400 [ 2489.429838] gspca: frame overflow 616402 > 614400 [ 2489.489819] gspca: frame overflow 616402 > 614400 [ 2489.549786] gspca: frame overflow 617426 > 614400 [ 2489.609780] gspca: frame overflow 617426 > 614400 [ 2489.668552] gspca: frame overflow 615378 > 614400
Ainda não consegui entender o problema para tentar soluciona-lo. Alguns dizem para usar a libv4l deste repositório, ao invés da que é encontrada nos repositórios do Intrepid. Fiz isso, mas, mesmo assim, continuo sem webcam.
Contudo, isso funcionou para muita gente, como pode ser visto aqui e aqui.
Finalizando, quem usa o kernel 2.6.27 e anda com problemas para usar a webcam, aconselho a visitar está página do Fedora 10 e as threads dos bugs 260918 e 273727 do Intrepid.
Atualização: Consegui resolver o problema do driver GSPCA no Ubuntu Intrepid. A solução está descrita aqui.





O meu problema é com o Amsn e o flash. O Amsn detecta minha cam, mas fica tudo preto. Já o flash nem detecta mais.
Quanto ao Skype ele funciona mas com alguns chiados. Quando faço o preload a imagem fica ótima.
No Cheese está normal.
Erik, o flash?! Como você usa sua webcam com o flash?
É… já estava insatisfeito com a performance do Ubuntu no meu equipamento. Já tinha feito o upgrade para o Intrepid e tive que fazer o downgrade para o Hardy justamente por conta desse problema com o GSPCA. Estou sériamente tentado a ir para o openSuse…
Em sites tipo live.yahoo.com ou coisas assim.
Adobe Flash Player 10, não o Flash MX. Só pra tirar dúvidas rsrsrsr.
Outra coisa. O libv4l do repositorio que você indicou eu não recomendo. Funfa legal mas pra remover depois é uma luta. É bom esperar mais um pouquinho, a versão final sai quinta mesmo. Depois disso a gente começa a aborrecer o pessoal da Canonical
Weber é verdade. O Ubuntu tá pesadão. Pensei seriamente em ir para o Arch, mas a comunidade é muito pequena. Tô tristemente pensando no Debian puro.
Weber,
o problema não é bem o Intrepid. Qualquer distribuição que use o Kernel 2.6.27 vai ter esse tipo de problema. A interface do driver GSPCA mudou radicalmente e os desenvolvedores (do aMSN, Skype etc) ainda não tiveram tempo de adequar-se. Bom… Talvez, eles nem queiram adequar-se, pois, então, as aplicações torna-se-iam incompatíveis com todas as outras versões do Kernel. Os desenvolvedores do Fedora é que estão de parabéns, pois eles mesmo estão alterando o código das aplicações incluídas na distribuição. Mesmo assim, ainda há problemas!
Erik,
Testei o Debian recentemente. Após a instalação, realmente, a distribuição parece ser bem rápida. Contudo, após habilitar Compiz, meus temas GTK e ícones favoritos etc etc… As coisas ficaram lentas como o Ubuntu. Além disso, não teve jeito de fazer com que as fontes do Debian ficassem tão bonitas quanto as do Ubuntu. Não sei a razão! Mesmo habilitando o sub-pixel… Não ficou a mesma coisa. Por isso, voltei pro Ubuntu.
Sinceramente é um alivio saber que o Debian configurado é quase tão pesado quanto o Ubuntu.
Quanto à Webcam eu já imaginava que fosse esse o problema mesmo.
Uma dica pra quem acha o Ubuntu pesadão:
Vai em sessões e desabilite todos os miniaplicativos que não servem pra nada. Eu desativei inclusive o networkmanager. Ficou um pouco melhor.
@ Erik
Pois é, mas é justamente isso que se espera das distribuição faça, modifique os fontes da maneira necessária para que se integrem com o restante do sistema. Como vc colocou, o pessoal do Fedora está de parabéns por ter feito tal adequação.
pra mim a dica funcionou beleza .
uso o mandriva 2009 free kernel 2.6.27.4
agradeço desde ja
um abraço .
Olá pessoal.
Estou tendo problemas para utilizar minha webcam D-Link DSB-C120 no Linux (instalei varias versões do Linux, OpenSUSE 11.0, Ubuntu Server 8.10, Mandriva 2009, Kurumin 7, utilizando gspca e spca5xx, mas não sei se essa webcam tem suporte).
Apesar da webcam ser listada pelo comando lsusb eu não consigo fazê-la funcionar no aMSN, que é o programa que mais utilizo com webcam.
Caso alguém tenha alguma dica, por favor, me indiquem.
Estou pesquisando muito sobre isso na internet, porém não consegui encontrar nenhum resultado positivo, somente para a DSB-C110.
Por favor pessoal, quando algo funcionar para vocês coloquem explicações mais detalhadas, pois podem servir para outras pessoas (por exemplo, rafael, qual o modelo da sua webcam?)…
Apesar das dificuldades não pretendo abandonar o Linux tão cedo…
Abraços a todos,
All_Tech
All_Tech,
É como falei no tópico… A interface entre o GSPCA e o Kernel foi mudada radicalmente. Por enquanto, ainda está dando muitos problemas. Minha webcam sempre funcionou no Linux, mas agora não funciona mais. O jeito é esperar mais um pouco, até que o pessoal do driver e do kernel se acertem.
ae galera tenho umas pergutinhas ai. eu quero comfigurar minha webcam e vou em ferramentas, comfiguraçao de audio e video, e me sai uma mensage *nao e posivel realizar comfiguraçao de audio e video no momento* vcs tem alguma resposta por favor…
Você teria que dizer a distribuição que você usa… Qual software você está usando para tentar configurar o vídeo… etc.
Olá
No Fedora 10 (Gnome) esta dica funcionou muito bem.
No openSUSE 11.1(KDE) não funcionou.
Alguma sugestão para o openSUSE 11.1 ?
olá,
Eu uso o Fedora 10. Minha câmera funcionava perfeitamente até quando eu fiz uma atualização (não do kernel, mas de software) e a webcam (orbicam) parou de funcionar.
Fiz a dica mostrada acima, mas continuou não funcionando. Eu acho q o kernel (2.6) vai ter madurecer para detectar e utilizar as webcams
Ricardo
po, obrigado! a webcam aqui funcionava otimo ate no amsn, mas no no skype\! agora esta PERFEITA no skype! abraçossss, valeu!
Olá
Para não ficar digitando o comando para acessar o Skype veja a solução:
Webcam no Skype
Fedora 11 (Gnome). Webcam A4TECH PK-635M
Editar o atalho do Skype conforme indicado abaixo:
Sistema > Preferências > Menu Principal
Ou executar o comando alacarte no terminal.
Em Menus, clicar em Internet e clicar com o direito sobre o ícone do Skype,
Clicar em Propriedades
Na janela Propriedades do Lançador e no campo Comando:
Substituir skype
por
env LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Fechar
Clicar no ícone do Skype e fazer o teste da Webcam.
Se sua Webcam foi reconhecida pelo Fedora 11 sua imagem aparecerá.
Observação: No KDE também funciona esta solução:
Webcam no Skype
Mandriva 2009.1 (KDE4). Webcam A4TECH PK-635M
Clicar com direito no Lançador do KDE > Editor de menu > Clicar no sinal + de Internet > Clicar em Skype
Na aba Geral no campo Comando:
Substituir skype
por
env LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Salvar e Sair.
Clicar no ícone do Skype e fazer o teste da Webcam.
Se sua Webcam foi reconhecida pelo Mandriva 2009.1 sua imagem aparecerá.
Abraços
Deusdará
Boa noite Pessoal, então estou usando o openSUSE 11.2 e também não conseguia acessar minha webcam no skype. Kopete funciona de boa, mas skype nada. Entretanto com o comando informado pelo Alex funfou de boa ^^. Aproveitei e fiz exatamente o que o Deusdara havia comentado. Bom é isso obrigado ae vlws.