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.
-
Instale
v4l2loopbackexecutandosudo apt-get install v4l2loopback-dkms -
Ative o módulo
v4l2loopbackexecutandosudo modprobe v4l2loopbackIsso instalará uma webcam virtual, por exemplo, em
/dev/video1 -
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'