Bug 176651 - Feature Request - Support VP9 in WebM container
Summary: Feature Request - Support VP9 in WebM container
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-09 08:23 PDT by aham.brahmasmi
Modified: 2022-05-14 13:03 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description aham.brahmasmi 2017-09-09 08:23:40 PDT
Please support the VP9 codec in the WebM container.

From what I understand, the VP8 codec in the WebM container is currently supported. However, VP9 in WebM is neither supported natively (HTMLMediaElement.canPlayType) nor via Media Source Extensions (MediaSource.isTypeSupported). The non-normative use case is to stream from Icecast.

In case this support already exists, I apologize for opening this bug report.

Thanks.
Comment 1 Alicia Boya García 2017-09-23 10:42:53 PDT
VP9 is supported as long as suitable GStreamer plugins are found, which should
be the default in new distros.

Support for VP9 in MSE has been committed recently in trunk, but the MSE
implementation in WebKitGTK+ is still quite under development and not stable
enough to be enabled by default.
Comment 2 Alicia Boya García 2017-09-23 10:50:38 PDT
Amendments to previous answer:

My answer covered only the GTK port. Apple WebKit ports like Safari may or may
not implement different sets of video formats. Media features are platform
dependent on WebKit.

The patch mentioned is not actually committed yet, it's still awaiting review
and cq. https://bugs.webkit.org/show_bug.cgi?id=177355
Comment 3 Philippe Normand 2018-01-30 09:41:22 PST
Should this bug be closed then?
Comment 4 Alicia Boya García 2018-01-30 13:59:08 PST
(In reply to Philippe Normand from comment #3)
> Should this bug be closed then?

Unclear, as it's implemented on WebKitGTK+ but not in Apple ports.
Comment 5 Philippe Normand 2018-01-30 14:07:30 PST
I seriously doubt Apple would ever officially support WebM at all. I presume this bug was originally filed for the GTK port.
Comment 6 Jeremy Noring 2018-03-14 10:00:50 PDT
VP9 support via GStreamer plugins isn't enough.  There's no way a developer can count on that.

I'd also love to see this supported--VP9 and Opus support would be amazing.  All other major browsers support this format, so Webkit is the sole straggler here.