How to do deinterlacing of analog video?

Hello. How to do deinterlacing. I added gstreamer to the pipeline “deinterlace mode = 1 tff = 1 fields = 0” - it helped but the delay increased to 130 ms. Is there any other way faster?

gst-launch-1.0 nvcompositor name=comp
sink_0::xpos=0 sink_0::ypos=0 sink_0::width=1280 sink_0::height=720
sink_1::xpos=0 sink_1::ypos=320 sink_1::width=320 sink_1::height=240
! nvoverlaysink overlay=2 display-id=0
nvarguscamerasrc sensor-id=1 sensor-mode=3 ! nvvidconv ! comp.
v4l2src device=/dev/video4 norm=NTSC ! “video/x-raw, format=(string)YUY2, width=320, height=240” ! deinterlace mode=1 tff=1 fields=0 ! nvvidconv ! comp.

We don’t support de-interlacing with hardware acceleration except video decoding. You have to use software plugin with sudo jetson_clocks in your usecase.

In video decoding, if the h264 stream is compressed from interlaced frames, it does de-interlacing automatically and outputs progressive frames. It is specific to this video decoding case.

nvvidconv can eliminate interlace?


No, nvvidconv does not support it.