Невозможно использовать поток HLS из AWS канала Kinesis в GStreamer - PullRequest
5 голосов
/ 18 июня 2020

Я пытаюсь использовать канал 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

Кроме того, я также могу захватывать кадры, используя простой скрипт OpenCV python. Ниже приведены мои аппаратные конфигурации и версия программного обеспечения:

  • Аппаратная платформа (GPU) = NVIDIA T4
  • Версия DeepStream = 5.0
  • Версия TensorRT = 7.0.0
  • Версия драйвера NVIDIA GPU (только для GPU) = 440.64.00

Что мне делать, чтобы он заработал?

...