Agx xavier 265dec bad performance

udp stream latency test
agx xavier R32.4.3
60 fps 1080p camera
60hz displayer
send agx xavier gstreamer pipeline:
gst-launch-1.0 nvv4l2camerasrc cap-buffers=2 device=/dev/video0 !
‘video/x-raw(memory:NVMM), width=1920,height=1080,format=UYVY, framerate=60/1’ !
nvvidconv ! ‘video/x-raw(memory:NVMM),width=1920,height=1080,format=I420, framerate=60/1’ !
nvv4l2h265enc bitrate=4000000 maxperf-enable=1 ! ‘video/x-h265, stream-format=(string)byte-stream’ !
rtph265pay config-interval=1 ! udpsink host=224.0.1.88 port=30006 sync=false async=false
recv agx xavier gstreamer pipeline:
[test pipeline1]
gst-launch-1.0 -ev udpsrc multicast-group=224.0.1.88 port=30006 ! ‘application/x-rtp,encoding-name=H265,payload=96’ ! rtph265depay ! h265parse ! omxh265dec disable-dpb=true ! nvoverlaysink async=false sync=false
[test pipeline 2]
gst-launch-1.0 -ev udpsrc multicast-group=224.0.1.88 port=30006 ! ‘application/x-rtp,encoding-name=H265,payload=96’ ! rtph265depay ! h265parse ! nvv4l2decoder enable-max-performance=true disable-dpb=true ! nvoverlaysink async=false sync=false

window10
Intel(R) Core™ i5-8400 CPU @ 2.80GHz 2.81 GHz
RAM 8.00 GB (7.84 GB )

gstreamer pipeline
gst-launch-1.0.exe udpsrc multicast-group=224.0.1.88 port=30006 ! “application/x-rtp,encoding-name=H265,payload=98” ! rtph265depay ! h265parse ! d3d11h265dec ! “video/x-raw(memory:D3D11Memory)” ! d3d11videosink sync=false async=false

result:
60 fps test video,1 frame latency 1000/60=16.7ms
agx xavier latency: 10 frame,167ms
win10 latency:6 frame,100.2ms

agx xavier device omxh265dec and nvv4l2decoder decoding performance is worse than Windows d3d11h265dec ?

Hi,
The capability of hardware decoder and encoder is listed in
https://developer.nvidia.com/jetson-agx-xavier-series-datasheet

Generally we compare Jetson platforms with other embedded platforms. It is possible the performance is worse when comparing to host PC. For example, running a CUDA application shall have better performance on desktop GPUs than Jetson platforms.

My goal is not to compare, but to get Windows performance on the agx device.The agx xavier platform couldn’t find a way to improve performance.
Cuda can be added to the GStreamer Pipeline to improve performance?
Cuda can be used to realize low delay receiving RTP/UDP stream decoding and playing?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.