RTSP nvdsosd causes bleeding artifacts?

Hardware:
NVIDIA AGX Orin
DeepStreamSDK 7.1.0
Jetpack 6.4 [L4T 36.4.3]
TensorRT 10.3.0.30-1+cuda12.5
GPU Driver Version: 540.4.0 CUDA Version: 12.6

Issue:
When operating on a rtsp input stream, meta-data added by my custom gstreamer plugin is bleeding / causing artifacts in the output stream.

I have a working example of overlaying a square on an mp4 sample video.

#!/usr/bin/env bash
SCRIPT_PATH="$(realpath ${BASH_SOURCE[0]})"
SCRIPT_DIR="${SCRIPT_PATH%/*}"
SAMPLE_VIDEO=$SCRIPT_DIR/sample_video.mp4
export USE_NEW_NVSTREAMMUX=yes
GST_DEBUG=myplugin:5 \
gst-launch-1.0 filesrc location=$SAMPLE_VIDEO ! \
               qtdemux ! \
               h264parse ! \
               nvv4l2decoder ! \
               nvstreammux0.sink_0 nvstreammux batch-size=1 ! \
               myplugin ! \
               nvdsosd ! \
               nvegltransform ! \
               nveglglessink sync=0

However, when I transition to utilizing a rtsp stream as an input, I see weird bleeding issues in the output.

#!/usr/bin/env bash
SCRIPT_PATH="$(realpath ${BASH_SOURCE[0]})"
SCRIPT_DIR="${SCRIPT_PATH%/*}"
#export USE_NEW_NVSTREAMMUX=yes
GST_DEBUG=myplugin:5 \
gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 ! \
               rtph265depay ! \
               h265parse ! \
               nvv4l2decoder ! \
               nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! \
               myplugin ! \
               nvdsosd ! \
               nvegltransform ! \
               nveglglessink sync=0

I’ve tried using the new and old mux, adding in a nvvideoconvert.
Is there something I’m not aware of in adding meta-data for rtsp streams that is causing this issue?

please narrow down this issue by the following steps.1

  1. if using “gst-launch-1.0…->nvv4l2decoder ->nvstreammux ->nv3dsink”, will the artifacts issue remain?
  2. if using “gst-launch-1.0…->nvv4l2decoder ->nvstreammux → myplugin ->nv3dsink”, will the issue remain?

I’m not understanding the approach here. nvdsosd is out of the picture, so no rendering of my metadata from “myplugin” will take place (from my understanding).
In both 1, and 2, there is no presence of the artifacts (or issue) because nvdsosd is absent and not rendering the display metadata.

If I use nvdsosd, I still get the bleeding / artifacts.

Here is the exact pipeline I’m running:

#!/usr/bin/env bash
SCRIPT_PATH="$(realpath ${BASH_SOURCE[0]})"
SCRIPT_DIR="${SCRIPT_PATH%/*}"
#export USE_NEW_NVSTREAMMUX=yes
GST_DEBUG=myplugin:5 \
gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 ! \
               rtph265depay ! \
               h265parse ! \
               nvv4l2decoder ! \
               nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! \
               myplugin ! \
               nvdsosd ! \
               nv3dsink sync=0

The section of my code that is overlaying this is in the plugins ip function

