RidgeRun / gstd-1.x

GStreamer Daemon is a GStreamer framework for controlling audio and video streaming using TCP messages. This version is based on GStreamer 1.x
https://developer.ridgerun.com/wiki/index.php?title=Gstd-1.0
GNU Lesser General Public License v2.1
172 stars 55 forks source link

Unable to create a virtual v4l2sink #292

Open TannedCung opened 2 years ago

TannedCung commented 2 years ago

Hi,

I'm trying to stream through v4l2 but the pipeline doesn't work as expected.

SETUP:
Jetson Nano 4GB
gstreamer: 1.14.5
gstd: 0.13.0
interpipe: 1.1.8 

I tested with this pipeline using interpipe:

gst-launch-1.0 uridecodebin source::latency=200 source::protocols=4 uri=rtsp://admin:meditech123@192.168.100.90:554/ ! nvvideoconvert ! interpipesink sync=false async=true name=src_0  interpipesrc name=interpsrc_stream_0 listen-to=src_0 is-live=false allow-renegotiation=false accept-eos-event=false stream-sync=compensate-ts ! queue ! v4l2sink sync=false device=/dev/video2

Checked every thing worked with:

gst-launch-1.0 -v v4l2src device=/dev/video2 ! nvvidconv ! nvegltransform ! nveglglessink

Then I added gstd:

gst-client pipeline_create srcpipe uridecodebin source::latency=200 source::protocols=4 uri=rtsp://admin:meditech123@192.168.100.90:554/ ! nvvideoconvert ! interpipesink sync=false async=true name=src_0

gst-client pipeline_create sinkpipe interpipesrc name=interpsrc_stream_0 listen-to=src_0 is-live=false allow-renegotiation=true accept-eos-event=false stream-sync=compensate-ts ! queue ! v4l2sink sync=false device=/dev/video2

gst-client pipeline_play srcpipe
gst-client pipeline_play sinkpipe

And it threw:

