Questions re: iframeinterval property for nvv4l2h264enc and nvv4l2h265enc plugins

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU)
both
• DeepStream Version
7.0
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only)
• Issue Type( questions, new requirements, bugs)

Question:
I’ve noticed in the deepstream example configs that the iframeinterval for the File and RTSP Encode Sinks is not defined?. Does this mean that the plugin default is being used?

If I run gst-instpect on the nvv4l2h264enc and nvv4l2h265enc plugins I see…

…and that the default value is 4294967295. Does this value have any special meaning like use an auto interval?

I’m trying to understand how an an interval of 4294967295 would actually work? I came across a discussion thread that showed a default value as 30 (different encoder?).

As a rule of thumb, should we be setting the interval equal to the frame-rate? Or 2x the frame-rate?

Thanks,
Robert.

yes, the default value will be set. 30 means the Intra Frame occurrence frequency is 30; 4294967295 means the Intra Frame occurrence frequency is infinite.

The default value for both plugins is 4294967295 not 30… This is the reason for my post. Should the examples not be using a valid rate?

please refer to my last comment. On DSd7.0, the default value is 4294967295, which is allowed as well. you can reset a specific value.

Thanks @fanzh. I’m just trying to learn a little here. I just assumed that an infinite frequency wouldn’t actually work, but it seems to work fine.

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