- Download https://play.google.com/store/apps/details?id=com.nvidia.bbciplayer (Mirror https://www.apkmirror.com/apk/nvidia-lightspeed-studios/bbc-iplayer-android-tv/bbc-ipl...-apk-download/)
- Dump the APK and open it using jadx-gui https://github.com/skylot/jadx
- Navigate to Resources/res/raw/nv_bbc_cert_005_production1.p12 , right click and select Export
- Go to Navigation -> Text search and search for "nv_bbc_cert_005_production1"
- You will find that com.nvidia.bbciplayer.NVWebViewClient loads it with a password. Hint: the password is 20 chars and starts with `i` and ends with `a`
- Convert it to a pem file (replace PASSWORD with the extracted password)
Code:openssl pkcs12 -in nv_bbc_cert_005_production1.p12 -out bbciplayer.pem -legacy -passin pass:PASSWORD -nodes
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 9 of 9
-
Last edited by rlbndqdwbqetzdxwxf; 8th Nov 2025 at 04:42.
-
Password is:
Code:iMI0OLWGLvddcYOTgnSa
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
Sorry to ask
Tried to use the certs with yt_dlp -> does not change resolution still 540.
Tried to change outdated tools to us the new certs instead of old hardcoded ones -> still 540.
Is it my bad windscribe VPN relay point or do i miss something?
Any Tip's?
Thanks -
you have to use scripts, as the 4k content is located at different end points, so yt-dlp will never see it. yt-dlp doesn't even see 1080p unless you make some manual changes to the bbc code it uses.
only certain content is available in 4k. if you only see 540p, not even 720p (which is the max standard yt-dlp can see), it certainly won't be available in 4k.
look at some of the pinned threads, i think i used devine last time i grabbed some 4k from iplayer, but envied or unshackle is what people seem to use now. -
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
-
Yes you are absolutly right.
I doubled checked again and it seams that the selected episode of Doctor Who S01E01 stopped at 540p.
Tried now the S13E05 and there is a 720p ready to work with yt-dlp.
To get 1080p or 4k:
I tried the TwinVine aka vinefeeder + envied (followed the readme.md, renamed the .yaml as mentioned by the dev)
When i use it (seperated to debug) i get all the batch files of the right episode links from vinefeeder.
envied stops by 4k: there is no 4k. Even doctor who is listed as 4k able (tried s1 and s13)
if without the 4k to get at least 1080p:
[Attachment 89618 - Click to enlarge]
i found out:
http://vod-hls-uk-live.akamaized.net/usp/auth/vod/piff_abr_full_hd/e81f2c-m00123
l3/vf_m00123l3_098bd9b6-223a-4d3e-a8cb-026c3c136090.ism/hls/master.m3u8
is the url it tries to get.
tried with n_m3u8dl-re: gets a 403.
That made me believe i did not have the right vpn/cert/device anymore to access the m3u8
I changed the vpn can now switch between ~70 vpn endpoints in uk -> still no luck.
I changed the cert that is provided to envied from the IP config
[Attachment 89619 - Click to enlarge]
with the lower cert + private key from this thread -> encoded it base64 and reformated it to meet the right formatting rules for the config.yaml
I still get the 403.
I used the ?newer? service provided by stabbedbybrick instead of the Mateooo11 one. Is that wrong? thought of it as stabbedbybrick probably cleaned and changed the enpoints in the last year.
[Attachment 89621 - Click to enlarge]
Is it possible that the endpoints(mpd,m3u8) that are forbidden in yt-dlp are exactly the same that are used with envied? I'm allready playing with the thought to change yt-dlp to see exactly what links are 403 for me.
Sorry for my bad english
Thank you for the fast tips. -
Doctor Who is pain!
VineFeeder tries to be helpful. For the BBC service, it checks the program name - Doctor Who - against the current list of UHD titles from the BBC. The check comes back positive! Because SOME episodes are UHD and Doctor Who is on the list. VineFeeder then tries to download ALL episodes as if they were UHD and fails with those that are not.
The trick is to edit the Vinefeeder service yaml.
[Attachment 89624 - Click to enlarge]
locate services/BBC/config.yaml and edit the line
toCode:hlg_status: True
This will stop VineFeeder automatically looking for UHD programs and all titles will be downloaded in SD.Code:hlg_status: False
So, with Dr Who from the BBC, you will need to be a little more interactive and know which series are UHD; switch hlg_status: True.
For those Doctor Who series which are SD, switch hlg_status: False.
I see you are using TwinVine - as do I - the location of the BBC config.yaml is packages/vinefeeder/src/vinefeeder/services/BBC/config.yaml.Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Hi Angela, thank you for your support!
For example i use Doctor Who special in UHD – The Power of The Doctor i found out it is for sure in the uhd.
https://www.bbc.co.uk/iplayer/episode/m001dhsb
Your Tool vinefeeder works like a charm. Thank you for it! (no problem here, your tip with manually deactivating 4k for doctor who works too)
The Problem i have is fully in the envied part. I can not get envied to download anything from bbc.
SD dies on hls.py where it (as allready described, at least I tried to
) tries to get from the url (in hls.py line 67/69):
http://vod-hls-uk-live.akamaized.net/usp/auth/vod/piff_abr_full_hd/20d26a-m001dhs9/vf_...ls/master.m3u8
HD dies on dash.py (line 67 it tries to get the result of the following link but it is 403 Forbidden -> wrong device? cert? cookie? missing login?)
https://vod-uhd-uk-live.akamaized.net/ybpgrxdv-pips-pid-m001dhs9/scmaf_abr_full_uhd/rd...76e3a782803375
So both SD and UHD die from a 403 to the mentioned adresses.
As far as i can guess it could be
vpn -> switched to mullvad with ~70 endpoints in uk tried several of them - no change.
.pem (cert in the config) -> changed against the one from this thread - no change.
.wvd blocked -> next i will try to change against own L3 cdm from Android Studio
Can it be that bbc now checks if account is loged in?
If i watch in a browser i am loged in. But i did not find any information that envied needs the credentials or even tries a log in for BBC.
Or better asked: Does envied BBC uhd/FHD still work for UK natives? If yes it must be the vpn. I used your project from github as you wrote in the readme.md -
No and yes.
[Attachment 89633 - Click to enlarge]Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip
Similar Threads
-
Is nVidia Shield TV Pro a good unit to play MKV files off a USB stick?
By guy24s in forum Media Center PC / MediaCentersReplies: 30Last Post: 8th Sep 2025, 17:14 -
Unable to play DVD ISO files on NVIDIA Shield TV Pro
By guy24s in forum Media Center PC / MediaCentersReplies: 0Last Post: 25th Jul 2025, 07:12 -
N_m3u8DL-RE Tutorial
By Subtitles in forum Video Streaming DownloadingReplies: 13Last Post: 28th May 2025, 09:19 -
Help Needed With Shield Pro and ATMOS
By SenshiKenpachi in forum AudioReplies: 2Last Post: 5th Aug 2023, 20:18 -
NVIDIA - SHIELD Android TV Pro Capability
By cottage in forum Newbie / General discussionsReplies: 6Last Post: 24th Mar 2022, 11:15


Quote