Skypeforlinux, не работающий с внешней Камерой USB

У меня есть ноутбук с Ubuntu 17.10 и skypeforlinux 8.16.76. Ноутбук имеет встроенную веб-камеру, и я соединил Logitech QuickCam IM To USB-порт (я должен использовать внешний бегунок по причинам гибкости).

Со старым скайпом 4.3, внешняя веб-камера работала очень хорошо. Теперь, с skypeforlinux версией 5.4 вперед, внешняя веб-камера показывает черный кадр. Чтобы быть ясными, "Параметры звука и Параметры видео" показывают обоим бегунки, но когда я выбираю внешнюю веб-камеру, она показывает черный кадр. Внутренние превосходные работы веб-камеры. В Windows оба хорошо работают бегунки. Кроме того, в Сыре оба хорошо работают бегунки.

детали 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

Что я должен сделать для получения skypeforlinux, работающего с внешним бегунком?

0
задан 11 February 2018 в 05:11

2 ответа

У меня была точно та же проблема, и я нашел хорошее обходное решение для нее.

Предположим, что Ваша веб-камера находится в /dev/video0.

Выполните следующие шаги.

  1. Установка v4l2loopback путем выполнения

    sudo apt-get install v4l2loopback-dkms
    
  2. Включите v4l2loopback модуль путем выполнения

    sudo modprobe v4l2loopback
    

    Это установит виртуальную веб-камеру, например, в /dev/video1

  3. Наконец, когда Вы нуждаетесь в своей веб-камере на Skype, просто выполняете эту команду.

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

Эта команда перенаправляет реальную веб-камеру в /dev/video0 к виртуальной веб-камере /dev/video1 который должен быть распознан Skype (он работал на меня).

Если Вы не хотите писать длинное ffmpeg управляйте каждый раз, когда можно сохранить его в сценарий, сказать launch_skype_cam.sh определенный ниже.

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

Или можно установить псевдоним, например, в Вашем .bashrc файл.

alias launch_skype_cam='ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1'   
0
ответ дан 31 October 2019 в 01:06

Ваша веб-камера подключена непосредственно к Вашему ноутбуку или через концентратор? У меня была подобная проблема, пока я не включил свою веб-камеру непосредственно в USB-порт.

0
ответ дан 31 October 2019 в 01:06

Другие вопросы по тегам:

Похожие вопросы: