[Webkit-unassigned] [Bug 173141] No VP8/VP9 Video Codec Support in WebRTC

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 12 01:49:28 PDT 2017


https://bugs.webkit.org/show_bug.cgi?id=173141

--- Comment #9 from Stefan Fochler <stefanf at boinx.com> ---
I think I need to clarify what our exact problem is here, so let me try to explain myself:

1. Our native macOS application is used for live video production and it is therefore very important to deliver a stable, high-quality H264 video stream using the HW H264 encoder. This video can be streamed to Youtube, Facebook, recorded to disk etc.

2. WebRTC allows guests to call-in into shows produced using said software. Currently, we support Google Chrome based clients which use the VP8 codec to exchange video data. If we now want to support Safari (which we do want to), this would mean that the guest (using the Safari browser) enforces the use of H264 instead of VP8, because the later is not supported (hence this bug report).
Now, the guest can of course use its HW H264 encoder if its device provides one. But the host (running our native application) is already using its HW H264 encoder, so it needs to encode the WebRTC video stream in software.

3. When comparing both H264 and VP8 software encoders, we found the VP8 encoder to impose less load on the CPU and still provide better results, although I don't have any empirical measurements of this.

Because of our experiences and the particular requirement of simultaneously encoding multiple video streams, we would prefer having VP8 support in Safari.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170612/8f314edc/attachment-0001.html>


More information about the webkit-unassigned mailing list