Reducing gstreamer RTMP stream delay

Hi,

I am streaming video from a waveshare IMX219-160 CSI camera through to a local RTMP server, however, I cannot get the final delay below approximately 5.8 seconds.

Is there any further optimisation I can perform to reduce the delay?

I am currently using the following pipeline:

gst-launch-1.0 nvarguscamerasrc ! video/x-raw(memory:NVMM), format=NV12, width=1280, height=720 ! omxh264enc preset-level=0 bitrate=4500000 ! video/x-h264 ! h264parse ! flvmux ! rtmpsink location=“tcUrl=rtmp://192.168.1.102/abc/xyz/ live=true”

TIA