4 votes

Skypeforlinux ne fonctionne pas avec une caméra USB externe.

J'ai un ordinateur portable avec Ubuntu 17.10 et skypeforlinux 8.16.76. L'ordinateur portable a une webcam intégrée et j'ai connecté une Logitech QuickCam IM à un port USB (j'ai besoin d'utiliser une caméra externe pour des raisons de flexibilité).

Avec l'ancienne version de skype 4.3, la webcam externe fonctionnait très bien. Maintenant, avec la version skypeforlinux 5.4 et suivantes, la webcam externe affiche un cadre noir. Pour être clair, les "Paramètres audio et vidéo" montrent les deux caméras, mais lorsque je sélectionne la webcam externe, elle affiche un cadre noir. La webcam interne fonctionne parfaitement bien. Sur Windows, les deux caméras fonctionnent bien. De plus, dans Cheese, les deux caméras fonctionnent bien.

Détails de libv4l:

mahesh@mahesh-Dell:~$ dpkg --list | grep libv4l
ii  libv4l-0:amd64                                                   1.12.5-1                                     amd64        Collection de bibliothèques de support video4linux
ii  libv4l-0:i386                                                    1.12.5-1                                     i386         Collection de bibliothèques de support video4linux
ii  libv4l-dev:amd64                                                 1.12.5-1                                     amd64        Collection de bibliothèques de support video4linux (fichiers de développement)
ii  libv4l2rds0:amd64                                                1.12.5-1                                     amd64        Bibliothèque de décodage du système de données radio Video4Linux (RDS)
ii  libv4lconvert0:amd64                                             1.12.5-1                                     amd64        Bibliothèque de conversion de format de trame Video4linux
ii  libv4lconvert0:i386                                              1.12.5-1                                     i386         Bibliothèque de conversion de format de trame Video4linux

Que dois-je faire pour faire fonctionner skypeforlinux avec la caméra externe?

7voto

Kubuntuer82 Points 691

J'avais exactement le même problème et j'ai trouvé une bonne solution de contournement pour celui-ci.

Supposons que votre webcam se trouve dans /dev/video0.

Veuillez exécuter les étapes suivantes.

  1. Installez v4l2loopback en exécutant

    sudo apt-get install v4l2loopback-dkms
  2. Activez le module v4l2loopback en exécutant

    sudo modprobe v4l2loopback

    Cela installera une webcam virtuelle, par exemple dans /dev/video1

  3. Enfin, lorsque vous avez besoin de votre webcam sur Skype, exécutez simplement cette commande.

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

Cette commande redirige la vraie webcam dans /dev/video0 vers la webcam virtuelle /dev/video1 qui devrait être reconnue par Skype (cela a fonctionné pour moi).

Si vous ne voulez pas taper la longue commande ffmpeg à chaque fois, vous pouvez la sauvegarder dans un script, par exemple launch_skype_cam.sh défini ci-dessous.

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

Ou vous pouvez définir un alias, par exemple dans votre fichier .bashrc.

alias launch_skype_cam='ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -vsync 2 -threads 0 -f v4l2 /dev/video1'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X