Closed deisenbacher01 closed 7 years ago
nginx-vod deals with encryption, not with specific DRM systems, we have a separate component for handling that (not open source). There's documentation about the structure of PlayReady PSSH here http://download.microsoft.com/download/2/0/2/202E5BD8-36C6-4DB8-9178-12472F8B119E/PlayReady%20Header%20Object%204-15-2013.docx From a quick search, there's code for that here: https://github.com/axiomatic-systems/Bento4/blob/7ce71f5934add374126203ba66d33ab1f546a6af/Source/Python/utils/mp4utils.py#L1024
Hello When you listed , we have a separate component for handling that (not open source)., how do we get a hold of that component? we are Kaltura users. Common encryption as you linked to bento4 is open, why dont you add this to your open source code? why do you make a separate component?
We have used bento4 in the past, and it works well, the bento 4 allows us to just enter in the DRM values and it makes the CENC DAHSH output with out having to create PR PSSH, your saying your non open source mod does this as well?
David
On Mon, Jul 31, 2017 at 12:34 AM, erankor notifications@github.com wrote:
nginx-vod deals with encryption, not with specific DRM systems, we have a separate component for handling that (not open source). There's documentation about the structure of PlayReady PSSH here http://download.microsoft.com/download/2/0/2/202E5BD8-36C6- 4DB8-9178-12472F8B119E/PlayReady%20Header%20Object%204-15-2013.docx From a quick search, there's code for that here: https://github.com/axiomatic-systems/Bento4/blob/ 7ce71f5934add374126203ba66d33ab1f546a6af/Source/Python/ utils/mp4utils.py#L1024
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kaltura/nginx-vod-module/issues/654#issuecomment-318965151, or mute the thread https://github.com/notifications/unsubscribe-auth/AMbmLJ8oudy80NNHjoAyk3O4fm4Pje48ks5sTVlugaJpZM4OnxFS .
-- David Eisenbacher
We have our set of considerations for what we open source and what we don't open source. The non-open-source module I referred to handles all aspects of DRM other than the media encryption itself (which is handled by nginx-vod-module), i.e. it responds to license requests, it manages the encryption keys, and also generates the PSSH boxes.
Hello Where do I find the nginx-vod-module?
David
On Mon, Jul 31, 2017 at 9:43 AM, erankor notifications@github.com wrote:
We have our set of considerations for what we open source and what we don't open source. The non-open-source module I referred to handles all aspects of DRM other than the media encryption itself (which is handled by nginx-vod-module), i.e. it responds to license requests, it manages the encryption keys, and also generates the PSSH boxes.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kaltura/nginx-vod-module/issues/654#issuecomment-319070863, or mute the thread https://github.com/notifications/unsubscribe-auth/AMbmLL70s6WROR2gVt1UGM4s1bxpqL73ks5sTdoRgaJpZM4OnxFS .
-- David Eisenbacher
Installation/build instructions are in the readme
Hello So if we use https://github.com/kaltura/nginx-vod-module, we dont need to generate the PR PSSH?
we just need to provide the WV PSSH, CENC Key/KID and the PR LA URL?
the example on the page does not list CENC only WV
can you provide a sample for CENC, WV and PR so we can properly add our values.
On Mon, Jul 31, 2017 at 9:52 AM, erankor notifications@github.com wrote:
Installation/build instructions are in the readme
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kaltura/nginx-vod-module/issues/654#issuecomment-319073222, or mute the thread https://github.com/notifications/unsubscribe-auth/AMbmLC_xOBt3drAvEYBUSE5FQoNM3Gkiks5sTdwggaJpZM4OnxFS .
-- David Eisenbacher
I thought I already explained it 2 replies back... but so that there are no doubts - we DO NOT offer any open source code for generating PlayReady PSSH.
Hello
I thought you listed the nginx-vod-module will do the encryption, like bento 4 does and create the needed PR PSSH, it seems your mod is the only one that requires this.
If we send you the key-kid and LA URL can you make us a test PSSH? we believe we did create it properly but its not working.,
On Mon, Jul 31, 2017 at 10:30 AM, erankor notifications@github.com wrote:
I thought I already explained it 2 replies back... but so that there are no doubts - we DO NOT offer any open source code for generating PlayReady PSSH.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kaltura/nginx-vod-module/issues/654#issuecomment-319084133, or mute the thread https://github.com/notifications/unsubscribe-auth/AMbmLNjxGJ4_7sjYYCLUIJglvAIlaakwks5sTeUHgaJpZM4OnxFS .
-- David Eisenbacher
I'm sorry, but i don't resist: I'm finding this thread amusing... I don't really understand what's the problem in generating the PR PSSH, it's an easy thing to do...(and documented) Go Figure...
we are trying to troubleshoot the PSSH we generated and it not playing correctly so we are trying to get a example conf for CENC as your readme lists it supports and asking if you can assist in testing by making a PSSH for us to compare
this way we can trace down the error we have
On Mon, Jul 31, 2017 at 10:41 AM, João Serra notifications@github.com wrote:
I'm sorry, but i don't resist: I'm finding this thread amusing... I don't really understand what's the problem in generating the PR PSSH, it's an easy thing to do...(and documented) Go Figure...
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kaltura/nginx-vod-module/issues/654#issuecomment-319087618, or mute the thread https://github.com/notifications/unsubscribe-auth/AMbmLBafDmjxtCoS31Z1D5JEIXc6GwSkks5sTeeSgaJpZM4OnxFS .
-- David Eisenbacher
this works with bento 4 and wowza, values at the bottom of the email the pssh we generated was
fAMAAAEAAQByAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AcwBTAEQAdwBsAFkAYwBQAHEAbABpAEgAMgAxAHIAbwBSAHMATABtAHgAQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAuAGUAegBkAHIAbQAuAGMAbwBtAC8AYwBlAG4AYwB5AC8AcAByAGUAYQB1AHQAaAAuAGEAcwBwAHgAPwBwAFgAPQA0AEYAMwBFAEEAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALgBlAHoAZAByAG0ALgBjAG8AbQAvAGMAZQBuAGMAeQAvAHAAcgBlAGEAdQB0AGgALgBhAHMAcAB4AD8AcABYAD0ANABGADMARQBBADAAPAAvAEwAVQBJAF8AVQBSAEwAPgA8AEQAUwBfAEkARAA+AGQATABkAEwAbAA0AGgAOABNADAAdQBtAGcAWgBQAEIAawAvAEMAVAB5AEEAPQA9ADwALwBEAFMAXwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHoAZgBRAEoAcQBGAHgAcABGAHUAMAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==
mpegdashstreaming-cenc-key-id: 95f020b1-0f87-58aa-87db-5ae846c2e6c4 mpegdashstreaming-cenc-content-key: hDTolqdpmyanKlDPEMcvTQ== mpegdashstreaming-cenc-algorithm: AESCTR mpegdashstreaming-cenc-keyserver-widevine: true mpegdashstreaming-cenc-keyserver-widevine-system-id: edef8ba9-79d6-4ace-a3c8-27dcd51d21ed mpegdashstreaming-cenc-keyserver-widevine-pssh-data: EhCV8CCxD4dYqofbWuhGwubEGghtb3ZpZG9uZSIQ8uraFM4HckaXyJvq0LBdTEjj3JWbBg== mpegdashstreaming-cenc-keyserver-playready: true mpegdashstreaming-cenc-keyserver-playready-system-id: 9a04f079-9840-4286-ab92-e65be0885f95 mpegdashstreaming-cenc-keyserver-playready-license-url: https://playready.ezdrm.com/cency/preauth.aspx?pX=4F3EA0
Do you see any issues with the PSSH?
Can you provide an example CENC DRM Config for nginx-vod-module
as the readme does not provide one.
On Mon, Jul 31, 2017 at 10:47 AM, David Eisenbacher < david.eisenbacher@gmail.com> wrote:
we are trying to troubleshoot the PSSH we generated and it not playing correctly so we are trying to get a example conf for CENC as your readme lists it supports and asking if you can assist in testing by making a PSSH for us to compare
this way we can trace down the error we have
On Mon, Jul 31, 2017 at 10:41 AM, João Serra notifications@github.com wrote:
I'm sorry, but i don't resist: I'm finding this thread amusing... I don't really understand what's the problem in generating the PR PSSH, it's an easy thing to do...(and documented) Go Figure...
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kaltura/nginx-vod-module/issues/654#issuecomment-319087618, or mute the thread https://github.com/notifications/unsubscribe-auth/AMbmLBafDmjxtCoS31Z1D5JEIXc6GwSkks5sTeeSgaJpZM4OnxFS .
-- David Eisenbacher
-- David Eisenbacher
Closing this one, generating the PSSH is outside the scope of this module
Most encoders like Bento4, WOWZA, UnifiedStreaming and others make the PlayReady PSSH data (Wm Header) from the Key KID and PR LAURL.
Why does this need us to manually make the PR PSSH? Can you offer guidelines on making the PR PSSH, do you have a script or a guide?
if we supply the Key, KID and LA URL can you generate a test PSSH for us?