Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: different protection scheme per output/variant #1475

Open
truong-hua opened this issue Jan 17, 2025 · 1 comment
Open

Question: different protection scheme per output/variant #1475

truong-hua opened this issue Jan 17, 2025 · 1 comment

Comments

@truong-hua
Copy link

We are using Shaka Packager 3.4.1 and it's working well. However, we are looking for a way to generate a single HLS manifest that contains both CBCS and CENC scheme for improving compatibility purpose because not all devices are supporting CBCS while Apple only support CBCS with fMP4.

Currently, --protection_scheme is a global option. So I have no idea of how to create a multiple scheme HLS/DASH. So that the player can select the best variant to their specifications.

@xavierlaffargue
Copy link

HLS requires all variants to use the same encryption scheme, and Apple only supports CBCS with fMP4. To ensure compatibility, create separate manifests for CBCS (Apple) and CENC (others). DASH supports multiple schemes via AdaptationSets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants