Использовать пользовательское видео для подачи на камеру

Я пытаюсь перенаправить мою камеру / dev / video0 с помощью специального видеофайла.

Желаемый результат:

При открытии приложения, такого как сыр, или веб-сайтов, таких как jitsi, которые обрабатывают буфер с моей камеры. Можно ли использовать уже отснятый видеофайл в качестве входа для камеры.

Предыдущая попытка:

Я следил за ответом от этот ответ , но получаю сообщение об ошибке

[video4linux2,v4l2 @ 0x556927267880] ioctl(VIDIOC_G_FMT): Invalid argument
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 -- 
Conversion failed!

при выполнении команды

ffmpeg -re -i ~/Videos/Webcam/sample.webm -map 0:v -f v4l2 /dev/video0
2
задан 27 May 2021 в 21:35

1 ответ

Я только что решил проблему через пару часов. В этом ответе /dev/video0 фактически представлял виртуальную камеру, созданную v4l2loopback, но в моем случае, поскольку я на ноутбуке, /dev/video0 фактически указывает на встроенную веб-камеру. Так что я сделал следующее

ls /dev/video*

И обратите внимание на возвращенные устройства. Теперь вы можете загрузить модуль, например

sudo modprobe v4l2loopback

и теперь новый указатель устройства должен быть предварительно установлен. Проверьте это по

ls /dev/video*

Заметьте, что добавилось новое устройство, и это то, с чем вам нужно работать. Помня об этом, теперь вы можете следить за этой темой Есть ли способ ffmpeg отправить видео на /dev/video0 на Ubuntu?

0
ответ дан 28 July 2021 в 11:35

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

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