#396: WebRTC-SVC (Scalable Video Coding)
Discussions
2019-09-04
Sangwhan: I briefly looked at it. SVC stands for scalable video coding.
[scheduled to breakout at f2f
2020-08-31
Ken: not a lot of response to our feedback...
Sangwhan: did not hear much - we should send a friendly ping.
[bumped to week of 14th Sept]
2020-10-12
Ken: no big update... I think we should close it.
Sangwhan: yeah. I don't like how they did the enums in a table through a dom string but...
Yves: it's a design detail - so seems good to me.
[closed]
OpenedJul 28, 2019
こんにちはTAG!
I'm requesting a TAG review of:
Further details:
We recommend the explainer to be in Markdown. On top of the usual information expected in the explainer, it is strongly recommended to add:
You should also know that...
Relevant background:
Today, multiple browsers have implemented support for Scalable Video Coding (SVC) within their WebRTC implementations. However, those implementations are proprietary and do not interoperate either at the protocol or API levels.
The goal of the WebRTC-SVC Extension to the WebRTC 1.0 API is to provide an interoperable way for browsers to support configuration of SVC within encoders. The focus is on the VP8, VP9 and AV1 codecs which support SVC and require that compliant decoders be able to decode anything that an encoder can send. This simplifies the API because there is no need to negotiate SVC support within Offer/Answer, allowing SVC support to be provided by adding an attribute to the RTCRtpEncodingParameters and RTCRtpCodecCapability dictionaries, without requiring changes to SDP.
The API expresses SVC capabilities and settings by using a shorthand designation for the desired SVC dependency structure known as the "scalability mode". These scalability modes express commonly utilized configurations of spatial and temporal scalability. It is also possible to configure spatial simulcast and temporal scalability, either using multiple RTP streams or a single stream (using "S" modes).
We'd prefer the TAG provide feedback as (please select one):
Please preview the issue and check that the links work before submitting. In particular, if anything links to a URL which requires authentication (e.g. Google document), please make sure anyone with the link can access the document.
¹ For background, see our explanation of how to write a good explainer.