LINUX.ORG.RU

v4l2loopback разрешение экрана фейковой камеры

 , ,


1

1

Доброго времени суток!

С помощью modprobe v4l2loopback создал в системе устройство /dev/video20 на которое с помощью команды

ffmpeg -re -i video.mp4 -map 0:v -f v4l2 /dev/video20

транслирую созданный заранее файл

Проблема заключается в том что Zoom показывает картинку нормально (верх-низ обрезан, но в целом терпимо) а вот веб браузер, если ему позволить доступ к камере, отображает большой белый лист в правом верхнем углу которого мелко изображен кадр из видео.

Как задать разрешение камеры? Видео mp4 720x576. Или как узнать разрешение камеры чтобы создать видео соответствующего размера? (Необходимо для участия в онлайн встречах)

Пробовал v4l2loopback-ctl set-caps «video/x-raw,format=UYVY, width=720, height=576» /dev/video20 вывод - video20 is not a output device (если видео не проигрывается в другом окне терминала) либо Device is busy если проигрывается.

Какие-то баги. Установить разрешение: v4l2loopback-ctl set-caps «video/x-raw,format=UYVY, width=720, height=576» /dev/video20 Проверить разрешение: v4l2-ctl -d /dev/video20 –list-framesizes=YUYV Когда Device is busy после нескольких попыток разрешение все же установилось. Сейчас все заработало как надо. Вроде бы сам разобрался.

Dima_228
() автор топика
Последнее исправление: Dima_228 (всего исправлений: 1)