VideoHelp Forum




+ Reply to Thread
Results 1 to 16 of 16
  1. Need help downloading DRM encrypted MPD stream, please PM me for more details. I was able to download the encrypted max stream size - 1080p and AAC audio, using yt-dlp.

    Here is the output from mp4dump:

    D:\>mp4dump 1.mp4 | findstr /I /L "kid key_id"
    default_KID = [40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30]
    kid 0 = [40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30]

    D:\>mp4dump init.mp4 | findstr /I /L "kid key_id"
    default_KID = [40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30]
    kid 0 = [40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30]

    D:\>mp4dump 1.mpa | findstr /I /L "kid key_id"
    ERROR: cannot open input (-4)

    D:\>mp4dump 1.m4a | findstr /I /L "kid key_id"
    default_KID = [40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30]
    kid 0 = [40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30]

    MPD file contains the following:

    <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" />
    <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" value="cenc" />
    <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" value="cenc" />
    <InbandEventStream schemeIdUri="urnctecte35:2013ml" value="1" />
    <Accessibility schemeIdUri="urncte:dash:cc:cea-608:2015" value="CC1=" />
    <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
    <SegmentTemplate timescale="1000000" media="$RepresentationID$/Time=$Time$.mp4" initialization="$RepresentationID$/Time=init.mp4">
    <SegmentTimeline>

    I tried to generate PSSH to get the decryption keys, but with little to no success. Any help would be much appreciated. Thanks !
    Last edited by shock; 24th Apr 2022 at 10:40.
    Quote Quote  
  2. upload your mpd
    Quote Quote  
  3. Here you go
    Image Attached Files
    • File Type: txt 1.txt (326.7 KB, 173 views)
    Quote Quote  
  4. Try this PSSH
    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEEAEOpMduOCaPDqoSEisGDA=
    Quote Quote  
  5. Originally Posted by pkp View Post
    Try this PSSH
    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEEAEOpMduOCaPDqoSEisGDA=
    Thanks, but i just get an error when i try to obtain the keys - "Error 404: {}"
    Quote Quote  
  6. It seems the License URL (https://nbaapi.neulion.com/api_nba/v1/publishpoint) is being protected with some cookies, such as "drmtoken=true", "deviceid=web-" etc. And the PSSH doesn't look like what people in this forum have described in the past:

    MediaKeySession::generateRequest
    Session ID: (not available)
    Init Data Type: cenc
    Init Data: AAACeHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAlhYAgAAAQ ABAE4CPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9 ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAG MAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAA NwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQ ByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAw ACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAE YATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwA RQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQ BMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ ADwASwBJAEQAPgBrAHoAbwBFAFEATABnAGQAbQB1AEEAOABPAH EAaABJAFMASwB3AFkATQBBAD0APQA8AC8ASwBJAEQAPgA8AEwA QQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBwAGwAYQB5AHIAZQ BhAGQAeQAuAGQAaQByAGUAYwB0AHQAYQBwAHMALgBuAGUAdAAv AHAAcgAvAHMAdgBjAC8AcgBpAGcAaAB0AHMAbQBhAG4AYQBnAG UAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQA QQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgAAAABIcH NzaAEAAADt74upedZKzqPIJ9zVHSHtAAAAAUAEOpMduOCaPDqo SEisGDAAAAAUCAESEEAEOpMduOCaPDqoSEisGDA=
    Quote Quote  
  7. And i think both Widewine and PlayReady are used to encrypt the stream...
    Quote Quote  
  8. Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    Quote Quote  
  9. Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    The DRM token is from the Lic URL? How wer you able to calculate the right PSSH, this is the hardest part for me, other than parsing the right headers to authenticate
    Quote Quote  
  10. Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    The DRM token is from the Lic URL? How wer you able to calculate the right PSSH, this is the hardest part for me, other than parsing the right headers to authenticate
    pssh is hex to base64 your kid from the init

    drm token is passed before each request and is unique your session ,, obvs ive edited it a bit
    Quote Quote  
  11. Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    The DRM token is from the Lic URL? How wer you able to calculate the right PSSH, this is the hardest part for me, other than parsing the right headers to authenticate
    pssh is hex to base64 your kid from the init

    drm token is passed before each request and is unique your session ,, obvs ive edited it a bit
    Gotha. so in my case the Key ID is 40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30, which in base64 is QAQ6kx244Jo8OqhISKwYMA==, which seems a few bytes shorter, than what you posted, but i guess lenght can vary.
    Other than the DRM token, do i need to parse any other Headers to authenticate? Thanks for your help, much appreciated !
    Quote Quote  
  12. Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    The DRM token is from the Lic URL? How wer you able to calculate the right PSSH, this is the hardest part for me, other than parsing the right headers to authenticate
    pssh is hex to base64 your kid from the init

    drm token is passed before each request and is unique your session ,, obvs ive edited it a bit
    Gotha. so in my case the Key ID is 40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30, which in base64 is QAQ6kx244Jo8OqhISKwYMA==, which seems a few bytes shorter, than what you posted, but i guess lenght can vary.
    Other than the DRM token, do i need to parse any other Headers to authenticate? Thanks for your help, much appreciated !
    https://base64.guru/converter/encode/hex >>>> hex to base64

    of course if your coding a script you can automate the process with mp4dump

    yes u should use the same headers as is used by your request

    just depends on how your planning on getting keys
    Quote Quote  
  13. Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    The DRM token is from the Lic URL? How wer you able to calculate the right PSSH, this is the hardest part for me, other than parsing the right headers to authenticate
    pssh is hex to base64 your kid from the init

    drm token is passed before each request and is unique your session ,, obvs ive edited it a bit
    Gotha. so in my case the Key ID is 40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30, which in base64 is QAQ6kx244Jo8OqhISKwYMA==, which seems a few bytes shorter, than what you posted, but i guess lenght can vary.
    Other than the DRM token, do i need to parse any other Headers to authenticate? Thanks for your help, much appreciated !
    https://base64.guru/converter/encode/hex >>>> hex to base64

    of course if your coding a script you can automate the process with mp4dump

    yes u should use the same headers as is used by your request

    just depends on how your planning on getting keys
    Thanks for your help, i am not a coder, but i need to figure a way out to automate at least part of the process.
    Quote Quote  
  14. Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    Originally Posted by lub0112 View Post
    Originally Posted by shock View Post
    HTML Code:
    drm_token: "xxxxxxxxxxxxxxxxx.eyJqdGkiOiI1ZDJkZTAyMC04NTE0LTNkZTctMxxxxxxxxxxxxxxxxxxxxxxxxxhcGkubmV1bGlvbi5jb20iLCJlaWQiOiI2OEQ5N0NGMC03QjMxLTNERTctQzI4MC1ENDRCN0YwMDAwMDEixxxxxxxxxxxxxxxxxuLTM1MC1jaWFtLWM5NmU5OGM4OWY3YjAxMDFxxxxxxxxxxxxxxxxxxxxxxxxWIyYmNiMmUzOGVjMmQ0MTdjOWQyM2Y1MTZiZDczZjU0YjY3Zjc0MTdmNTUwNmY3YWUzNmNmM2E5ZjA0NWQ0ZWU0MmY1ZjIwMjY4ZDcwOGU2ZTg0MDY5OTg0ZGFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiOmZhbHNlLCJkZWYiOiJxxxxxxxxxxxxxxxxiZXhwIjoxNjUwOTIxNTI3LCJpc3MiOiJuYmFhcGkubmV1bGlvbi5jb20ifQ.WaxER-am2EL_kC75xXYbI6JJ6jJ2ITgde8ENVyAX_m4",
    pssh: "CAESEE77HN6jzKpWT0Gya/VIGlc=",
    key: "4efb1cdea3ccaa564f41b26bf5481a57:362376f8711940b971d4e5d7c35dce0b",
    mpd: "https://neuclnbavodns.akamaized.net/nlds_vod/nba/vod/drm/nlncp/2022/04/23/42100134/68d97cf0-7b31-3de7-c280-d44b7f000001/v1/stream/68d97cf0-7b31-3de7-c280-d44b7f000001_1_android.mp4.mpd?h=4ccbe485c133612fc3287ad6238b3c17.1650914327330&hdnea=exp=1650914387~acl=/*~hmac=E78C2DCB4C28E3D4AA8833C3B9F3EB8CFBFE3B2CDB6A5C18018B6774B432F8FE&nltid=nba&nltdt=8&nltnt=1&uid=15856582"
    The DRM token is from the Lic URL? How wer you able to calculate the right PSSH, this is the hardest part for me, other than parsing the right headers to authenticate
    pssh is hex to base64 your kid from the init

    drm token is passed before each request and is unique your session ,, obvs ive edited it a bit
    Gotha. so in my case the Key ID is 40 04 3a 93 1d b8 e0 9a 3c 3a a8 48 48 ac 18 30, which in base64 is QAQ6kx244Jo8OqhISKwYMA==, which seems a few bytes shorter, than what you posted, but i guess lenght can vary.
    Other than the DRM token, do i need to parse any other Headers to authenticate? Thanks for your help, much appreciated !
    https://base64.guru/converter/encode/hex >>>> hex to base64

    of course if your coding a script you can automate the process with mp4dump

    yes u should use the same headers as is used by your request

    just depends on how your planning on getting keys
    Thanks for your help, i am not a coder, but i need to figure a way out to automate at least part of the process.
    yeh i fully automated it for live and vod last year
    Quote Quote  



Similar Threads

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