Устройства v4l2loopback не отображаются в списке веб-камер Linphone

У меня проблема с последней версией сервера Ubuntu 18.04LTS

Я хочу транслировать поток SDP RTSP с IP-камеры с помощью модуля ядра видеодрайвера "v4l2loopback" (виртуальное видеоустройство) с помощью linphone, как описано в https://www.youtube.com/watch?v=yiQHVq4UzO4.

/dev/video0 был успешно создан, необходимые права назначены этому устройству, и ffmpeg перекодирует поток для дальнейшего использования. ffmpeg работает хорошо и транскодирует видеопоток RTSP с моей веб-камеры на виртуальное видеоустройство, НО linphonec не распознает устройства v4l2loopback как видеоустройства, когда я запускаю команду webcam list в линфоне CLI. Единственный вывод этой команды 0: StaticImage: Static picture который по умолчанию. Я ожидаю увидеть некоторые дополнительные строки, где существует распознавание моих устройств v4l2loopback.

мои шаги для воспроизведения этой проблемы:

apt-get install v4l2loopback-dkms ffpmpeg linphone
modprobe v4l2loopback
chmod -R 0777 /dev/video0 
ffmpeg -i "rtsp://IP/rtsp_source.sdp" -s 480*270 -r 15 -pix_fmt yuv420p -f v4l2 /dev/video0
linphone -C -a

linphonec> webcam list
0: StaticImage: Static picture

В то же время, vlc плеер, работающий в графическом интерфейсе, работает нормально - я вижу поток видео с /dev/video0 устройство захвата

Похоже, проблема в некоторых /dev/video0 настройки, которые linphonec не распознает как потоковое видео V4L2. Есть ли способ заставить эти настройки в ядре или .linphonerc может быть?

PS Такая же настройка хорошо работает в Ubuntu 16.04 LTS

0 ответов

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