Skip to content

Conversation

@bsriramprasad
Copy link
Contributor

@bsriramprasad bsriramprasad commented Aug 28, 2025

Feature background/motivation

  • IP video surveillance needs to balance video quality with predictable storage and bandwidth. Currently ONVIF Media2 service specification only supports Constant bitrate and Maximum bitrate parameters
  • Average bitrate feature, if standardized/configured from ONVIF, devices can try and adapt output bitrate internally to provide target bitrate over time, allowing higher instantaneous bitrates for complex scenes while not exceeding an overall target average.

Spec proposal

  • Extended video rate control structure tt:VideoRateControl2 with 2 parameters
    • AverageBitRate (feature toggle)
    • TargetAverageBitrate (target bitrate devices should adapt output to meet the client storage targets)
  • Extended tt:VideoEncoder2ConfigurationOptions with below parameter
    • AverageBitRateSupported (capability flag)

@bsriramprasad bsriramprasad marked this pull request as ready for review August 28, 2025 15:22
Copy link
Contributor

@kieran242 kieran242 left a comment

Choose a reason for hiding this comment

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

@bsriramprasad is there not a need to update the Meda2 Specification to reflect these new changes for ABR?

@bsriramprasad
Copy link
Contributor Author

@bsriramprasad is there not a need to update the Meda2 Specification to reflect these new changes for ABR?

@kieran242 Good question, I looked into the Media2 spec and I did not see any earlier reference where let's say constant bit rate (CBR) related features are explained to be complemented with the current feature in discussion 'ABR'.

The only requirement I could see is the below

A device shall adapt an out of range BitrateLimit instead of returning a fault.

Having said that, I am open to feedback from Montreal meetings and see how it can be added.

@bsriramprasad bsriramprasad changed the title Video/add ABR support Add ABR support Oct 22, 2025
Copy link
Contributor

@kieran242 kieran242 left a comment

Choose a reason for hiding this comment

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

@bsriramprasad approved as per F2F discussion.

@ocampana-videotec ocampana-videotec added this to the 26.06 milestone Dec 4, 2025
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