We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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:[email protected]: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:
gstd
gst-client pipeline_create srcpipe uridecodebin source::latency=200 source::protocols=4 uri=rtsp://admin:[email protected]: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.
v4l2sink
nvvidconv ! nvegltransform ! nveglglessink
As the pipeline run without gstd worked, i assume there could be something happened after gstd was added.
without gstd
Is there any fix or workaround for this
Thank you for your help !!!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Hi,
I'm trying to stream through v4l2 but the pipeline doesn't work as expected.
I tested with this pipeline using interpipe:
Checked every thing worked with:
Then I added
gstd
:And it threw:
if i changed
v4l2sink
tonvvidconv ! nvegltransform ! nveglglessink
, things worked again.As the pipeline run
without gstd
worked, i assume there could be something happened aftergstd
was added.Is there any fix or workaround for this
Thank you for your help !!!
The text was updated successfully, but these errors were encountered: