v4l2loopback: Виртуальная камера существует, но не отображается в Zoom и не работает в Cheese.

Вопрос или проблема

Я успешно настроил виртуальную камеру в OBS:

sudo apt install obs-studio v4l2loopback-dkms
sudo usermod -aG video myuser

Установлены следующие версии:

v4l2loopback-dkms 0.12.5-1
obs-studio 26.1.2+dfsg1-1~ubuntu20.10.1~ppa1
Ядро: 5.11.0-11-lowlatency

После перезагрузки кнопка и настройки виртуальной камеры отображаются в OBS, и нажатие кнопки запуска создает следующий вывод в CLI:

info: Виртуальная камера запущена
info: ==== Запуск виртуальной камеры ==========================================

Также, похоже, что все работает согласно v4l2-ctl:

$ v4l2-ctl --list-devices
OBS Виртуальная Камера (platform:v4l2loopback-000):
    /dev/video6

USB 2.0 Камера: USB 2.0 Camera (usb-0000:00:14.0-4.2):
    /dev/video4
    /dev/video5
    /dev/media2

Интегрированная Вебкамера HD: Integrate (usb-0000:00:14.0-6):
    /dev/video0
    /dev/video1
    /dev/video2
    /dev/video3
    /dev/media0
    /dev/media1

После изменения частоты обновления в OBS -> Настройки -> Видео на 30 fps виртуальная камера также появляется в Cheese, но при выборе там, Cheese не может её использовать и отображает ошибку Произошла ошибка при воспроизведении видео с вебкамеры. Cheese не генерирует никакого вывода в CLI.

В Zoom виртуальная камера вообще не отображается в меню выбора.

Я также экспериментировал с различными настройками цветового формата в OBS -> Настройки -> Расширенные, но безрезультатно, это не повлияло на результат.

Есть идеи, что может быть причиной?

[Обновление:] Виртуальная камера работает при использовании VLC. Это указывает на проблему с форматом вывода. Однако я протестировал все возможные разрешения выводов, частоты кадров и цветовые форматы, предлагаемые OBS, и ни один из них не работает с Cheese или Zoom.

Оказалось, что виртуальная камера работает в Zoom, но только с использованием приложения Ubuntu, а не в Chrome. Так что, по крайней мере для Zoom, это приемлемый способ/обходное решение, хотя в Webex так не повезло, так как у них нет приложения для Linux (одно якобы в разработке).

Также не могу объяснить, почему Cheese не работает таким образом. Так что у меня пока нет полного решения, но хотя бы что-то работает…

Ответ или решение

Чтобы решить проблему с виртуальной камерой v4l2loopback в OBS, которая не отображается в Zoom и не работает в Cheese, предлагаю рассмотреть несколько возможных решений и объяснений.

1. Проверка настроек OBS

Убедитесь, что вы правильно настроили OBS для работы с виртуальной камерой:

  • Перейдите в Настройки -> Видеопоток и убедитесь, что у вас установлен корректный FPS (например, 30 fps, как вы уже пробовали).
  • В разделе Дополнительные проверьте, какой формат цвета используется. Если вы столкнулись с проблемами, попробуйте использовать стандартный формат V4L2 (YUY2 или MJPEG), так как некоторые приложения могут не поддерживать более новые форматы.

2. Выбор устройства в Zoom

Как вы уже отметили, виртуальная камера работает в приложении Zoom для Ubuntu, но не в веб-версии на Chrome. Это типичная проблема с браузерной поддержкой виртуальных камер. Рекомендую использовать десктопное приложение Zoom для работы с виртуальной камерой.

3. Проблемы с Cheese

Ошибка в Cheese может возникать из-за несоответствия между настройками видеопотока в OBS и ожиданиями Cheese. Попробуйте следующие шаги:

  • Убедитесь, что в Cheese выбрано правильное устройство. Иногда он может отображать несколько видеоустройств, поэтому проверьте настройки.
  • Установите различные разрешения и форматы в OBS, как вы уже пробовали, но также попробуйте и изменить порядок их использования. Например, сначала установите формат YUY2 или MJPEG и разрешение 640×480, затем измените на другое.

4. Обновление системы и драйверов

Убедитесь, что ваша система и ее компоненты актуальны:

  • Обновите вашу версию Ubuntu и драйверы (sudo apt update && sudo apt upgrade).
  • Также попробуйте переустановить v4l2loopback и OBS, чтобы исключить возможные проблемы с установкой.

5. Альтернативные приложения

Поскольку ваш виртуальный поток работает в VLC, вы можете рассмотреть использование других приложений для тестирования или альтернативных софтов для обработки видео, если Cheese и Zoom не удается настроить.

6. Обратная связь

Если все вышеперечисленное не помогло, рассматривайте возможность получения помощи от сообществ пользователей OBS и v4l2loopback. Возможно, есть известные проблемы с вашей конфигурацией, и другие пользователи столкнулись с аналогичными ситуациями.

Заключение

К сожалению, использование виртуальной камеры в разных приложениях может быть нестабильным, и иногда требуется много экспериментов для достижения хорошего результата. Однако, если вы можете использовать ее в десктопном приложении Zoom, это уже отличный прогресс. Надеюсь, что описанные выше шаги помогут решить ваши проблемы с Cheese и другими приложениями.

Оцените материал
Добавить комментарий

Капча загружается...