<div dir="ltr">Thank you all for the replies.<div><br></div><div>The gst pipeline I tried to run is as follows : `gst-launch-1.0 rtspsrc location=rtsp://--- ! rtpjitterbuffer ! rtph264depay ! queue ! h264parse ! avdec_h264 ! videoscale ! fpsdisplaysink sync = false video-sink= "autovideosink"`</div><div><br></div><div>I am still getting pixelation/ghosting effects when there is any form of movement.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 29 Mar 2022 at 23:16, Nicolas Dufresne <<a href="mailto:nicolas@ndufresne.ca">nicolas@ndufresne.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le mardi 29 mars 2022 à 16:50 +0300, Yu You via gstreamer-devel a écrit :<br>
> it would be more helpful with the GST pipeline in question when asking<br>
> questions (excuse me if the mail contains the sample but I could not see it).<br>
> <br>
> Usually adding queues  and rtpjitterbuffer could help, with proper HW decoder.<br>
<br>
Note that gst-play-1.0 is meant to the "the right thing", and we don't expect<br>
users to have to know what a pipeline is ;-P<br>
<br>
> <br>
> Regards,<br>
> <br>
> Yu<br>
> <br>
> On Tue, 29 Mar 2022, 9.56 Hogan Tan via gstreamer-devel,<br>
> <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br>
> > When running gst-play-1.0 command I get the following output. The pixelation<br>
> > occurs when there are movements.<br>
> > However, VLC and FFMPEG are able to play the RTSP stream without trouble.<br>
> > Is this an issue with gstreamer pipeline or the RTSP stream?<br>
> > I am currently on a Windows machine running gst-play.<br>
> > image.png<br>
> > <br>
> > Some debug logs when running `gst-play-1.0` with debug log level 3:<br>
> > 0:00:05.868642000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.875494000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.882300000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.888922000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.894567000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.902188000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.910150000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.917668000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.922917000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.930363000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.937393000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.944409000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.950392000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.956925000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.963071000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.969569000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.974387000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.982608000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:05.987964000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:05.995258000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:06.001121000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:06.007622000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:06.013360000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:06.019841000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:06.026270000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:06.032003000 12448 000001B1409B32C0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:06.036669000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:06.044254000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > 0:00:06.050019000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:200:validate_colorimetry: Need to specify a color matrix when using<br>
> > YUV format (I420)<br>
> > 0:00:06.058035000 12448 000001B1409B3BC0 WARN              video-info video-<br>
> > info.c:515:gst_video_info_from_caps: invalid colorimetry, using default<br>
> > Redistribute latency...<br>
> > 0:00:06.065338000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.076648000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.089410000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.098584000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.108688000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.119389000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.128777000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.139330000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.148774000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.815728476<br>
> > deadline:0:00:00.815728476 earliest_time:0:00:02.851586332<br>
> > 0:00:06.158332000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.860587214<br>
> > deadline:0:00:00.860587214 earliest_time:0:00:02.851586332<br>
> > 0:00:06.171233000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.860587214<br>
> > deadline:0:00:00.860587214 earliest_time:0:00:02.851586332<br>
> > 0:00:06.180657000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.191433000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.200474000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.212016000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.221901000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.230630000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.242498000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.861461335<br>
> > deadline:0:00:00.861461335 earliest_time:0:00:02.851586332<br>
> > 0:00:06.253069000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.901335156<br>
> > deadline:0:00:00.901335156 earliest_time:0:00:02.851586332<br>
> > 0:00:06.262464000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.901335156<br>
> > deadline:0:00:00.901335156 earliest_time:0:00:02.851586332<br>
> > 0:00:06.273579000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.901335156<br>
> > deadline:0:00:00.901335156 earliest_time:0:00:02.851586332<br>
> > 0:00:06.284322000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.902224434<br>
> > deadline:0:00:00.902224434 earliest_time:0:00:02.851586332<br>
> > 0:00:06.292843000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.902224434<br>
> > deadline:0:00:00.902224434 earliest_time:0:00:02.851586332<br>
> > 0:00:06.302301000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.902224434<br>
> > deadline:0:00:00.902224434 earliest_time:0:00:02.851586332<br>
> > 0:00:06.312188000 12448 000001B1409B3BC0 WARN            videodecoder<br>
> > gstvideodecoder.c:3674:gst_video_decoder_clip_and_push_buf:<avdec_h264-0><br>
> > Dropping frame due to QoS. start:0:00:00.902224434<br>
> > deadline:0:00:00.902224434 earliest_time:0:00:02.851586332<br>
> > <br>
<br>
</blockquote></div>