Перенаправьте реальную веб-камеру к виртуальной веб-камере через терминал

Есть ли способ перенаправить реальную веб-камеру к виртуальной веб-камере из командной строки, например, с помощью v4l2loopback модуль с ffmpeg ?

Подробнее

У меня есть старая веб-камера, которая работает с большей частью программного обеспечения (vlc, сыр, и т.д.), но не с другими (Skype).

Возможное обходное решение, чтобы заставить его работать с таким программным обеспечением должно перенаправить его к виртуальной веб-камере с помощью v4l2loopback модуль, как сделано Webcamoid, но я должен сделать это из командной строки, например, через ffmpeg.

Я уверен, что это возможно через ffmpeg также, но так как реальные веб-камеры редко перенаправляются к виртуальным, я не нашел примеров онлайн (единственные примеры, которые я нашел, как этот, перенаправьте снимки экрана или существующие видео к виртуальной веб-камере вместо этого).

15
задан 31 May 2018 в 04:03

1 ответ

На основе этого ответа (уже упомянутый в вопросе) я думаю, что нашел решение один, и это работает с Skype!

Предположим, что реальная веб-камера находится в /dev/video0. Когда Вы работаете

modprobe v4l2loopback

модуль создает вторую (виртуальную) веб-камеру, например, в /dev/video1. На данном этапе достаточно выполниться:

ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1

и новая виртуальная веб-камера готова использоваться и выбранной с Skype также.

19
ответ дан 23 November 2019 в 02:46

Другие вопросы по тегам:

Похожие вопросы: