Я хотел бы попробовать использовать Сыр в Google+ Hangouts и аналогичные конфигурации, и я хотел бы знать, возможно ли, чтобы веб-камера использовалась двумя процессами для одновременного доступа к веб-камере. Я еще не пробовал, но прежде чем я это сделаю, я решил, что спрошу.
Итак, возможно ли это?
В настоящее время в GitHub есть проект, который может отображать не только два, но и бесконечное (ограниченное только пропускной способностью) количество видеоустройств из одного источника. [ ! d1]
Проект называется v4l2loopback. (Проверьте ссылку и прокрутите вниз, чтобы просмотреть инструкции README.)
Вы можете установить v4l2loopback, клонировав его GitHub и выполнив следующие команды:
$ git clone https://github.com/umlaeute/v4l2loopback.git
$ cd v4l2loopback
$ make
$ sudo make install
Для образцов о том, как использовать его с GStreamer, FFmpeg, MPlayer и Skype, проверьте их маленькие v4l2loopback . Надеюсь, вы сможете найти правильные настройки в соответствии с вашими потребностями.
Наслаждайтесь настройкой!
Ответ - нет, может быть ... Библиотека «Video 4 Linux» определяет, используется ли устройство и не будет инициировано. Однако; если вы хотите загрузить libv4l-dev и отредактировать его вручную, вы можете отредактировать код, чтобы избавиться от этой проверки, а затем просто перекомпилируйте ее. Я думаю, вы могли бы заставить это работать, но это было бы крайне нестабильно. Возможно, стоит проверить.
TLDR: все возможно, если вы программист с некоторой смазкой для локтя. Не хотите зайти так далеко? Тогда нет; его невозможно.