Skypeforlinux não funciona com câmera USB externa

0

Eu tenho um laptop com o Ubuntu 17.10 e o skypeforlinux 8.16.76. O laptop tem uma webcam embutida e conectei uma Logitech QuickCam IM a uma porta USB (preciso usar uma cam externa por motivos de flexibilidade).

Com o antigo skype 4.3, a webcam externa estava funcionando muito bem. Agora, com a versão 5.4 do skypeforlinux, a webcam externa mostra um quadro preto. Para ficar claro, as "Configurações de Áudio e Vídeo" mostram as duas câmeras, mas quando eu seleciono a webcam externa, ela mostra o quadro preto. A webcam interna funciona perfeitamente bem. No Windows, ambas as câmeras funcionam bem. Além disso, em Cheese, ambas as câmeras funcionam bem.

detalhes do libv4l:

mahesh@mahesh-Dell:~$ dpkg --list | grep libv4l
ii  libv4l-0:amd64                                                   1.12.5-1                                     amd64        Collection of video4linux support libraries
ii  libv4l-0:i386                                                    1.12.5-1                                     i386         Collection of video4linux support libraries
ii  libv4l-dev:amd64                                                 1.12.5-1                                     amd64        Collection of video4linux support libraries (development files)
ii  libv4l2rds0:amd64                                                1.12.5-1                                     amd64        Video4Linux Radio Data System (RDS) decoding library
ii  libv4lconvert0:amd64                                             1.12.5-1                                     amd64        Video4linux frame format conversion library
ii  libv4lconvert0:i386                                              1.12.5-1                                     i386         Video4linux frame format conversion library

O que preciso fazer para que o skypeforlinux funcione com a câmera externa?

    
por mahesh 11.02.2018 / 12:11

2 respostas

0

Eu tive exatamente o mesmo problema e encontrei uma boa solução alternativa para isso.

Suponha que sua webcam esteja em /dev/video0 .

Por favor, execute os seguintes passos.

  1. Instale v4l2loopback executando

    sudo apt-get install v4l2loopback-dkms
    
  2. Ative o módulo v4l2loopback executando

    sudo modprobe v4l2loopback
    

    Isso instalará uma webcam virtual, por exemplo, em /dev/video1

  3. Finalmente, quando você precisar da sua webcam no Skype, basta executar este comando.

    ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1
    

Este comando redireciona a webcam real em /dev/video0 para a webcam virtual /dev/video1 , que deve ser reconhecida pelo Skype (funcionou para mim).

Se você não quiser gravar o comando ffmpeg por vez, poderá salvá-lo em um script, digamos launch_skype_cam.sh definido abaixo.

#!/bin/bash
ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1

Ou você pode definir um alias, por exemplo, no arquivo .bashrc .

alias launch_skype_cam='ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1'   
    
por Kubuntuer82 29.05.2018 / 11:36
0

Sua webcam está conectada diretamente ao seu laptop ou por meio de um hub? Eu tive um problema semelhante até que eu liguei minha webcam diretamente em uma porta USB.

    
por Lolwhites 29.05.2018 / 11:52