VideoHelp Forum
+ Reply to Thread
Results 1 to 20 of 20
Thread
  1. Hello,

    I'm sure it has been asked multiple times, but I can't get any solution to work.

    I'm trying to download DRM videos on RTBF Auvio (example: https://auvio.rtbf.be/emission/kid-paddle-21077)

    I'd want help on how to, since there is a lot that I want to download.

    Can we still get DRM keys nowadays ?

    Thank you
    Quote Quote  
  2. To be more specific, there is 40+ videos (and more coming) so it'd be easier if I can download myself
    Quote Quote  
  3. Psychology student CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Mainland China
    Search Comp PM
    Can we still get DRM keys nowadays ?
    Yes you can.
    According to my discovery, the website you mentioned uses standard Widevine
    All you need is to put ①PSSH ②License into getwvkeys, and the key will come out.
    I'm sure it has been asked multiple times, but I can't get any solution to work.
    Just by reading and hanging around in this forum, you'll find what you need.
    twitter @Cryman_Chen
    email crymanchen@gmail.com
    Quote Quote  
  4. Psychology student CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Mainland China
    Search Comp PM
    Details and steps sent by PM.
    twitter @Cryman_Chen
    email crymanchen@gmail.com
    Quote Quote  
  5. Originally Posted by CrymanChen View Post
    Details and steps sent by PM.
    Wow !
    I managed to get my account verified on getwvkeys and it works, I managed to download and decrypt needed video+audio and merge !

    Thank you SO much for your time !
    Quote Quote  
  6. Psychology student CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Mainland China
    Search Comp PM
    Originally Posted by TheRedBee View Post
    Originally Posted by CrymanChen View Post
    Details and steps sent by PM.
    Wow !
    I managed to get my account verified on getwvkeys and it works, I managed to download and decrypt needed video+audio and merge !

    Thank you SO much for your time !
    No worries, please enjoy it.
    twitter @Cryman_Chen
    email crymanchen@gmail.com
    Quote Quote  
  7. Originally Posted by CrymanChen View Post
    Details and steps sent by PM.
    Hello

    I have also looked a lot for a solution to this because for a long time I have never managed to download from Auvio again.

    Could you also explain to me how to do it please ?

    A huge thank you in advance !!!
    Last edited by Gene; 25th Jan 2023 at 18:42. Reason: Because no reaction :-(
    Quote Quote  
  8. Originally Posted by CrymanChen View Post
    Originally Posted by TheRedBee View Post
    Originally Posted by CrymanChen View Post
    Details and steps sent by PM.
    Wow !
    I managed to get my account verified on getwvkeys and it works, I managed to download and decrypt needed video+audio and merge !

    Thank you SO much for your time !
    No worries, please enjoy it.
    Hello,
    I haven't decrypted content using this method yet, I am still using getwvkeys website,
    but I can't find how to how the client_id and private key files, I suppose I should query the license server with these infos somehow ?
    I'd prefer not to rely on getwvkeys just in case.
    Thank you!
    Quote Quote  
  9. Psychology student CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Mainland China
    Search Comp PM
    Learn from the forum, TheRedBee.
    You'll get everything it needs to get the keys.
    twitter @Cryman_Chen
    email crymanchen@gmail.com
    Quote Quote  
  10. I just wanted to thank you all for the help.
    I gave up but bite the bullet back recently and now I am able to backup and decrypt content independently.
    For the record I am using WKS-Key from CDM-tools (web archive direct link to the tool because it seems offline: https://web.archive.org/web/20230111100753/https://cdm-project.com/CDM-Tools/WKS-Keys/...chive/main.zip).

    Thanks again !
    Quote Quote  
  11. Originally Posted by CrymanChen View Post
    Details and steps sent by PM.
    Hello CryManChen,
    newbie also here, would you mind sending those steps via PM as well?
    Would be a great help , parallel to start scrawling through the forumů

    Thx a lot =)
    Quote Quote  
  12. Search, Learn, Download!
    Join Date
    Oct 2022
    Location
    Belgium
    Search Comp PM
    Originally Posted by YoBruce45 View Post
    Originally Posted by CrymanChen View Post
    Details and steps sent by PM.
    Hello CryManChen,
    newbie also here, would you mind sending those steps via PM as well?
    Would be a great help , parallel to start scrawling through the forumů

    Thx a lot =)
    https://files.videohelp.com/u/303646/Auvio.zip

    Finding the PSSH and License URL is widely covered on this forum, you should be able to get that really quick

    PSSH can be easily found using EME Logger in Tampermonkey
    License URL is
    Code:
    https://rbm-rtbf.live.ott.irdeto.com/licenseServer/widevine/v1/rbm-rtbf/license
    but it needs the added padding as well. Just look for the url that starts with this
    Quote Quote  
  13. Thank you Karoolus.
    After searching around i have read that in the following thread:
    https://forum.videohelp.com/threads/408635-DL-Auvio-replay-videos-from-belgian-TV-RTBF#post2700970

    you wrote that the .zip file
    contains [...] a working CDM.
    How to understand this exactly, does the script contains hard coded device_client_id_blob + device_private_key (means ready to send a licence request), or do I still have to bring my own CDM keys?

    Thanks
    Quote Quote  
  14. It has a valid working CDM inside, seemingly extracted from a Xiaomi Redmi 5 Plus. You don't need your own CDM.
    Quote Quote  
  15. Search, Learn, Download!
    Join Date
    Oct 2022
    Location
    Belgium
    Search Comp PM
    Ah crap, I thought it was an Android Studio CDM. Oh well, plenty of L3's to go around I guess
    Quote Quote  
  16. Using the pywidevine version with the protobuf update from @A_n_g_e_l_a, here a script to examine the client-id blob:

    Code:
    import sys
    from google.protobuf import text_format
    from pywidevine.L3.cdm.formats import wv_proto4_pb2 as wv_proto4
    
    client_id = wv_proto4.ClientIdentification()
    
    file = 'pywidevine/L3/cdm/devices/android_generic/device_client_id_blob'
    if len(sys.argv) > 1:
        file = sys.argv[1]
    
    with open(file, 'rb') as f:
        try:
            client_id.ParseFromString(f.read())
            print(text_format.MessageToString(client_id))
        except:
            print('client id failed to parse as protobuf')
    Quote Quote  
  17. @Obo

    i have error when run your script
    Code:
    ImportError: cannot import name 'wv_proto4_pb2' from 'pywidevine.L3.cdm.formats' (D:\WKS-KEYS\pywidevine\L3\cdm\formats\__init__.py)
    Quote Quote  
  18. That's why I mentioned the protobuf update...

    Change the lines containing wv_proto4 and replace every occurance of proto4 with proto2. That's line 3 (2 occurances) and line 5.
    Quote Quote  
  19. thanks for your explanation. all right

    but still: we can check, trough this script, if cdm is valid or revoked? or you can check validity only with a test to some site?
    Quote Quote  
  20. You can only check if your CDM is locally valid. It's just a script to parse the client blob file and output its content.
    Quote Quote  



Similar Threads

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