
С появлением работы из дома видеоконференции стали настоящим повальным трендом, и многие из самых интересных функций встроены только в клиенты Windows, например, размытие фона, смена фоновых изображений, фильтры, превращение себя в картофелину и т. д. Я понимаю, что это не совсем критично для бизнеса, но это укрепляет товарищество, и я чувствую себя обделенным.
Как мне добавить некоторые функции, подобные этой, в мою систему Linux? Обратите внимание, у меня нет возможности менять клиентов/службы. Я ищу решение, которое создает некое виртуальное устройство камеры, которое я могу выбрать из любого приложения для конференций.
решение1
Я создал Linux-пакет weffe для некоторых базовых видеоэффектов с использованием ffmpeg на веб-камерах Linux здесь:https://github.com/intermezzio/weffe. Вы можете добавить изображение переднего плана (например, рамку), добавить верхний и нижний текст мема или транслировать предварительно записанное видео на веб-камеру, а также использовать несколько других функций. Он очень быстрый, потому что написан на 100% в оболочке, без дополнительных языков программирования.
Однако если вы ищете что-то с большим количеством функций, вот несколько программ, которые вы можете рассмотреть (включая те, что указаны в комментарии rriemann):
- Аватарить: заставьте себя говорить с поддельным изображением (например, Мона Лиза), и слова будут выходить из его уст (используется Python + Tensorflow, можно запустить в облаке с помощью CoLab)
- Pyfakeвебкамера: Библиотека Python для записи видео на поддельное веб-устройство
- Linux Поддельный фон веб-камеры: Использование виртуального фона в Linux (написано на Python + OpenCV)
- Виртуальный фон с открытым исходным кодом: Еще одна виртуальная фоновая программа (также написанная на Python + OpenCV)
решение2
Я нашел довольно хорошее решение с помощью OBS Studio, с v4l2loopback и плагином v4l2-sink obs. Это позволяет мне отправлять вывод из OBS на виртуальную веб-камеру, которую можно открыть из любого клиента видеоконференций. Хотя я еще не разобрался с размытием фона, в OBS есть много опций и плагинов, например, зеленая скрининговая обработка.