Я пытаюсь использовать GStreamer для подключения потока RTMP / RTSP к виртуальному устройству v4l2loopback.
Работает 1 - RTMP для AutoVideoSink
sudo gst-launch- 1.0 rtspsr c location = rtsp: //192.168.xxx.xxx/live/av0! расшифровка! autovideosink
sudo gst-launch-1.0 rtmpsr c location = rtmp: //192.168.xxx.xxx/live/av0! расшифровка! autovideosink
Работает 2 - TestSr c для Dummy Video5
sudo gst-launch-1.0 videotestsr c! v4l2sink device = / dev / video5
Не работает - RTMP для Dummy Video5 - Нет ошибок, но не отображается видео
sudo gst-launch-1.0 rtspsr c location = rtsp: //192.168.xxx.xxx/live/av0 do-timestamp = true
protocol = "tcp"! rtph264depay! h264parse! расшифровка! v4l2sink device = / dev / video5
Я очень подозреваю, что некоторые параметры Gstreamer являются обязательными, и я не знаю об этом.
Поскольку в файле журнала много записей о неизвестном формате пикселей, значения по умолчанию и т. Д. c.
Пожалуйста, не могли бы вы дать мне несколько указателей, какие параметры установить?
Источником является высококачественная PTZ-камера, которая поддерживает RTMP и RTSP.
Раковина является петлевым устройством V4L2.