Closed Bug 1601817 Opened 5 years ago Closed 3 months ago

Support Widevine Level 3 encrypted AV1 media

Categories

(Core :: Audio/Video: Playback, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
125 Branch
Tracking Status
relnote-firefox --- 125+
firefox125 --- fixed

People

(Reporter: bryce, Assigned: aosmond)

References

Details

(Keywords: dev-doc-complete)

Attachments

(1 file)

Starting with Widevine CDM 4.10.1582.2 we should have AV1 support in the CDM and need to plumb the correct info to it as well as surfacing support to the web.

Hi,

We're interested in adding AV1 support for our video delivery and I was wondering if you have a timeline for supporting encrypted AV1?

Thanks

(In reply to gkhouzam from comment #1)

Hi,

We're interested in adding AV1 support for our video delivery and I was wondering if you have a timeline for supporting encrypted AV1?

Thanks

We don't have a specific date at this time. More backend work is required in Gecko, though some has already taken place. Do you have a specific time frame you're targeting?

If you expect to have a test stream available, that would be useful for testing and ensuring compat as this is implemented.

If you'd like to discuss more via email, please email at the email on my bugzilla profile. I'm happy to discuss here, but longer discussions can make bugs hard to follow down the line.

Thank you Bryce,

I'll reach out via email.

Depends on: 1695464

Unassigning bugs assigned to Bryce because he no longer works at Mozilla.

Assignee: brycebugemail → nobody

Hi there, is there any timeline for this bug?
Thx!!

Severity: normal → S3

(In reply to lederer from comment #5)

Hi there, is there any timeline for this bug?
Thx!!

Does bitmovin currently use encrypted AV1? How commonly used is it?

Flags: needinfo?(lederer)

(In reply to Jeff Muizelaar [:jrmuizel] from comment #6)

(In reply to lederer from comment #5)

Hi there, is there any timeline for this bug?
Thx!!

Does bitmovin currently use encrypted AV1? How commonly used is it?

Hi Jeff, We (bitmovin) do support it. Still fairly limited use right now, but think it will be needed for SVOD services/Hollywood content in the near future. We can provide some samples if that would help.

(In reply to andy.francis from comment #7)

Hi Jeff, We (bitmovin) do support it. Still fairly limited use right now, but think it will be needed for SVOD services/Hollywood content in the near future. We can provide some samples if that would help.

Yes, please.

Given some demo site where I can verify my patches and Bryce's work in bug 1643410, I would be happy to finish up the work needed for this.

Flags: needinfo?(andy.francis)

This patch adds in the necessary plumbing to allow attempting to use the
Widevine plugin for EME decryption with AV1 codecs.

Assignee: nobody → aosmond
Severity: S3 → N/A
Status: NEW → ASSIGNED
Flags: needinfo?(andy.francis)
Attachment #9326415 - Attachment description: WIP: Bug 1601817 - Add plumbing to expose Widevine AV1 support. → Bug 1601817 - Add plumbing to expose Widevine AV1 support.

(In reply to andy.francis from comment #11)

https://bitmovin.com/demos/stream-test?format=dash&manifest=https%3A%2F%2Fcdn.bitmovin.com%2Fwebsite-assets%2FAv1Fmp4WithDrm%2Fstream.mpd&drm=widevine&license=https%3A%2F%2Fcwip-shaka-proxy.appspot.com%2Fno_auth

This will load it the Bitmovin player, but you can copy the manifest and drm server if you want to test anywhere else.

Thank you very much! I was able to fix the missing bits from my patches, and get this working.

(In reply to Andrew Osmond [:aosmond] (he/him) from comment #12)

(In reply to andy.francis from comment #11)

https://bitmovin.com/demos/stream-test?format=dash&manifest=https%3A%2F%2Fcdn.bitmovin.com%2Fwebsite-assets%2FAv1Fmp4WithDrm%2Fstream.mpd&drm=widevine&license=https%3A%2F%2Fcwip-shaka-proxy.appspot.com%2Fno_auth

This will load it the Bitmovin player, but you can copy the manifest and drm server if you want to test anywhere else.

Thank you very much! I was able to fix the missing bits from my patches, and get this working.

Great to hear, glad it helped!

I also managed to find this for testing, which also works:
https://ytlr-cert.appspot.com/2021/main.html?test_type=encryptedmedia-test

Redirect a needinfo that is pending on an inactive user to the triage owner.
:jimm, since the bug has recent activity, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(lederer) → needinfo?(jmathies)
Flags: needinfo?(jmathies)
See Also: → 1827266
Summary: Support Widevine encrypted AV1 media → Support Widevine Level 3 encrypted AV1 media
Attachment #9326415 - Attachment description: Bug 1601817 - Add plumbing to expose Widevine AV1 support. → Bug 1601817 - Add plumbing to expose Widevine and Clearkey AV1 support.
Blocks: 1827266
See Also: 1827266
Pushed by aosmond@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/bdee0bed3f5c
Add plumbing to expose Widevine and Clearkey AV1 support. r=media-playback-reviewers,geckoview-reviewers,owlish,alwu
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch

Did you want to nominate this for the Fx125 relnotes? Please set the relnote-firefox flag to ? if yes.

Flags: needinfo?(aosmond)

Yes I think this is something worth to mention in the release note.

Release Note Request (optional, but appreciated)
[Why is this notable]: Added another new video codec format which can be used in the encrypted playback, so the video content provider can start use that newer and better codec on streaming.
[Affects Firefox for Android]: Yes
[Suggested wording]: Firefox now supports AV1 codec for Encrypted Media Extensions (EME).
[Links (documentation, blog post, etc)]:

relnote-firefox: --- → ?
Flags: needinfo?(aosmond)

Added to the Fx125 relnotes.

Duplicate of this bug: 1601818

An update has been added to the 125 release note on MDN via https://github.com/mdn/content/pull/33152.

Duplicate of this bug: 1621459
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: