certificate: | CAUSwwUKvQIIAxIQ5US6QAvBDzfTtjb4tU/7QxiH8c+TBSKOAjCCAQoCggEBAObzvlu2hZRsapAPx4Aa4GUZj4/GjxgXUtBH4THSkM40x63wQeyVxlEEo 1D/T1FkVM/S+tiKbJiIGaT0Yb5LTAHcJEhODB40TXlwPfcxBjJLfOkF3jP6wIlqbb6OPVkDi6KMTZ3EYL6BEFGfD1ag/LDsPxG6EZIn3k4S3ODcej6YSz G4TnGD0szj5m6uj/2azPZsWAlSNBRUejmP6Tiota7g5u6AWZz0MsgCiEvnxRHmTRee+LO6U4dswzF3Odr2XBPD/hIAtp0RX8JlcGazBS0GABMMo2qNfCi SiGdyl2xZJq4fq99LoVfCLNChkn1N2NIYLrStQHa35pgObvhwi7ECAwEAAToQdGVzdC5uZXRmbGl4LmNvbRKAA4TTLzJbDZaKfozb9vDv5qpW5A/DNL9g bnJJi/AIZB3QOW2veGmKT3xaKNQ4NSvo/EyfVlhc4ujd4QPrFgYztGLNrxeyRF0J8XzGOPsvv9Mc9uLHKfiZQuy21KZYWF7HNedJ4qpAe6gqZ6uq7Se7f 2JbelzENX8rsTpppKvkgPRIKLspFwv0EJQLPWD1zjew2PjoGEwJYlKbSbHVcUNygplaGmPkUCBThDh7p/5Lx5ff2d/oPpIlFvhqntmfOfumt4i+ZL3fFa ObvkjpQFVAajqmfipY0KAtiUYYJAJSbm2DnrqP7+DmO9hmRMm9uJkXC2MxbmeNtJHAHdbgKsqjLHDiqwk1JplFMoC9KNMp2pUNdX9TkcrtJoEDqIn3zX9 p+itdt3a9mVFc7/ZL4xpraYdQvOwP5LmXj9galK3s+eQJ7bkX6cCi+2X+iBmCMx4R0XJ3/1gxiM5LiStibCnfInub1nNgJDojxFA3jH/IuUcblEf/5Y0s 1SzokBnR8V0KbA== payload_challenge: "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" esn_map: # key map of CDM WVD `SystemID = 'ESN you want to use for that CDM WVD'` 13701: 'NFCDCH-02-H46J8TKXWP5E3LUFND3LWV0HECKEVN' # 28917: 'NFANDROID1-PRV-P-L3-SAMSUSM-N920G-4445-0FF9C880F70786352021D3A330AB57765263070EB3D5238608DCA67FE7D75D942' endpoints: website: 'https://www.netflix.com/nq/website/memberapi/{build_id}/pathEvaluator' manifest: 'https://www.netflix.com/msl/playapi/cadmium/licensedmanifest' licence: 'https://www.netflix.com/nq/msl_v1/cadmium/pbo_licenses/^1.0.0/router' metadata: 'https://www.netflix.com/api/shakti/mre/metadata' # https://www.netflix.com/msl/playapi/cadmium/logblob/1?reqAttempt=1&reqPriority=0&reqName=logblob # possibly newer api? seems to work fine on handshaking, rest untested configuration: drm_system: 'widevine' # chrome and android: widevine, edge: playready drm_version: 25 # widevine: 25, playready: 30 supported_hdcp_versions: ['2.2'] # 720p-max: 1.4, chrome: empty, 4k: 2.2 is_hdcp_engaged: true # chrome: false profiles: video: H264: BPL: - 'playready-h264bpl30-dash' MPL: - 'playready-h264mpl30-dash' - 'playready-h264mpl31-dash' - 'playready-h264mpl40-dash' HPL: - 'playready-h264hpl30-dash' - 'playready-h264hpl31-dash' - 'playready-h264hpl40-dash' QC: - h264mpl30-dash-playready-prk-qc - h264mpl31-dash-playready-prk-qc - h264mpl40-dash-playready-prk-qc H265: SDR: - 'hevc-main10-L30-dash-cenc' - 'hevc-main10-L30-dash-cenc-prk' - 'hevc-main10-L30-dash-cenc-prk-do' - 'hevc-main10-L31-dash-cenc' - 'hevc-main10-L31-dash-cenc-prk' - 'hevc-main10-L31-dash-cenc-prk-do' - 'hevc-main10-L40-dash-cenc' - 'hevc-main10-L40-dash-cenc-prk' - 'hevc-main10-L40-dash-cenc-prk-do' - 'hevc-main10-L50-dash-cenc' - 'hevc-main10-L41-dash-cenc-prk' - 'hevc-main10-L41-dash-cenc-prk-do' - 'hevc-main10-L50-dash-cenc' - 'hevc-main10-L50-dash-cenc-prk' - 'hevc-main10-L50-dash-cenc-prk-do' - 'hevc-main10-L51-dash-cenc' - 'hevc-main10-L51-dash-cenc-prk' - 'hevc-main10-L51-dash-cenc-prk-do' HDR10: - 'hevc-hdr-main10-L30-dash-cenc' - 'hevc-hdr-main10-L30-dash-cenc-prk' - 'hevc-hdr-main10-L30-dash-cenc-prk-do' - 'hevc-hdr-main10-L31-dash-cenc' - 'hevc-hdr-main10-L31-dash-cenc-prk' - 'hevc-hdr-main10-L31-dash-cenc-prk-do' - 'hevc-hdr-main10-L40-dash-cenc' - 'hevc-hdr-main10-L40-dash-cenc-prk' - 'hevc-hdr-main10-L40-dash-cenc-prk-do' - 'hevc-hdr-main10-L41-dash-cenc' - 'hevc-hdr-main10-L41-dash-cenc-prk' - 'hevc-hdr-main10-L41-dash-cenc-prk-do' - 'hevc-hdr-main10-L50-dash-cenc' - 'hevc-hdr-main10-L50-dash-cenc-prk' - 'hevc-hdr-main10-L50-dash-cenc-prk-do' - 'hevc-hdr-main10-L51-dash-cenc' - 'hevc-hdr-main10-L51-dash-cenc-prk' - 'hevc-hdr-main10-L51-dash-cenc-prk-do' DV: - 'hevc-dv5-main10-L30-dash-cenc' - 'hevc-dv5-main10-L30-dash-cenc-prk' - 'hevc-dv5-main10-L30-dash-cenc-prk-do' - 'hevc-dv5-main10-L31-dash-cenc' - 'hevc-dv5-main10-L31-dash-cenc-prk' - 'hevc-dv5-main10-L31-dash-cenc-prk-do' - 'hevc-dv5-main10-L40-dash-cenc' - 'hevc-dv5-main10-L40-dash-cenc-prk' - 'hevc-dv5-main10-L40-dash-cenc-prk-do' - 'hevc-dv5-main10-L41-dash-cenc' - 'hevc-dv5-main10-L41-dash-cenc-prk' - 'hevc-dv5-main10-L41-dash-cenc-prk-do' - 'hevc-dv5-main10-L50-dash-cenc' - 'hevc-dv5-main10-L50-dash-cenc-prk' - 'hevc-dv5-main10-L50-dash-cenc-prk-do' - 'hevc-dv5-main10-L51-dash-cenc' - 'hevc-dv5-main10-L51-dash-cenc-prk' - 'hevc-dv5-main10-L51-dash-cenc-prk-do' AV1: - 'av1-main-L30-dash-cbcs' - 'av1-main-L30-dash-cbcs-prk' - 'av1-main-L31-dash-cbcs' - 'av1-main-L31-dash-cbcs-prk' - 'av1-main-L40-dash-cbcs' - 'av1-main-L40-dash-cbcs-prk' - 'av1-main-L41-dash-cbcs' - 'av1-main-L41-dash-cbcs-prk' - 'av1-main-L50-dash-cbcs' - 'av1-main-L50-dash-cbcs-prk' - 'av1-main-L51-dash-cbcs' - 'av1-main-L51-dash-cbcs-prk' VP9: P0: - 'vp9-profile0-L30-dash-cenc' - 'vp9-profile0-L30-dash-cenc-prk' - 'vp9-profile0-L31-dash-cenc' - 'vp9-profile0-L31-dash-cenc-prk' - 'vp9-profile0-L40-dash-cenc' - 'vp9-profile0-L40-dash-cenc-prk' - 'vp9-profile0-L41-dash-cenc' - 'vp9-profile0-L41-dash-cenc-prk' P1: - 'vp9-profile1-L30-dash-cenc' - 'vp9-profile1-L30-dash-cenc-prk' - 'vp9-profile1-L31-dash-cenc' - 'vp9-profile1-L31-dash-cenc-prk' - 'vp9-profile1-L40-dash-cenc' - 'vp9-profile1-L40-dash-cenc-prk' - 'vp9-profile1-L41-dash-cenc' - 'vp9-profile1-L41-dash-cenc-prk' P2: - 'vp9-profile2-L30-dash-cenc' - 'vp9-profile2-L30-dash-cenc-prk' - 'vp9-profile2-L31-dash-cenc' - 'vp9-profile2-L31-dash-cenc-prk' - 'vp9-profile2-L40-dash-cenc' - 'vp9-profile2-L40-dash-cenc-prk' - 'vp9-profile2-L41-dash-cenc' - 'vp9-profile2-L41-dash-cenc-prk' HDR10: - 'vp9-hdr-profile2-L30-dash-cenc-prk' - 'vp9-hdr-profile2-L31-dash-cenc-prk' - 'vp9-hdr-profile2-L40-dash-cenc-prk' - 'vp9-hdr-profile2-L41-dash-cenc-prk' - 'vp9-hdr-profile2-L50-dash-cenc-prk' - 'vp9-hdr-profile2-L51-dash-cenc-prk' audio: AAC: - 'heaac-2-dash' - 'heaac-2hq-dash' - 'heaac-5.1-dash' AC3: - 'dd-5.1-dash' EC3: - 'ddplus-2.0-dash' - 'ddplus-5.1-dash' - 'ddplus-5.1hq-dash' - 'ddplus-atmos-dash' VORB: - 'playready-oggvorbis-2-dash' - 'playready-oggvorbis-5-dash' subtitles: - 'webvtt-lssdh-ios8'