Устройства 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