Comments on: 4 Reasons to Choose H.264 for your WebRTC Service (or why H.264 Just won over VP8) https://bloggeek.me/h264-webrtc/ The leading authority on WebRTC Mon, 27 Apr 2020 13:34:48 +0000 hourly 1 By: Tsahi Levent-Levi https://bloggeek.me/h264-webrtc/#comment-118539 Thu, 20 Sep 2018 18:02:40 +0000 https://bloggeek.me/?p=10385#comment-118539 In reply to David Dvorak.

Thanks for sharing David!

]]>
By: David Dvorak https://bloggeek.me/h264-webrtc/#comment-118538 Thu, 20 Sep 2018 14:02:52 +0000 https://bloggeek.me/?p=10385#comment-118538 H264 wins only in theory. In real world it is different. H264 with webrtc is not supported, if you have no hw decoder. But even you have, it is not used due to licence reasons. And if it works, it is unstable almost on every mobile and you can shoot down the browser. On desktop, it works well. We have switched from h264 to vp8 and we are happy now even we if loose safari support.

]]>
By: Chris Allen https://bloggeek.me/h264-webrtc/#comment-118537 Thu, 02 Jun 2016 21:54:44 +0000 https://bloggeek.me/?p=10385#comment-118537 In reply to Tsahi Levent-Levi.

Awesome! Yes, here’s my response on the Red5 Pro blog.

https://blog.red5pro.com/webrtc-the-delivery-protocol-for-live-streams-of-the-future/

]]>
By: Tsahi Levent-Levi https://bloggeek.me/h264-webrtc/#comment-118536 Wed, 01 Jun 2016 17:33:56 +0000 https://bloggeek.me/?p=10385#comment-118536 In reply to Chris Allen.

Thanks Chris

While I am following the Red5 Pro blog, please comment here back again with a link to that piece once written 🙂

]]>
By: Chris Allen https://bloggeek.me/h264-webrtc/#comment-118535 Wed, 01 Jun 2016 14:33:57 +0000 https://bloggeek.me/?p=10385#comment-118535 I totally agree that consolidation around h.264 will be a huge thing for live streaming apps over WebRTC. Smartphones as you rightly pointed out, have native hardware encoding for the protocol, and HLS is a legitimate way to deliver the content.

However regarding HLS, what we’ve been seeing with our customers is a move away from it as a delivery protocol simply because the high amount of latency it introduces. This ends up meaning that WebRTC is the preferred protocol for one to many delivery when you want to have interactive features that require low latency. Some examples of this are a live text chat along with the stream and multiparty conference style broadcasts (like Blab).

Our approach with the upcoming release of Red5 Pro (http://red5pro.com) is to provide a JavaScript SDK which has a series of fallbacks depending on the capabilities of the browser: first WebRTC, then RTMP/Flash, and finally if all others aren’t there, HLS. I will write up a blog post today on this, as I think it’s relevant to the conversation.

Thanks as always for your insights Tsahi!

]]>
By: Philipp Hancke https://bloggeek.me/h264-webrtc/#comment-118534 Tue, 31 May 2016 05:57:07 +0000 https://bloggeek.me/?p=10385#comment-118534 In reply to Silvia Pfeiffer.

https://twitter.com/HCornflower/status/736456618758574080 — even though I suspect that was a CPU issue.

I’ve seen bad quality in Chrome-Chrome/Firefox H264 calls while performing some of the https://github.com/fippo/testbed tests.
It will be very interesting to do some large-scale A/B testing obviousy 🙂

]]>
By: Silvia Pfeiffer https://bloggeek.me/h264-webrtc/#comment-118533 Mon, 30 May 2016 22:20:39 +0000 https://bloggeek.me/?p=10385#comment-118533 In quality comparisons, I’ve seen vp8/vp9 outshine h.264 even when hardware supported, particularly on latency, which is particularly annoying when that delays the audio. What was your experience when comparing h.264 with edge and chrome to a chrome or Firefox only call, fippo?

]]>
By: Tsahi Levent-Levi https://bloggeek.me/h264-webrtc/#comment-118532 Mon, 30 May 2016 16:42:19 +0000 https://bloggeek.me/?p=10385#comment-118532 In reply to Philipp Hancke.

Fippo, as always – thanks for your insights – and you are of course correct 🙂

]]>
By: Philipp Hancke https://bloggeek.me/h264-webrtc/#comment-118531 Mon, 30 May 2016 14:14:29 +0000 https://bloggeek.me/?p=10385#comment-118531 Excellent write-up, thank you for doing this!

I disagree slightly. Mostly on the impact this has. Yes, this allows video calls between Edge and Firefox/Chrome. That turned out to be a no-brainer, took me less than a day between the announcement and actually running this. The impact will be a lot less than you’d expect.

First, there is a lot of calls using 1-1. For these and ignoring things like recording, codecs are negotiated. H264 will be the interop baseline. I do expect the majority of calls to continue to be using VP8, with VP9 ramping up slowly. How fast Edge interop is going to ramp here is a question, this also depends on Chrome unflagging H264 support.

Then there is multiparty. Just because H264 is the baseline all participants will support that does not mean the majority of your calls will be H264 either. Switching dynamically based on the best possible codec supported by everyone has been something at least I have worked on for quite a while now. Given the bugs i’ve reported in that area I seem to be the only person doing this however.

Advanced multiparty (read: simulcast) is a different beast. Despite the theory of SFUs being codec-agnostic, in reality you need to know _something_ about the codec. Like for example whether a packet contains a keyframe. Or the temporal layer. That requires some effort but then this is mostly about teaching your SFU those tricks and then doing them regardless of codec.

]]>