0:06:30.029792629 29923   0x7f8c004c00 INFO               interpipe gstinterpipe.c:123:gst_inter_pipe_listen_node: listener interpsrc_stream_0 listen to node src_0
0:06:30.029839870 29923   0x7f8c004c00 INFO               interpipe gstinterpipe.c:140:gst_inter_pipe_listen_node: Adding new listener interpsrc_stream_0 to node src_0
0:06:30.029885131 29923   0x7f8c004c00 INFO           interpipesink gstinterpipesink.c:740:gst_inter_pipe_sink_add_listener:<src_0> Adding new listener interpsrc_stream_0
0:06:30.078922767 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1198:gst_v4l2_object_fill_format_list:<v4l2sink4:sink> got 55 format(s):
0:06:30.078971987 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YUYV
0:06:30.079024175 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   UYVY
0:06:30.079067718 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   422P
0:06:30.079112198 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YU12
0:06:30.079157564 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YV12
0:06:30.079203867 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y444
0:06:30.079250430 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y41P
0:06:30.079305483 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   411P
0:06:30.079357620 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YVU9
0:06:30.079404913 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YUV9
0:06:30.079456997 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   MPEG
0:06:30.079509394 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   JPEG
0:06:30.079558301 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   MJPG
0:06:30.079606531 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   dvsd
0:06:30.079653720 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGB4
0:06:30.079686377 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   BGR4
0:06:30.079715336 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGB3
0:06:30.079747159 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   BGR3
0:06:30.079774868 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   NV12
0:06:30.079802681 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YYUV
0:06:30.079829765 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   M264
0:06:30.079857630 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YUVP
0:06:30.079884610 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YUVO
0:06:30.079911329 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y12 
0:06:30.079937892 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y10 
0:06:30.079966487 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y06 
0:06:30.079994300 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y04 
0:06:30.080021592 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YUV4
0:06:30.080047947 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   BGRH
0:06:30.080199408 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGBR
0:06:30.080236180 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGBQ
0:06:30.080264566 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGBP
0:06:30.080291962 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGBO
0:06:30.080320400 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   R444
0:06:30.080348266 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGB1
0:06:30.080375141 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   BA81
0:06:30.080402902 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   GBRG
0:06:30.080430090 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   GRBG
0:06:30.080456914 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   RGGB
0:06:30.080483685 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   GREY
0:06:30.080511238 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   HEVC
0:06:30.080540822 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   VP90
0:06:30.080564937 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   VP80
0:06:30.080588323 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   VC1L
0:06:30.080615823 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   VC1G
0:06:30.080643115 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   XVID
0:06:30.080670616 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   MPG4
0:06:30.080697752 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   MPG2
0:06:30.080724888 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   MPG1
0:06:30.080752180 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   H263
0:06:30.080779629 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   AVC1
0:06:30.080807754 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   H264
0:06:30.080834734 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   Y16 
0:06:30.080861766 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   VYUY
0:06:30.080888277 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:1204:gst_v4l2_object_fill_format_list:<v4l2sink4:sink>   YVYU
0:06:30.080954997 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at YUYV@48x32: 0
0:06:30.081095521 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at UYVY@48x32: 0
0:06:30.081218596 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at 422P@48x32: 0
0:06:30.081337713 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at YU12@48x32: 0
0:06:30.081453549 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at YV12@48x32: 0
0:06:30.081567718 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at 411P@48x32: 0
0:06:30.081680325 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at YVU9@48x32: 0
0:06:30.081792619 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at YUV9@48x32: 0
0:06:30.081911059 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at JPEG@48x32: 0
0:06:30.082013873 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at MJPG@48x32: 0
0:06:30.082116792 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at dvsd@48x32: 0
0:06:30.082218825 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at RGB4@48x32: 0
0:06:30.082326432 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at BGR4@48x32: 0
0:06:30.082430809 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at RGB3@48x32: 0
0:06:30.082537165 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at BGR3@48x32: 0
0:06:30.082645553 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at NV12@48x32: 0
0:06:30.082761910 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at RGBQ@48x32: 0
0:06:30.082871651 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at RGBP@48x32: 0
0:06:30.082980195 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at RGBO@48x32: 0
0:06:30.083093583 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at BA81@48x32: 0
0:06:30.083187700 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at GBRG@48x32: 0
0:06:30.083268951 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at GRBG@48x32: 0
0:06:30.083343588 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at RGGB@48x32: 0
0:06:30.083417757 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at GREY@48x32: 0
0:06:30.083499060 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at VP90@48x32: 0
0:06:30.083569687 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at VP80@48x32: 0
0:06:30.083638855 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at VC1L@48x32: 0
0:06:30.083714013 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at VC1G@48x32: 0
0:06:30.083804588 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at XVID@48x32: 0
0:06:30.083891464 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at MPG4@48x32: 0
0:06:30.083976987 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at MPG2@48x32: 0
0:06:30.084061468 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at MPG1@48x32: 0
0:06:30.084210429 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at H263@48x32: 0
0:06:30.084308400 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at AVC1@48x32: 0
0:06:30.084402725 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at H264@48x32: 0
0:06:30.084492623 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at Y16 @48x32: 0
0:06:30.084588406 29923   0x7f8c004c00 WARN                    v4l2 gstv4l2object.c:2510:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2sink4:sink> Unknown frame interval type at YVYU@48x32: 0
0:06:30.084897787 29923   0x7f8c004c00 INFO                    v4l2 gstv4l2object.c:4238:gst_v4l2_object_probe_caps:<v4l2sink4:sink> probed caps: video/x-raw, format=(string)YUY2, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)UYVY, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)Y42B, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)I420, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)YV12, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)Y41B, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)YVU9, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)YUV9, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/mpegts, systemstream=(boolean)true; image/jpeg, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; image/jpeg, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)xRGB, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-raw, format=(string)BGRx, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-raw, format=(string)RGB, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-raw, format=(string)BGR, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-raw, format=(string)NV12, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)BGR15, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-raw, format=(string)RGB16, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-raw, format=(string)RGB15, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ sRGB }; video/x-bayer, format=(string)bggr, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-bayer, format=(string)grbg, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-bayer, format=(string)rggb, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-vp9, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }; video/x-vp8, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }; video/x-wmv, wmvversion=(int)3, format=(string)WVC1, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-wmv, wmvversion=(int)3, format=(string)WVC1, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/mpeg, mpegversion=(int)2, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/mpeg, mpegversion=(int)2, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-h263, variant=(string)itu, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], colorimetry=(string){ 2:4:7:1 }, parsed=(boolean)true; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }; video/x-raw, format=(string)YVYU, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ], interlace-mode=(string){ progressive, interleaved }, colorimetry=(string){ 2:4:7:1 }
0:06:30.085031436 29923   0x7f8c004c00 INFO           interpipesink gstinterpipesink.c:780:gst_inter_pipe_sink_add_listener:<src_0> Setting listener caps to video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)25/1, format=(string)NV12
0:06:30.085080135 29923   0x7f8c004c00 INFO            interpipesrc gstinterpipesrc.c:396:gst_inter_pipe_src_start:<interpsrc_stream_0> Listening to node src_0
0:06:30.085130813 29923   0x7f8c004c00 INFO                 basesrc gstbasesrc.c:1358:gst_base_src_do_seek:<interpsrc_stream_0> seeking: time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:06:30.085186387 29923   0x7f8c004c00 INFO                    task gsttask.c:457:gst_task_set_lock: setting stream lock 0x7f9805cba0 on task 0x7f981bd290
0:06:30.085214200 29923   0x7f8c004c00 INFO                GST_PADS gstpad.c:6154:gst_pad_start_task:<interpsrc_stream_0:src> created task 0x7f981bd290
0:06:30.085341130 29923   0x7f8c004c00 INFO              GST_STATES gstelement.c:2676:gst_element_continue_state:<interpsrc_stream_0> completed state change to PAUSED
0:06:30.085375974 29923   0x7f8c004c00 INFO              GST_STATES gstelement.c:2579:_priv_gst_element_state_changed:<interpsrc_stream_0> notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:06:30.085414725 29923   0x7f8c004c00 INFO              GST_STATES gstbin.c:2954:gst_bin_change_state_func:<sinkpipe> child 'interpsrc_stream_0' changed state to 3(PAUSED) successfully
0:06:30.085484154 29923   0x7f8c004c00 INFO              GST_STATES gstbin.c:2089:gst_bin_get_state_func:<sinkpipe> getting state
0:06:30.085512904 29923   0x7f8c004c00 INFO              GST_STATES gstelement.c:2392:gst_element_get_state_func:<sinkpipe> waiting for element to commit state
0:06:30.085533894 29923   0x7f8c004c00 INFO              GST_STATES gstelement.c:2406:gst_element_get_state_func:<sinkpipe> timed out
0:06:30.089169126 29923   0x7f8c008de0 INFO        GST_ELEMENT_PADS gstelement.c:917:gst_element_get_static_pad: no such pad 'sink' in element "interpsrc_stream_0"
0:06:30.089270743 29923   0x7f8c008de0 FIXME                default gstutils.c:3981:gst_pad_create_stream_id_internal:<interpsrc_stream_0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:06:30.089472518 29923   0x7f8c008de0 INFO               GST_EVENT gstevent.c:814:gst_event_new_caps: creating caps event video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)25/1, format=(string)NV12
0:06:30.100450976 29923   0x7f7c0dda30 WARN                  appsrc gstappsrc.c:1802:gst_app_src_push_internal:<interpsrc_stream_0> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:06:30.100600198 29923   0x7f8c008de0 INFO               GST_EVENT gstevent.c:895:gst_event_new_segment: creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:06:30.100731503 29923   0x7f8c008de0 INFO                 basesrc gstbasesrc.c:2945:gst_base_src_loop:<interpsrc_stream_0> marking pending DISCONT
0:06:30.100832130 29923   0x7f8c008de0 WARN                 basesrc gstbasesrc.c:3055:gst_base_src_loop:<interpsrc_stream_0> error: Internal data stream error.
0:06:30.100880777 29923   0x7f8c008de0 WARN                 basesrc gstbasesrc.c:3055:gst_base_src_loop:<interpsrc_stream_0> error: streaming stopped, reason not-negotiated (-4)
0:06:30.100944215 29923   0x7f8c008de0 INFO        GST_ERROR_SYSTEM gstelement.c:2145:gst_element_message_full_with_details:<interpsrc_stream_0> posting message: Internal data stream error.
0:06:30.101011561 29923   0x7f8c008de0 INFO        GST_ERROR_SYSTEM gstelement.c:2172:gst_element_message_full_with_details:<interpsrc_stream_0> posted error message: Internal data stream error.
0:06:30.101125105 29923   0x7f8c008de0 INFO                    task gsttask.c:316:gst_task_func:<interpsrc_stream_0:src> Task going to paused
0:06:30.137591698 29923   0x7f7c0dda30 WARN                  appsrc gstappsrc.c:1802:gst_app_src_push_internal:<interpsrc_stream_0> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:06:30.179116052 29923   0x7f7c0dda30 WARN                  appsrc gstappsrc.c:1802:gst_app_src_push_internal:<interpsrc_stream_0> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:06:30.219477310 29923   0x7f7c0dda30 WARN                  appsrc gstappsrc.c:1802:gst_app_src_push_internal:<interpsrc_stream_0> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:06:30.258358901 29923   0x7f7c0dda30 WARN                  appsrc gstappsrc.c:1802:gst_app_src_push_internal:<interpsrc_stream_0> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:06:30.298705731 29923   0x7f7c0dda30 WARN                  appsrc gstappsrc.c:1802:gst_app_src_push_internal:<interpsrc_stream_0> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!

if i changed v4l2sink to nvvidconv ! nvegltransform ! nveglglessink, things worked again.

As the pipeline run without gstd worked, i assume there could be something happened after gstd was added.

Is there any fix or workaround for this

Thank you for your help !!!