static GstFlowReturn gst_*_transform_ip(GstBaseTransform* btrans,
                                                   GstBuffer*        inbuf) {
  NvDsMeta*            meta = NULL;
  NvDsBatchMeta* batch_meta = NULL;
  NvDsFrameMeta* frame_meta = NULL;

  batch_meta = gst_buffer_get_nvds_batch_meta(inbuf);
  meta = gst_buffer_get_nvds_meta(inbuf);

....


  guint square_size = MIN(ELEMENT_NAME->video_info.width , ELEMENT_NAME->video_info.height ) / 4;

  NvDsDisplayMeta* display_meta = nvds_acquire_display_meta_from_pool(batch_meta);

  if (display_meta) {
    display_meta->num_rects = 1;
    display_meta->rect_params[0].left = center_x - square_size / 2;
    display_meta->rect_params[0].top =  center_y - square_size / 2;
    display_meta->rect_params[0].width = square_size;
    display_meta->rect_params[0].height = square_size;
    display_meta->rect_params[0].border_width = 4;
    display_meta->rect_params[0].border_color.red = 1.0;
    display_meta->rect_params[0].border_color.green = 0.0;
    display_meta->rect_params[0].border_color.blue = 0.0;
    display_meta->rect_params[0].border_color.alpha = 1.0;
    display_meta->rect_params[0].has_bg_color = 0;

    nvds_add_display_meta_to_frame(frame_meta, display_meta);
    GST_DEBUG_OBJECT(ELEMENT_NAME, "Added square overlay at center (%d,%d) with size %d", 
                     center_x, center_y, square_size);
  } else {
    GST_WARNING_OBJECT(ELEMENT_NAME, "Failed to acquire display metadata from pool");
  }

Noticing using mp4 source is fine while using RTSP source is not fine, the only difference is the source.

  1. the method 1 is for check if the source is fine. do you mean testing the following cmd is fine? Thanks!
gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 !  rtph265depay !    h265parse !  nvv4l2decoder ! nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 !  nv3dsink
  1. if the result in the step1 is fine, the issue should be related with nvdsosd. if only add the small bbox rect, will the following cmd is fine?
gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 !  rtph265depay !    h265parse !  nvv4l2decoder ! nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! myplugin  ! nvdsosd  !  nv3dsink

Without nvdsosd, the pipeline is fine.
This is expected because nvdsosd is not ingesting and rendering any NvDsDisplayMeta.
When introducing nvdsosd, the bleeding occurs as shown in my previous post.

1, no issue. No rendering
2. Issue, rending of NvDsDisplayMeta in nvdsosd from “myplugin”

  1. Since the only difference is source, about “no issue. No rendering”, do you mean there was no artifacts/mosaic in the output video?
  2. To narrow down this issue, could you test deepstream-test3-app with RTSP source? test3 will detect and render the objects. if test3 does not have this artifacts issue, you may refer to attach_metadata_detector in /opt/nvidia/deepstream/deepstream-7.1/sources/gst-plugins/gst-nvinfer/gstnvinfer_meta_utils.cpp for how to add object rect. Or you can modify the tets3 to replace nvinfer with myplugin.

test.c (3.7 KB) please refer to this code. I added a rect and overlaid square on RTSP source. the output is fine. if the issue persists, could you reproduce the issue based on this code? Thanks!

Since nvdsosd wasn’t in the picture, there was no artifacts/mosaic.
Test3 doesn’t seem to have an issue, but doesn’t keep up with the rtsp stream.

Will investigate gstnvinfer_meta_utils.cpp / test3 app to see if there’s anything that is apparent.

This seems to work on my sample.mp4 that I’m outputting via an rtsp stream.
However, when I use my rtsp stream I need to use, I get the same artifacts/mosaics as I was seeing before.

  1. did the artifacts occur from the beginning? is there bbox on the video of rtsp source?
  2. could you dump 30 seconds of stream with the following cmd?
gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0   ! rtph264depay ! h264parse ! 'video/x-h264,stream-format=byte-stream' ! filesink location=test.h264

Artifacts occur immediately when I launch the receiving gstreamer pipeline that overlays the boxes (test.c).
The RTSP stream in my original post, has a bounding box with a label already integrated from a nvinfer / nvtracker element for debugging purposes.

Your command uses h264, when the source rtsp stream is using h265.

Out of curiosity, I tried encoding the nvrtspoutsinkbin with h264.
The issue seems to no longer be present!

I tried using the test.c app, but it fails when reading the h264 rtsp stream.

Here are two of the files I’ve recorded to disk.

They seem to be sped up by 4x?
The recording stream time from the gstreamer launch appears to be lagging behind by 4x?

#!/usr/bin/env bash
SCRIPT_PATH="$(realpath ${BASH_SOURCE[0]})"
SCRIPT_DIR="${SCRIPT_PATH%/*}"
OUTPUT_FILE="$SCRIPT_DIR/output_video.h264"
#export USE_NEW_NVSTREAMMUX=yes
GST_DEBUG=myplugin:5 \
gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 ! \
rtph264depay ! \
h264parse ! \
nvv4l2decoder ! \
nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! \
myplugin ! \
nvdsosd ! \
nvv4l2h264enc ! \
filesink location=$OUTPUT_FILE

output_videos.zip (27.2 MB)

It’s interesting to note, for the h265. That the bounding box seems to be normal periodically, before bleeding again.

if using the h265, could you dump 30 seconds of stream with the following cmd?

gst-launch-1.0 rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0  ! rtph265depay ! h265parse ! 'video/x-h265,stream-format=byte-stream' !  filesink location=test.h265

please modify test.c for h264 rtsp, as follows. test.c will render the output video wth nv3dsink. please run test.c first to check if rendering directly is fine. if rendering is fine, please compare test.c with your code.

uridecodebin uri=rtsp://xx ! nvstreammux0......

to

rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 !  rtph264depay !  h264parse !  nvv4l2decoder ! nvstreammux0......

Here’s 30s of the H265 stream as reported by the timestamp of the command
test_h265.zip (14.6 MB)

I was unable to get the test.c app to work with the h264 rtsp stream.
Here’s the pipeline in full:

"rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 ! rtph264depay ! h264parse ! nvv4l2decoder ! nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! nvdsosd process-mode=0 name=nvdsosd ! nv3dsink"

error:

GST_DEBUG=*:WARN ./test-app 
Opening in BLOCKING MODE 
0:00:00.223508624 39115 0xaaaac767ab80 WARN                    v4l2 gstv4l2object.c:4682:gst_v4l2_object_probe_caps:<nvv4l2decoder0:src> Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Unknown error -1
NvMMLiteOpen : Block : BlockType = 261 
NvMMLiteBlockCreate : Block : BlockType = 261 
0:00:00.403626686 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44490 will be dropped
0:00:00.445267607 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44387 will be dropped
0:00:00.592571993 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44161 will be dropped
0:00:00.603178321 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43401 will be dropped
0:00:00.793571444 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43260 will be dropped
0:00:00.845463299 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43397 will be dropped
0:00:01.036973068 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43311 will be dropped
0:00:01.037340046 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43704 will be dropped
0:00:01.237188994 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43466 will be dropped
0:00:01.237481444 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43514 will be dropped
0:00:01.436964118 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43171 will be dropped
0:00:01.437326264 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43201 will be dropped
0:00:01.637113324 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43247 will be dropped
0:00:01.637505326 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43282 will be dropped
0:00:01.807150981 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43073 will be dropped
0:00:01.853228854 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43216 will be dropped
0:00:02.007839038 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43761 will be dropped
0:00:02.008295968 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 57692 will be dropped
0:00:02.241086657 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58478 will be dropped
0:00:02.241549123 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58499 will be dropped
0:00:02.397920052 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58108 will be dropped
0:00:02.453598839 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58079 will be dropped
0:00:02.598073994 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44117 will be dropped
0:00:02.653339179 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44214 will be dropped
0:00:02.845084341 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43528 will be dropped
0:00:02.845346007 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 37111 will be dropped
0:00:03.012428384 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 122856 will be dropped
0:00:03.012674945 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 50266 will be dropped
0:00:03.199108016 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46176 will be dropped
0:00:03.257478977 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45084 will be dropped
0:00:03.471864737 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44426 will be dropped
0:00:03.472150307 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44166 will be dropped
0:00:03.472548581 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43986 will be dropped
0:00:03.703578044 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44299 will be dropped
0:00:03.753181631 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43833 will be dropped
0:00:03.914286281 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43455 will be dropped
0:00:03.961700993 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43568 will be dropped
0:00:03.962058179 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43328 will be dropped
0:00:04.191608947 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43597 will be dropped
0:00:04.245159979 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43637 will be dropped
0:00:04.392344556 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43578 will be dropped
0:00:04.445274497 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43550 will be dropped
0:00:04.605958568 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58001 will be dropped
0:00:04.606414315 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58423 will be dropped
0:00:04.806330336 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58682 will be dropped
0:00:04.806782658 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58503 will be dropped
0:00:05.037055861 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58629 will be dropped
0:00:05.037362647 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44399 will be dropped
0:00:05.237075051 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43719 will be dropped
0:00:05.237391436 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44020 will be dropped
0:00:05.437077728 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43438 will be dropped
0:00:05.437393794 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44012 will be dropped
0:00:05.605634065 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43586 will be dropped
0:00:05.649225685 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43992 will be dropped
0:00:05.841093472 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 57646 will be dropped
0:00:05.841381729 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43994 will be dropped
0:00:06.003977395 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 134361 will be dropped
0:00:06.057537867 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 64840 will be dropped
0:00:06.206067443 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 60380 will be dropped
0:00:06.206401301 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44841 will be dropped
0:00:06.437080970 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44024 will be dropped
0:00:06.437397772 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43957 will be dropped
0:00:06.637052895 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43693 will be dropped
0:00:06.637359489 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43738 will be dropped
0:00:06.796659042 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43647 will be dropped
0:00:06.853320586 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43548 will be dropped
0:00:07.040981471 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43448 will be dropped
0:00:07.041311232 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43677 will be dropped
0:00:07.240984180 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43312 will be dropped
0:00:07.241311510 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43617 will be dropped
0:00:07.445092223 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43622 will be dropped
0:00:07.445425440 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43491 will be dropped
0:00:07.645049268 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43391 will be dropped
0:00:07.645370133 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43243 will be dropped
0:00:07.829411639 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43147 will be dropped
0:00:07.829790521 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43642 will be dropped
0:00:07.917229122 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43725 will be dropped
0:00:08.106909825 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 57884 will be dropped
0:00:08.153172243 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58241 will be dropped
0:00:08.332310107 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58405 will be dropped
0:00:08.332755262 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58199 will be dropped
0:00:08.409263662 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58229 will be dropped
0:00:08.595974589 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44206 will be dropped
0:00:08.653197097 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43556 will be dropped
0:00:08.795856946 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43784 will be dropped
0:00:08.805612421 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 36920 will be dropped
0:00:09.003354607 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 122757 will be dropped
0:00:09.010870454 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 50526 will be dropped
0:00:09.196942402 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45762 will be dropped
0:00:09.249300116 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44829 will be dropped
0:00:09.408075826 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44558 will be dropped
0:00:09.453186750 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44294 will be dropped
0:00:09.597874322 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44113 will be dropped
0:00:09.653174931 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43800 will be dropped
0:00:09.816876394 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43552 will be dropped
0:00:09.817267372 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43698 will be dropped
0:00:10.041059838 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43732 will be dropped
0:00:10.041418080 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43675 will be dropped
0:00:10.223718489 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43526 will be dropped
0:00:10.271899636 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43581 will be dropped
0:00:10.272296822 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43886 will be dropped
0:00:10.511722330 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43503 will be dropped
0:00:10.512245021 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58411 will be dropped
0:00:10.711106956 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58476 will be dropped
0:00:10.711618030 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58373 will be dropped
0:00:10.917451874 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58740 will be dropped
0:00:10.917793444 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44233 will be dropped
0:00:11.111164311 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43885 will be dropped
0:00:11.111518872 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43643 will be dropped
0:00:11.344964957 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43471 will be dropped
0:00:11.345288926 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43847 will be dropped
0:00:11.522170811 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 57911 will be dropped
0:00:11.522699229 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58330 will be dropped
0:00:11.597386596 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58566 will be dropped
0:00:11.795184049 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58470 will be dropped
0:00:11.795537474 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44134 will be dropped
0:00:11.991458774 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 122848 will be dropped
0:00:12.041414250 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 50727 will be dropped
0:00:12.229120001 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 47208 will be dropped
0:00:12.229516784 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46551 will be dropped
0:00:12.429017258 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45913 will be dropped
0:00:12.429368347 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45310 will be dropped
0:00:12.629029806 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44100 will be dropped
0:00:12.629378847 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44024 will be dropped
0:00:12.828951318 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43730 will be dropped
0:00:12.829310663 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44220 will be dropped
0:00:13.032947278 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44157 will be dropped
0:00:13.033320094 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44718 will be dropped
0:00:13.237137630 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45224 will be dropped
0:00:13.237531437 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45478 will be dropped
0:00:13.432983222 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45858 will be dropped
0:00:13.433365189 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46154 will be dropped
0:00:13.602161965 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46256 will be dropped
0:00:13.602507518 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46061 will be dropped
0:00:13.833035933 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44893 will be dropped
0:00:13.833355439 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44511 will be dropped
0:00:13.992129480 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44190 will be dropped
0:00:14.049256485 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44938 will be dropped
0:00:14.205272117 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43760 will be dropped
0:00:14.205753888 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58835 will be dropped
0:00:14.404288708 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 59503 will be dropped
0:00:14.404796494 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 59485 will be dropped
0:00:14.605396665 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 60364 will be dropped
0:00:14.605738410 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46873 will be dropped
0:00:14.794180225 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45606 will be dropped
0:00:14.845088651 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 38223 will be dropped
0:00:15.008924329 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 122333 will be dropped
0:00:15.009368438 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 51269 will be dropped
0:00:15.237016241 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 46032 will be dropped
0:00:15.237350083 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45735 will be dropped
0:00:15.441025129 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45671 will be dropped
0:00:15.441364250 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 45121 will be dropped
0:00:15.641020045 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44707 will be dropped
0:00:15.641357407 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44753 will be dropped
0:00:15.841035569 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43905 will be dropped
0:00:15.841367747 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44015 will be dropped
0:00:16.041068789 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43762 will be dropped
0:00:16.041391655 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43774 will be dropped
0:00:16.237125827 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43574 will be dropped
0:00:16.237453941 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43768 will be dropped
0:00:16.441058014 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43645 will be dropped
0:00:16.441405327 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43453 will be dropped
0:00:16.597241671 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43524 will be dropped
0:00:16.653314194 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43828 will be dropped
0:00:16.811057911 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58491 will be dropped
0:00:16.811584096 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 59231 will be dropped
0:00:17.011848779 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58871 will be dropped
0:00:17.012380943 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58957 will be dropped
0:00:17.211222943 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 58905 will be dropped
0:00:17.257306742 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44250 will be dropped
0:00:17.410466817 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43936 will be dropped
0:00:17.410856850 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43949 will be dropped
0:00:17.601066672 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43462 will be dropped
0:00:17.657195821 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44159 will be dropped
0:00:17.812527576 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43508 will be dropped
0:00:17.857117659 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43447 will be dropped
0:00:18.010113497 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 133907 will be dropped
0:00:18.061489785 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 64576 will be dropped
0:00:18.214100320 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 60635 will be dropped
0:00:18.214676247 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 59399 will be dropped
0:00:18.449037603 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 44394 will be dropped
0:00:18.449394243 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43717 will be dropped
0:00:18.603308718 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43666 will be dropped
0:00:18.661306155 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43500 will be dropped
0:00:18.803958814 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43444 will be dropped
0:00:18.857353329 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43595 will be dropped
0:00:19.004321485 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43268 will be dropped
0:00:19.057301951 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43732 will be dropped
0:00:19.249051260 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43391 will be dropped
0:00:19.249414684 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43621 will be dropped
0:00:19.449005834 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43375 will be dropped
0:00:19.449370923 39115 0xffff88005b00 WARN               h264parse gsth264parse.c:1497:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 43968 will be dropped
0:00:19.715292327 39115 0xffff88005b00 WARN                    v4l2 gstv4l2object.c:4682:gst_v4l2_object_probe_caps:<nvv4l2decoder0:src> Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Unknown error -1
0:00:19.715678568 39115 0xffff88005b00 WARN                GST_CAPS gstpad.c:5757:pre_eventfunc_check:<nvstreammux0:sink_0> caps video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt601, framerate=(fraction)0/1, nvbuf-memory-type=(string)nvbuf-mem-surface-array, gpu-id=(int)0 not accepted
0:00:19.715750536 39115 0xffff88005b00 WARN                GST_CAPS gstpad.c:5757:pre_eventfunc_check:<nvstreammux0:sink_0> caps video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt601, framerate=(fraction)0/1, nvbuf-memory-type=(string)nvbuf-mem-surface-array, gpu-id=(int)0 not accepted
0:00:19.715768744 39115 0xffff88005b00 WARN                GST_PADS gstpad.c:4351:gst_pad_peer_query:<nvv4l2decoder0:src> could not send sticky events
0:00:19.715962504 39115 0xffff88005b00 WARN            v4l2videodec gstv4l2videodec.c:2297:gst_v4l2_video_dec_decide_allocation:<nvv4l2decoder0> Duration invalid, not setting latency
0:00:19.723091160 39115 0xffff88005b00 WARN          v4l2bufferpool gstv4l2bufferpool.c:1130:gst_v4l2_buffer_pool_start:<nvv4l2decoder0:pool:src> Uncertain or not enough buffers, enabling copy threshold
0:00:20.100842020 39115 0xffff78006640 WARN          v4l2bufferpool gstv4l2bufferpool.c:1607:gst_v4l2_buffer_pool_dqbuf:<nvv4l2decoder0:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:20.101125893 39115 0xffff78006640 WARN                GST_CAPS gstpad.c:5757:pre_eventfunc_check:<nvstreammux0:sink_0> caps video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt601, framerate=(fraction)0/1, nvbuf-memory-type=(string)nvbuf-mem-surface-array, gpu-id=(int)0 not accepted
0:00:20.101269989 39115 0xffff78006640 WARN                GST_CAPS gstpad.c:5757:pre_eventfunc_check:<nvstreammux0:sink_0> caps video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt601, framerate=(fraction)0/1, nvbuf-memory-type=(string)nvbuf-mem-surface-array, gpu-id=(int)0 not accepted
0:00:20.101339109 39115 0xffff78006640 WARN                GST_CAPS gstpad.c:5757:pre_eventfunc_check:<nvstreammux0:sink_0> caps video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt601, framerate=(fraction)0/1, nvbuf-memory-type=(string)nvbuf-mem-surface-array, gpu-id=(int)0 not accepted
0:00:20.299893808 39115 0xaaaac7211640 WARN                 rtspsrc gstrtspsrc.c:6252:gst_rtspsrc_loop:<rtspsrc0> error: Internal data stream error.
0:00:20.299933713 39115 0xaaaac7211640 WARN                 rtspsrc gstrtspsrc.c:6252:gst_rtspsrc_loop:<rtspsrc0> error: streaming stopped, reason not-negotiated (-4)

** (test-app:39115): ERROR **: 08:46:10.853: An error occurred! Re-run with the GST_DEBUG=*:WARN environment variable set for more details.
Trace/breakpoint trap (core dumped)

I was able to use my own rtsp pipeline and read the h264.

Thanks for the sharing! if the codec of the RTSP is h265, please modify test.c for h265 codec, as follows.

rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 !  rtph265depay !  rtph265depay !  nvv4l2decoder ! nvstreammux0......

The RTSP stream in that instance was h264.
Previously it was h265, however I’ve converted the source to encode using hs264 as it resolved the bleeding error.

Is this still an DeepStream issue to support? Thanks! As said on Apr 21, with test.c(using nv3dsink), I can’t reproduce the artifacts issue with DS7.1 on Jetson. can you reproduce the artifacts issue by test.c(maybe need to modify the code for the specific codec of RTSP source)?

I’m unsure, when I use test.c with my rtsp stream using h265.
I get the bleeding artifacts with the following pipeline:

"uridecodebin uri=rtsp://localhost:8554/myrtspendpoint ! nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! nvdsosd name=nvdsosd  ! nv3dsink",

But when I change the RTSP source to use h264 encoding. The bleeding issue does not occur.

“I tried using the test.c app, but it fails when reading the h264 rtsp stream.”
I must of not done something correctly here, as using the pipeline mentioned above works. (no rtspsrc).

No bleeding occurs when using h264 in the nvrtspspoutbin (codec = 1 instead of codec = 2)

Thanks for the sharing! seems you already get some workarounds.

  1. Noting there is one label on the original rtsp source. why is the recording test_h265.zip on Apr 30 is blank?
  2. let’s focus on the original issue in one topic. Thanks! if using rtspsrc plugin to test h265 rtsp source in test.c(need to modify the decoding part), will the test.c persist?

When I view the recording in VLC, I get a video stream.

Changing the test.c to utilize the following pipeline and a RTSP source encoding with h265, I still get bleeding.

"rtspsrc location=rtsp://localhost:8554/myrtspendpoint protocols=tcp latency=0 !  rtph265depay !  h265parse !  nvv4l2decoder ! nvstreammux0.sink_0 nvstreammux name=nvstreammux0 width=1280 height=720 batch-size=1 ! nvdsosd name=nvdsosd ! nv3dsink",

Not sure what the issue is here, the streams definitely are falling behind on frames.
Even on a test rtsp source, reading a mp4. Encoding to h265, then reading with another pipeline and overlaying a bounding box. Bleeding has occurred in the past.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.