VideoHelp Forum




+ Reply to Thread
Results 1 to 3 of 3
  1. hey folks,

    Crunchyroll have free content, so this topic should be fine i think.
    Im trying to get a working kid:key by playready C# class: https://git.gay/ready-dl/csplayready

    In the .mpd manifest i have these cenc: pssh and mspr: pro:
    Code:
          <ContentProtection xmlns:cenc="urn:mpeg:cenc:2013" schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc"/>
          <ContentProtection xmlns:cenc="urn:mpeg:cenc:2013" schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" cenc:default_KID="714e0a6c-df60-3afa-b45e-7a35519c9b66">
            <cenc:pssh>AAAAoXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIEIARIQcU4KbN9gOvq0Xno1UZybZhoIY2FzdGxhYnMiWGV5SmhjM05sZEVsa0lqb2laakJsTkRobE5qTTNZV1V4TWpWaFlqZG1PRE0yTmpVMVlUTmhOekU0TURZaUxDSjJZWEpwWVc1MFNXUWlPaUpoZG10bGVTSjkyB2RlZmF1bHQ=</cenc:pssh>
          </ContentProtection>
          <ContentProtection xmlns:mspr="urn:microsoft:playready" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95">
            <mspr:pro>KAMAAAEAAQAeAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBBAHAATwBjAFcARABmACsAagBxADAAWABuAG8AMQBVAFoAeQBiAFoAZwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+ADkAbgBYACsASABlAHoAOQBsAHIAbwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</mspr:pro>
          </ContentProtection>
    For playready of course i use the mspr: pro, it is the one which is working. in csplayready class the example is with pssh, but with pssh it isnt working. im a bit confused. if i see right larley is dev of it, maybe you can explain it to me.

    This are the two license server for Crunchyroll:
    Code:
      license_wv: https://cr-license-proxy.prd.crunchyrollsvc.com/v1/license/widevine
      license_pr: https://cr-license-proxy.prd.crunchyrollsvc.com/v1/license/playReady
    With both i get kid:key, but the one with playready and mspr: pro isnt decrypting right. With Widevine and pssh its working fine.

    Why im getting with playready a kid:key, which isnt working?
    Quote Quote  
  2. the upper one is for widevine, indicated by the system id "edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"
    Code:
    <ContentProtection xmlns:cenc="urn:mpeg:cenc:2013" schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" cenc:default_KID="714e0a6c-df60-3afa-b45e-7a35519c9b66">
      <cenc:pssh>AAAAoXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIEIARIQcU4KbN9gOvq0Xno1UZybZhoIY2FzdGxhYnMiWGV5SmhjM05sZEVsa0lqb2laakJsTkRobE5qTTNZV1V4TWpWaFlqZG1PRE0yTmpVMVlUTmhOekU0TURZaUxDSjJZWEpwWVc1MFNXUWlPaUpoZG10bGVTSjkyB2RlZmF1bHQ=</cenc:pssh>
    </ContentProtection>
    the lower one is for playready, indicated by the system id "9a04f079-9840-4286-ab92-e65be0885f95"
    Code:
    <ContentProtection xmlns:mspr="urn:microsoft:playready" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95">
      <mspr:pro>KAMAAAEAAQAeAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ATgAvADQANABNAGkAMgBwADgAagBhADMAdQBwAHIAMwBTAHoAYwBhADcAdwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AHUAbgA0AEQAbwBUAGMAVwBGAGMANAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</mspr:pro>
    </ContentProtection>
    the <cenc:pssh> element can appear in both ContentProtection elements but depending on where it's located it'll either contain a Widevine or PlayReady PSSH
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  3. You are Right. The kid from playreadyserver is the one, which is used for widevine. If I Place only key without kid in n_m3u8dl_re its decrypting right. Really Strange.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!