-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Encoding parameters for spatial layers #14
Comments
@Orphis The ORTC API described dependencies between SVC layers via framerateScale, encodingId and dependencyEncodingIds . However I believe this had some limitations with respect to KEY and KEY_SHIFT modes. Note that the AV1 Bitstream Specification supports both pre-canned Scalability Modes as well as custom Scalability Structures via the syntax in Section 5.8.6. |
As per discussions we had, let's just try to keep the active boolean and maxBitrate values.
|
The above proposal provides some additional flexibility with respect to spatial ratios as a side effect. For example:
|
Additional flexibility can also be provided by defining additional pre-canned modes. For example, popular 16 x 9 resolutions include:
Since the spatial ratios vary between layers (1.5:1 as well as 2:1), this is not covered by existing modes. However, a new mode could be defined to cover this use case. |
Curious about the status of this issue, what do we need to do to move this forward? |
@vr000m We need the rest of the SVC APIs implemented first to get some implementation experience. |
Can we get a PR submitted for discussion at TPAC? |
It would be interesting to be able to control the encoding parameters for the spatial layers in a similar way we can control simulcast layers. I was thinking of an array of spatial coding parameters nested in the RTCRtpEncodingParameters dictionnary, one entry per layer.
I believe we should be able to have parameters like maxBitrate, maxFramerate, scaleResolutionDownBy and the active flag.
The text was updated successfully, but these errors were encountered: