Closed Canta closed 9 months ago
I believe this is due to this warning message
HLS: Ignore unknown or unsupported system ID: 29701fe43cc74a348c5bae90c7439a47
This was caused by #1281
It updated the system ID based on https://github.com/Dash-Industry-Forum/Identifiers/issues/119 and https://dashif.org/identifiers/content_protection/
@Canta, can you please update your system ID to Apple's official (since 2017) ID? Just replace 29701fe43cc74a348c5bae90c7439a47
with 94CE86FB07FF4F43ADB893D2FA968CA2
in the PSSH and let us know if that works for you.
I should have read @cosmin's PR #1357 before I commented... @Canta, please confirm that one or the other works for you. Thanks!
Using the proper system ID will also work, but I think it's important to avoid breaking clients that might have hardcoded the old unofficial system ID.
I'm sorry I wasn't able to test this last days, or even answer to the issue. But I've tested it seconds ago, and can confirm it's all working now. You guys solved it before I had the chance.
About the proper System ID, I'd prefer not to change a working FairPlay setup, as in LATAM we deal with many old devices and pushing newer standards is always very troublesome. So also thank you for honoring the previous System ID.
System info
Operating System: several GNU/Linux distros Shaka Packager Version: 9be7c2b-release
Issue and steps to reproduce the problem
When packaging HLS with FairPlay using raw key and PSSH, there's no
EXT-X-KEY
output in the output medialists. This is a continuation issue derived from #1304, where some extra details are available, including a PlayReady (NOT FairPlay) PSSH which actually outputs theEXT-X-KEY
tag on the medialists.Given that some system works but other do not (again, check #1304 for details), I suspect it may be related to the
System ID
parameter inside the PSSH, triggering different logics for different DRM systems.It's important to note that this is some kind of regression: the command was working fine for years on previous packager versions. Some recent change must have change something in the medialists code, or even in some DRM code, but I'm not aware where exactly or when.
Packager Command:
Extra steps to reproduce the problem? (1) Create an input source, like this:
(2) After it works, check the output medialist (not masterlist). In the example command, it's
/run/packager/testsignal2/360x240.m3u8
What is the expected result? There should be an
EXT-X-KEY
tag in the resulting medialist, as it was working in previous versions during years.What happens instead? There's no
EXT-X-KEY
tag present.<Please attach the input files or email to shaka-packager-issues@google.com.>