Skip to content

Dynamic GOV / FPS and compression#741

Open
cemond-genetec wants to merge 15 commits into
developmentfrom
video/dynamic-compression
Open

Dynamic GOV / FPS and compression#741
cemond-genetec wants to merge 15 commits into
developmentfrom
video/dynamic-compression

Conversation

@cemond-genetec

@cemond-genetec cemond-genetec commented Mar 13, 2026

Copy link
Copy Markdown
Contributor

Add missing configuration for advanced bitrate reduction technologies

  • Dynamic GOV - remove unnecessary I-Frames constrained between GovLength and MaxGovLength
  • Dynamic FPS - skip unnecessary P-Frames constrained between MinFramerate and FrameRateLimit

Last add EncodingEffortLevel - control how the device can reduce quality on lower interest region in order to reduce bandwidth. Dynamic GOV and FPS have more impact when effort level is high.

Comment thread wsdl/ver10/schema/onvif.xsd Outdated
Comment thread wsdl/ver10/schema/onvif.xsd Outdated
Comment thread wsdl/ver10/schema/onvif.xsd Outdated
@bsriramprasad

This comment was marked as resolved.

Co-authored-by: Sriram Bhetanabottla <sriram.bhetanabottla@axis.com>
@cemond-genetec

This comment was marked as resolved.

@kieran242

This comment was marked as resolved.

@kieran242

This comment was marked as resolved.

@kieran242

This comment was marked as resolved.

@cemond-genetec

This comment was marked as resolved.

@bsriramprasad

This comment was marked as resolved.

Comment thread doc/Media2.xml Outdated
<xs:documentation>Optional - Indicates that the minimum framerate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EncodingStrategy" type="xs:string" minOccurs="0">

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't this redundant if you can control the same with either DynamicFPS OR DynamicGov? We can add a requirement to keep it mutually exclusive unless both the strategies can be applied together and device needs to have some priority to choose one over the other?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This extensible list allows the device to provide the names that match the best their smart encoding algorithm modes. The main usecase of EncodingStrategy is to configure the level of effort (Low, Mid, High). For instance, Axis devices have Zipstream modes (Low to Extreme), Hanwha has WiseStream modes, etc.

kieran242

This comment was marked as resolved.

@bsriramprasad

Copy link
Copy Markdown
Contributor

resolve the conversations if addressed/fixed.

Comment thread wsdl/ver10/schema/onvif.xsd Outdated
Comment thread wsdl/ver10/schema/onvif.xsd Outdated
Comment thread wsdl/ver10/schema/onvif.xsd
cemond-genetec

This comment was marked as resolved.

@HansBusch

Copy link
Copy Markdown
Member

__WG meeting: agree with proposal, but replace number of i-Frames by GOP length.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants