WebRTC Doesn’t Have a Good HD Story

October 11, 2012

WebRTC is great, but it is lacking in terms of HD.

HD – High Definition. A term coined to differentiate the video quality we had 5-10 years ago to that we can achieve today. It was later also used for voice to differentiate narrow band codecs (the sound quality of a landline phone) and wide band codecs (better than phone quality).

WebRTC doesn’t really lack HD – Opus was selected as its voice codec, which provides a full range of sampling rates (narrow, wide and full band), so it got that one covered. On the video side, though the story is a bit more complex.

For now, the codec itself hasn’t been selected. It may either be H.264 or VP8. You can try and compare which is better, but I think there is no meaning to this comparison – both are good enough to get the job done – at least from codecs that are available today.

HD coding is complex. Here’s a slide from the presentation I will be showing tomorrow:

It goes to show that to get compression done properly by a video codec, you need to invest more computation power. Going from SD (standard definition) to HD resolutions means compressing 10 to 20 times more pixels, which requires more horse power still – and the additional effort isn’t linear – it is a bit worse than that.

This means that a hardware codec will do a better job than a software one – it will be able to get to higher resolutions and frame rates and tax the battery and the overall system a lot less.

VP8 doesn’t have the luxury of having an existing, available chipset that has implemented VP8 in hardware acceleration. And this is a real challenge for VP8.

It will get there, but probably not before the end of 2013, and even that is a bit optimistic. Until then, expect WebRTC to offer VGA resolutions at best – at least on mobile devices.


You may also like

Comment​

Your email address will not be published. Required fields are marked

  1. Looking forward to your presentation later today. You’re right to point this out as a challenge.

    My belief is that folks will not want to wait for a perfect ecosystem, they want HD and they want it now! Developers will not wait either, since HD is a product differentiator.

    This need for higher bit rates will result in increased pressure on Telco equipment and congestion translates to higher latency times or degraded QoE. There are of course solutions to accelerate streams and recover from packet loss.

    On the VP8 front, it seems that Samsung is starting to support HW acceleration, e.g. Galaxy S3 and a rumored 11.8″ tablet featuring their Exynos 5250 SoC expected to provide 1080p@60fps. “The proof is in the pudding”, since these are early VP8 implementations, but it has started.

    1. Hi Tsahi,

      Very valid point considering HD has become basic need of business users and they want to see smae quality wherever they carry Video conferencing.

      Looking forward to your presentation slides for more detailing on it.

      Amazing stuff – really enjoying all the blogs sent by you..Really fruitful !!

      Thanks,

      1. Anant,

        Thanks for the kind words.
        All of my presentations from the WebRTC conference are now available on slideshare.

  2. Looking forward to your presentation later today. You’re right to point this out as a challenge.

    My belief is that folks will not want to wait for a perfect ecosystem, they want HD and they want it now! Developers will not wait either, since HD is a product differentiator.

    This need for higher bit rates will result in increased pressure on Telco equipment and congestion translates to higher latency times or degraded QoE. There are of course solutions to accelerate streams and recover from packet loss.

    On the VP8 front, it seems that Samsung is starting to support HW acceleration, e.g. Galaxy S3 and a rumored 11.8″ tablet featuring their Exynos 5250 SoC expected to provide 1080p@60fps. “The proof is in the pudding”, since these are early VP8 implementations, but it has started.

    1. Hi Tsahi,

      Very valid point considering HD has become basic need of business users and they want to see smae quality wherever they carry Video conferencing.

      Looking forward to your presentation slides for more detailing on it.

      Amazing stuff – really enjoying all the blogs sent by you..Really fruitful !!

      Thanks,

      1. Anant,

        Thanks for the kind words.
        All of my presentations from the WebRTC conference are now available on slideshare.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}