Comments on: WebRTC & HEVC – how can you get these two to work together https://bloggeek.me/webrtc-hevc-work-together/ The leading authority on WebRTC Fri, 21 Jun 2024 12:40:17 +0000 hourly 1 By: Jianlin Qiu https://bloggeek.me/webrtc-hevc-work-together/#comment-168828 Fri, 21 Jun 2024 12:40:17 +0000 https://bloggeek.me/?p=74352#comment-168828 In reply to Tsahi Levent-Levi.

> This means that whatever vendors do, there are always going to be devices where HEVC isn’t going to be available, and in such cases, HEVC would be useless.

That's implementation details when it comes to really deploying HEVC on device and MCU/SFU. Device will typically negotiate both HEVC and other codecs (for example AV1) so you'll have a fallback no-matter you're on simulcast or not.

> And if that is the case, then why not go with VP9 and AV1 instead for example?

We will drive adoption of AV1 & VP9 on Web as well besides of the effort for HEVC. My vision is to enable the ecosystem and let software vendors/developers select whatever they think appropriate. To that end we work with community to make it possible.

]]>
By: Tsahi Levent-Levi https://bloggeek.me/webrtc-hevc-work-together/#comment-168824 Fri, 21 Jun 2024 10:01:58 +0000 https://bloggeek.me/?p=74352#comment-168824 In reply to Jianlin Qiu.

Thanks for this.

The main challenge with HEVC is availability due to the inability to use software implementation (business wise, due to the patent costs). This means that whatever vendors do, there are always going to be devices where HEVC isn’t going to be available, and in such cases, HEVC would be useless.

Those who decide to adopt and use HEVC with WebRTC need to be aware of that fact and understand that they need to further invest in supporting other codecs anyway. And if that is the case, then why not go with VP9 and AV1 instead for example? (VP9 for today, AV1 for the future)

]]>
By: Jianlin Qiu https://bloggeek.me/webrtc-hevc-work-together/#comment-168821 Fri, 21 Jun 2024 08:30:21 +0000 https://bloggeek.me/?p=74352#comment-168821 We do work with Apple on this. The WebRTC stack change in Chrome will be part of Safari to ensure interop.

I am surprised to get the comment of "team needs to find something to do" after spending so much extra effort to enable HEVC ecosystem for both streaming and WebRTC in Chrome πŸ™‚

We do get HEVC support for streaming in Chrome finally there benefiting all. Why that wouldn't happen for WebRTC usage as well? There would be no magic happening if we sit there doing nothing in the SW stack, and we should not all in your wish list for WebRTC/HEVC to come true at the beginning of enabling.

]]>
By: Tsahi Levent-Levi https://bloggeek.me/webrtc-hevc-work-together/#comment-168792 Wed, 19 Jun 2024 11:47:17 +0000 https://bloggeek.me/?p=74352#comment-168792 In reply to Dan Grois.

Dan,

Thanks for this, though I can't really agree with you, amd here is why:

πŸ‘‰ VP9 is the common video codec using in WebRTC applications today right behind VP8 and H.264 (only better in compression rates), so yes – adopt VP9.

πŸ‘‰ VVC is nowhere to be seen with WebRTC today. Once it will be somewhere near WebRTC, I'll likely write about it. But it isn't, so no need for anyone using WebRTC to think about it (how would you get it working in a web browser with WebRTC?)

πŸ‘‰ HEVC won't be adopted in most WebRTC applications until WebRTC supports it with encoding and not decoding only (and with software codecs, which is highly unlikely given the complex patent royalty schemes involved). This limits the use cases greatly and with it, its adoption. Sorry if that wasn't clear.

πŸ‘‰ How is AV1 proprietary? It is standardized by a standardization organization, it even has no royalties pool scheme associated with it, and it has many of the top industry leaders backing it up. What makes MPEG4 a better place to standardize codecs than the Alliance of Open Media?

]]>
By: Dan Grois https://bloggeek.me/webrtc-hevc-work-together/#comment-168791 Wed, 19 Jun 2024 11:22:47 +0000 https://bloggeek.me/?p=74352#comment-168791 Nice article, but it is very biased and misleading: you are asking "Adopt VP9?" – is that seriously or you mention that as a joke? Also, you are discussing AV1 (e.g., "Wait for AV1?"), but you are not mentioning VVC at all, except for indicating it within the illustration. Also, the sayings such as "HEVC won’t be adopted by many devices even in the foreseeable future" and "AV1 is likely to be supported everywhere in the future…" are wrong and do not have any real basis. From this article it is very clear that you are in favor of proprietary codecs (such as AV1), which have been developed outside international standardization efforts. However, this article is for general audience, and not only for experts in the field; therefore, all that makes the discussed issues very misleading.

]]>