Я хочу использовать IP-камеру с webrtc. Однако webrtc, похоже, поддерживает только веб-камеры. Поэтому я пытаюсь преобразовать поток IP-камеры в виртуальную веб-камеру.
Я нашел программное обеспечение как IP-адаптер камеры, но они не работают (2-3 кадра в секунду и задержка 2 секунды) и они работают только на Windows, я предпочитаю использовать Linux (если возможно).
Я пытаюсь ffmpeg/avconv:
-
во-первых, я создал виртуальное устройство с v4l2loopback (команда:
sudo modprobe v4l2loopback
). Виртуальное устройство обнаружено и может быть передано с видео (.avi) с помощью команды:ffmpeg -re -i testsrc.avi -f v4l2 /dev/video1
-
поток с IP-камеры доступен с помощью
rtsp://IP/play2.sdp
для камеры Dlink DCS-5222L. Этот поток может быть захвачен ffmpeg.
Моя проблема заключается в том, чтобы установить связь между этими двумя шагами (получить поток rstp и записать его на виртуальную веб-камеру). Я пробовал ffmpeg -re -i rtsp://192.168.1.16/play2.sdp -f video4linux2 -input_format mjpeg -i /dev/video0
, но есть ошибка с v4l2 (v4l2 не найден).
Есть ли идеи, как использовать IP-камеру с webRTC?