Как использовать iPhone/Android, как веб-камеру для Linux и PC/Mac
2020 - прекрасный год, когда веб-камеры стали, как туалетная бумага в начале пандемии, дифицитный и очень важный продукт, который вдруг нужен всем, настолько, что нормальный модели типа простенькой logitech C270 смели со всех магазинов, оставив ужасные модели порой по цене Brio за 640х480.
Если коротко - https://www.dev47apps.com/ есть, как бесплатная версия, так и платная, разница между ними только в качестве потока по идее, при этом на iPhone у меня и бесплатная работала в высоком качестве, но я заплатил, чтобы поддержать разработчика.
Для арч есть AUR пакет https://aur.archlinux.org/packages/droidcam/ или сразу команда yay -S droidcam
Как включить FullHD
- Меняем
size
в~/.config/droidcam
наsize=1920x1080
- Удаляем модуль
sudo rmmod v4l2loopback_dc
- Внедряем модуль в зависимости от системы немного разные
sudo insmod /lib/modules/`uname -r`/extramodules/v4l2loopback-dc.ko.xz width=1920 height=1080
ИЛИ
sudo insmod /lib/modules/`uname -r`/kernel/drivers/media/video/v4l2loopback-dc.ko width=1080 height=1080
- Сохранить на будущие перезагрузки редактируя
/etc/modprobe.d/droidcam.conf
options v4l2loopback_dc width=1920 height=1080
И немного фото, как это работает
Подключение iPhone по USB iOS Arch Wiki
sudo usbmuxd -f -v
- чтобы увидеть всё общение с iPhone по проводуidevicepair pair
- Подключиться к iPhone и пройти проверку на довереность устройству (нашему компьютеру)iproxy 4747 4747
- перенаправление порта с 4747
iphone на 4747
локальный
Alias для быстрого старта USB если не работает через программуalias dcam="sudo usbmuxd;iproxy 4747 4747 &;droidcam-cli 127.0.0.1 4747"
iproxy
- решение временное пока не исправят библиотеку, если хотите, чтобы работало без alias можно скачать бинарник из этого комментария с офф сайта https://github.com/dev47apps/droidcam/issues/97#issuecomment-739100327