Невозможно использовать поток HLS из канала AWS Kinesis в GStreamer
Я пытаюсь использовать фид HLS, созданный AWS Kinesis, в качестве входных данных для конвейера DeepStream, но получаю следующую ошибку:
Error: gst-stream-error-quark: GStreamer encountered a general stream error.(1): qtdemux.c(7067):gst_qtdemux_process_adapter (): /GstPipeline:pipeline0/GstBin:source-bin-00/GstURIDecodeBin:uri-decode-bin/GstDecodeBin:decodebin0/GstQTDemux:
qtdemux1: no ‘moov’ atom within the first 10 MB
Я построил конвейер с использованием привязок python, и я использую uridecodebin для разрешения входного URI. Моя последовательность конвейера GStreamer следующая:
uridecodebin --> nvstreammux --> nvinfer --> nvvideoconvert --> nvdsosd --> nveglglessink
Кроме того, я также могу захватывать кадры с помощью простого скрипта Python OpenCV. Ниже приведены моя конфигурация оборудования и версия программного обеспечения:
- Аппаратная платформа (GPU) = NVIDIA T4
- Версия DeepStream = 5.0
- Версия TensorRT =7.0.0
- Версия драйвера NVIDIA GPU (действительно только для GPU)=440.64.00
Что мне делать, чтобы он заработал?