Intent to Implement and Ship: Per-frame quantizer in VideoEncoder

Contact emails

[email protected]

Explainer

None

Specification

https://www.w3.org/TR/webcodecs/#video-encoder-bitrate-mode

Summary

Adds "quantizer" VideoEncoderBitrateMode for VideoEncoder. This allows to
specify a quantizer parameter for each frame for AV1, VP9, and AVC video
codecs. The quantizer parameter is set via codec specific extensions for
VideoEncoderEncodeOptions.


Blink component

Blink>Media>WebCodecs
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EMedia%3EWebCodecs>

TAG review

None.

Previously WebCodecs API had TAG review as a whole:

https://github.com/w3ctag/design-reviews/issues/612

TAG review status

Not applicable

Risks

Interoperability and Compatibility

Gecko: Neutral (
https://github.com/mozilla/standards-positions/issues/837#issuecomment-1614666364)
Paul Adenot (Mozilla) expressed that minor changes to WebCodecs spec don't
need to go through the full "Request for Mozilla Position" process assuming
they were approved by the Media Working Group.

WebKit: Positive (https://www.w3.org/2023/03/07-mediawg-minutes.html#t02)
The issue was discussed on 07 March 2023 by w3c Media working group. Jer
Noble (Apple) was actively participating and provided input for spec
details.

Web developers: Positive (https://github.com/w3c/webcodecs/issues/56)
People ask for this on GitHub

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?



Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

Yes

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

Yes

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1424154

Estimated milestones

Shipping on desktop

117

Shipping on Android

117




Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5783986600673280





-- 
Thanks,
Eugene Zemtsov.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAK8JDrF0PKfpVbaYWX-hR0wJ%2Bb9H4YtwFBUc6Y6JGSmFT7pVgQ%40mail.gmail.com.

Reply via email to