When inputting interlaced video from a network camera using GStreamer, the CPU load gradually increases, and the system hangs up after about 30 minutes.
The GStreamer pipeline is as follows.
gst-launch-1.0 udpsrc address=192.168.0.249 port=5004 multicast-iface=lan0 caps=“application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=MP2T” ! rtpjitterBuffer ! rtpmp2tdepay ! tsdemux ! h264parse ! nvv4l2decoder ! deinterlace ! nv3dsink
Please tell me how to prevent the above problem from occurring when using a HW decoder.
The following equipment is used.
H/W: Jetson Orin Nano
S/W: JetPack 5.1.2, GStreamer 1.16
Furthermore, the following issues have been identified regarding the problem.
・Processes that increase CPU load are nvv4l2decoder and rtpjitterBuffer
・CPU load does not increase when progressive video is input.
・Camera video is 12Mbps, 30fps, IPP structure, H264, Interlace.
The data structure is UDP>RTP>TS>H264 Video