Tool/software: Linux
Hi all
We are working on deinterlacing of NTSC/PAL video using gstremer. We are using ti-ezsdk-05.05.02.00 and omx_camera for video capture.
We are successfully able to deinterlace PAL input video(NTSC not tested). We are getting progressive NV12 (720X576 25fps)video as output
The deinterlaced video is giving good video with normal surroundings objects.
But when tested on a pattern chart we are observing some artifacts on top of some patterns(White glitters especially on the vertically lined patterns). This is observing at some high-intensity light.
We understand omx camera is not supporting by your end but we have made the fix for that.
We compared it with the direct video out and not finding such an issue occurring in it. Snapshot of the issue we are observing is attached.
Direct video out:
Dei out:
Please find the drop box link for the video here: https://www.dropbox.com/s/qrdwkoohsnza01h/Dei_artifacts.mp4?dl=0
The pipeline we are using is:
gst-launch -e -vvv omx_camera input-interface="VIP2_PORTB" input-mode="8_BIT" scan-type="interlaced" ! "video/x-raw-yuv, format=(fourcc)NV12, width=720, height=576, framerate=50/1, buffer-count-requested=4, interlaced=(boolean)true" ! omx_hdeiscaler framerate-divisor=4 name=d d.src_01 ! "video/x-raw-yuv, format=(fourcc)NV12, width=720, height=576" ! gstperf ! filesink location=capture.yuv
We captured video before and after hdeiscalar element. This issue is observing only after the hdei element. Now why hdei plugin is performs like this. Any variables are there to configure from dei library.
Can anybody help?
Thanks in advance