Решено.
Шаги для решения:
sudo modprobe -r v4l2loopback
git clone https://github.com/umlaeute/v4l2loopback/
make && sudo make install
(если вы используете безопасную загрузку, вам нужно сначала подписать ееhttps://ubuntu.com/blog/how-to-sign-things-for-secure-boot)sudo depmod -a
sudo modprobe videodev
sudo insmod./v4l2loopback.ko devices=1 video_nr=2 exclusive_caps=1
Измените видео _номер в зависимости от того, сколько камер у вас уже есть. Нулевой индекс ls -al /dev/video*
Используйте /dev/video[video _nr] с ffmpeg sudo ffmpeg -f x11grab -r 60 -s 1920x1080 -i :0.0+1920,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 -vf 'hflip,scale=640:360' /dev/video2
Если вы хотите, чтобы это сохранялось между загрузками,https://askubuntu.com/a/1024786/721238должен сделать это.
Это звучит как идеальный вариант использования MQTT, (как и HTTP, но с возможностью публикации/подписки и идеально подходит для проектов IoT ). Вам нужно будет использовать «брокера» MQTT, который является сервером, который вы можете использовать в качестве посредника -для связи между устройствами. Я бы посоветовал изучить MQTT на YouTube, чтобы получить представление о том, как это работает.