Добрый день, При установке droidcam, необходимо так же собрать и установить v4l2loopback-dc модуль, для полноценной работы приложения. Как это сказано в инструкции https://www.dev47apps.com/droidcam/linux/ часть про Video Без него или без зависимости на модуль v4l2loopback работать не будет.
(In reply to Toxblh from comment #0) > Добрый день, > > При установке droidcam, необходимо так же собрать и установить > v4l2loopback-dc модуль, для полноценной работы приложения. > Как это сказано в инструкции https://www.dev47apps.com/droidcam/linux/ часть > про Video > Без него или без зависимости на модуль v4l2loopback работать не будет. Кто вам это сказал? droidcam прекрасно работает без этого модуля или со модулем v4l2loopback в сизифе.
Created attachment 13900 [details] Ошибка DroidCam Так droidcam и сказал. Что при установке на чистую систему, ни одного v4l2loopback ни второго модуля v4l2loopback-dc в зависимостях нету и после установки не работает. А как говорит инструкция на сайте программы, стандартный v4l2loopback не всегда корректно выставляет виртуальные устройства для браузеров и программ.
Ну то есть после установки, на чистую систему не работает, можно и стандартный v4l2loopback с сизифа, как зависимость пакета установить, так как без него не работает.
Created attachment 13901 [details] Не найден v4l2loopback Тут наверное уже относительно пакета v4l2loopback ошибка https://packages.altlinux.org/ru/sisyphus/srpms/v4l2loopback/ его нельзя установить, как есть. Но через синаптик установил модуль ядра и утилиты, перезагрузился [root@althome ~]# lsmod | grep v4l2 videobuf2_v4l2 36864 1 uvcvideo videodev 344064 2 videobuf2_v4l2,uvcvideo videobuf2_common 73728 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops mc 73728 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common И модуля нет. Ошибка присутствует.
Created attachment 13902 [details] Kernel-module ломает систему А установка уже kernel-module которого нет в мета-пакете ломает систему (видео драйвер nvidia потерян, как и другие модули v4l2)
(In reply to Toxblh from comment #2) > Created attachment 13900 [details] > Ошибка DroidCam > > Так droidcam и сказал. Что при установке на чистую систему, ни одного > v4l2loopback ни второго модуля v4l2loopback-dc в зависимостях нету и после > установки не работает. > > А как говорит инструкция на сайте программы, стандартный v4l2loopback не > всегда корректно выставляет виртуальные устройства для браузеров и программ. /dev/video это просто некий файл, который могут предоставлять куча устройств, включая v4l2loopback. Более того, требовать ядерные модули приложения не могут by design. (In reply to Toxblh from comment #5) > Created attachment 13902 [details] > Kernel-module ломает систему > > А установка уже kernel-module которого нет в мета-пакете > ломает систему (видео драйвер nvidia потерян, как и другие модули v4l2) ничего не понял, какой-то поток сознания. Если вы хотите поставить модуль v4l2loopback то и ставьте kernel-modules-v4l2loopback-<flavour>
Created attachment 13904 [details] пример запуска droidcam пример запуска droidcam с существующим /dev/video
❯ lsmod|fgrep v4l2 fgrep: warning: fgrep is obsolescent; using grep -F v4l2loopback 49152 0 videodev 266240 1 v4l2loopback
Поздравляю вас, что на вашей системе всё работает. Что непонятного я написал, я так не понял. 1. Установил чистый regular-gnome 2. Установил droidcam 3. Запускаю - не работает <--- именно тут ошибка. В пакете нет зависимости на установку необходимого для работы v4l2loopback в любом его виде. --- Далее говорите поставить с сизифа его. 4. Показываю, что пакет тот тоже имеет проблемы. 4.1 Что его нет в репозитрии так сказать и apt-get с синаптиком говорят что его нет. 4.2 Поставил всё даёт тот пакет Список rpm-пакетов, предоставляемых данным srpm-пакетом: kernel-source-v4l2loopback (noarch) v4l2loopback-utils (x86_64, ppc64le, i586, armh, aarch64) v4l2loopback-utils-debuginfo (x86_64, ppc64le, i586, armh, aarch64) И это не работает. 4.3 Нашёл в синаптике модуль именно - поставил и он тоже не заработал. Снеся вообще все модули из загрузки, что пришло восстанавливать. 5. Как итог - droidcam всё ещё не работает у меня, но баг вы решили закрыть. Я тоже могу приложить свой пример запуска с консоли. И там ещё проблемы есть.
Created attachment 13905 [details] Запуск droidcam с консоли
при этом я не спорю, установив kernel-modules-v4l2loopback-<flavour> с консоли, и потом докинув с помощью modprobe модуль, всё работает. Проблема именно в том, что kernel-modules-v4l2loopback-<flavour> не указан, как необходимая зависимость для работы пакета. И без него он не имеет смысла.
Created attachment 13906 [details] После kernel-modules-v4l2loopback-<flavour> работает. Да работает. Но можно "kernel-modules-v4l2loopback-<flavour>", как зависимость указать, чтобы и другие могли сразу пользоваться, после установки?
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #6) В поддержку добавлю, что не работает Droidcam по прямому назначению при отсутствии модуля "kernel-modules-v4l2loopback-<flavour>". >Более того, требовать ядерные модули приложения не могут by design. Не соглашусь в данном случае. Рекомендовал бы ознакомиться с тем, что опубликовал автор программы на своем сайте в разделе Install/Video. Приложу ссылку на нужный раздел: https://www.dev47apps.com/droidcam/linux/ Или под "не могут by design" вы имели в виду то, что давать приложению подобные привилегии "не безопасно"?
(Ответ для Anton Politov (Ampernic) на комментарий #13) > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #6) > > В поддержку добавлю, что не работает Droidcam по прямому назначению при > отсутствии модуля "kernel-modules-v4l2loopback-<flavour>". Причем тут я говорю не только об установке, но и о ручном включении этого модуля, который даже после установки пакета требует использования "modprobe" или прописи в "/etc/modules-load.d"