Brand new user, self educating. Glad to have found VideoHelp
Trying to DL https://www.peacocktv.com/watch/asset/tv/wheres-waldo/6145373121237940112 from Australia (unavailable in region).
(Note these are available via free tier, so account required but not a subscription)
I have tried yt-dlp, but not yet successful with US proxy.
I have not yet tried with NordVPN
Error is - unsupported URL:
I am working with many variables which is not ideal for troubleshooting.
I suspect the first issue is the URL itself may actually be unsupported or incorrect (looking to get 20 eps of season 2).
The next issue is likely an unsuccessful proxy (https://spys.one/free-proxy-list/US/).
The last issue I expect is the DRM, and have only read about potential chrome version issues with extensions identifying keys.
If someone is happy to help troubleshoot / teach via DM, I would appreciate it as 20 eps is too much to ask.
I am currently running the following code
yt-dlp.exe --proxy "18.104.22.168:1080" -F --allow-unplayable-formats http://www.peacocktv.com/watch/asset/tv/wheres-waldo/6145373121237940112
+ Reply to Thread
Results 1 to 11 of 11
Hmm interesting, tried a few Nord servers with no luck but will try some more.
No Widevine Guesser required?
I noticed I used a different URL than you, but managed to get the master_cmaf.mpd?c3.ri url from firefox inspect - network tab
Will try some more vpn servers.
Thanks for the screenshot and upload.
Do you have NordVPN DNS servers set? If not, that might be preventing your access to Peacock.
Guesser is of course required to get keys for decrypting with mp4decrypt afterwards.
I don't know what difference in URL happened, but I clicked your link and chosen another episode.
HOLD FIRE ON THE BELOW - troubleshooting VPN issue.
I am getting the following output.
I don't know if my url is wrong or if the VPN server is still the issue?
I have tried both urls
I have even tried exporting firefox cookies into cookies.txt in same path.
Shall I continue to try different VPN servers?
H:\>yt-dlp.exe -F --cookies cookies.txt --socket-timeout 300 https://g003-vod-us-cmaf-prd-ll.cdn.peacocktv.com/pub/global/cAZ/CtQ/PCK_1615750257854...84195460641266
[generic] master_cmaf.mpd?c3: Requesting header
WARNING: [generic] Could not send HEAD request to https://g003-vod-us-cmaf-prd-ll.cdn.peacocktv.com/pub/global/cAZ/CtQ/PCK_1615750257854...4195460641266: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>
[generic] master_cmaf.mpd?c3: Downloading webpage
ERROR: [generic] Unable to download webpage: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond> (caused by URLError(TimeoutError(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', None, 10060, None)))
Last edited by mitrixhimself; 14th Sep 2021 at 22:29.
Thanks for pointing me towards 'the stream detector' i was previously getting normal links as posted above.
Now I can only get links as per the below stream detector output.
After adding an output template so the file is saved I am still having difficulty.
Starting to think i should give up or take a break.
I am sure NORD is stuffing me up.
yt-dlp --no-part --restrict-filenames --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0" --referer "https://www.peacocktv.com/" "https://csm-e-cenbcausw1vpr416-0c6c7273048d5aad4.bln1.yospace.com/csm/builder/proxy.1/1.mpd?c3.ri=5005491570732295735&yo.p.si=csm-e-cenbcausw1vpr416-0c6c7273048d5aad4-68-1631681856007&yo.p.ci=208574741&yo.p.fn=aHR0cHM6Ly 9nMDAzLXZvZC11cy1jbWFmLXByZC1hay5jZG4ucGVhY29ja3R2 LmNvbS9wdWIvZ2xvYmFsL1ROby94Zk0vUENLXzE2MTU3NTAyNj Y4NTUuNTczXzAxL2NtYWYvbXBlZ19jZW5jXzJzZWMvbWFzdGVy X2NtYWYubXBkP2MzLnJpPTUwMDU0OTE1NzA3MzIyOTU3MzU%3D %2F&yo.p.bp=MANIFEST&yo.p.cu=&_fw_coppa=1&am_sdkv= 2.4.7-peacock&crtp=vast3ap&am_contextid=208574741&_fw_pl ayer_width=1920&am_appv=2.9.1&mode=on-demand&obfuscatedfreewheelprofileid=f41b795074d793 87f55319cfccae489bbeb1a9a9&sfid=16380805&vip=23.81 .112.229&am_buildv=f9ab6e0&am_programtype=televisi on&am_usertenure=new&_fw_ae=peacock&csid=peacock_d esktop_computer_web_ondemand_kids_free&metr=1031&a m_appname=peacock&yo.ad=false&am_cdn=akamai&yo.p.f o=video-long&_fw_h_user_agent=mozilla%2F5.0+%28windows+nt+ 10.0%3B+win64%3B+x64%3B+rv%3A92.0%29+gecko%2F20100 101+firefox%2F92.0&yo.me=true&afid=246152450&am_ss t=fullEpisodePlayer&_fw_player_height=1080&_fw_nie lsen_app_id=PAD3C6E72-ED61-417F-A865-3AB63FDB6197&am_crmid=coppa&am_playerv=v3.0.5-v21&yo.p.ccp=1&am_bc=0&vprn=853977346&flag=%2Bsltp %2Bemcr%2Bslcb%2Bsbid%2Bfbad%2Baeti%2Bslif%2Bvicb% 2Bamcb%2Bplay-uapl%2Bdtrd&_fw_h_referer=https%3A%2F%2Fwww.peacoc ktv.com%2F&tms_id=EP032304240050&nw=169843&yo.nl=t rue&yo.av=2&am_ks=coppa&_fw_cdn_provider=nbcu_akam ai&bl_enabled=false&caid=PCK_PCK_VOD_9000026413&am _pub=nbcu&yo.p.um=true&yo.ap=https%3A%2F%2Fakam.da ps.nbcuni.com%2Fpub%2Fglobal%2F&am_abrspec=cmaf-dash-24fps-peacock-v1&mini=false&resp=vmap1&ap_subtype=free&am_perid= coppa&prof=169843%3Apeacock_web_vod&am_nielsen_gen re=TV%3AKids&pvrn=614119229&_fw_vcid2=f41b795074d7 9387f55319cfccae489bbeb1a9a9&vdur=1333"
Last edited by mitrixhimself; 15th Sep 2021 at 00:00.
download link = https://mega.nz/file/CbIS1JhI#aGFX40MjIvJHuGwmGPxpQwAC7kdFWiUOCT4VmTp0pi0
yt-dlp --allow-un --proxy socks5://[reducted]:[reducted]@us-atl.pvdata.host:1080 "https://g003-vod-us-cmaf-prd-cl.cdn.peacocktv.com/pub/global/cAZ/CtQ/PCK_1615750257854.9292_01/cmaf/mpeg_cenc_2sec/master_cmaf.mpd?c3.ri=3779949495906012671"Code:
[debug] Command-line config: ['--allow-un', '--proxy', 'socks5://[reducted]:[reducted]@us-atl.pvdata.host:1080', 'https://g003-vod-us-cmaf-prd-cl.cdn.peacocktv.com/pub/global/cAZ/CtQ/PCK_1615750257854.9292_01/cmaf/mpeg_cenc_2sec/master_cmaf.mpd?c3.ri=3779949495906012671', '-v']discord=notaghost#9997
@notaghost - you have DL the Spanish audio version, actually could it be that the best quality (highest version number) version on this audio stream is actually Spanish rather than English?
[info] Available formats for master_cmaf.mpd?c3:
ID EXT RESOLUTION | TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO
----------------- ----- ---------- - ----- ----- - ----------- ----- --------- ---- ------- --------------------------
thumbnails-0 mhtml images | mhtml | DASH storyboards (jpeg)
thumbnails-1 mhtml images | mhtml | DASH storyboards (jpeg)
thumbnails-2 mhtml images | mhtml | DASH storyboards (jpeg)
audio_0_en_196787 m4a audio only | 196k dash | ec-3 196k 48000Hz [en], DASH audio, m4a_dash
audio_0_es_196787 m4a audio only | 196k dash | ec-3 196k 48000Hz [es], DASH audio, m4a_dash
audio_0_en_102830 m4a audio only | 102k dash | mp4a.40.2 102k 48000Hz [en], DASH audio, m4a_dash
audio_0_es_102837 m4a audio only | 102k dash | mp4a.40.2 102k 48000Hz [es], DASH audio, m4a_dash
video_350968 mp4 512x288 | 350k dash | avc1.4D4015 350k DASH video, mp4_dash
video_845938 mp4 768x432 | 845k dash | avc1.4D401E 845k DASH video, mp4_dash
video_1797601 mp4 960x540 | 1797k dash | avc1.4D401F 1797k DASH video, mp4_dash
video_2715260 mp4 960x540 | 2715k dash | avc1.4D401F 2715k DASH video, mp4_dash
video_3976793 mp4 1280x720 | 3976k dash | avc1.64001F 3976k DASH video, mp4_dash
video_7182894 mp4 1920x1080 | 7182k dash | avc1.640028 7182k DASH video, mp4_dash
So far I have been able to implement aria2c to speed up download of English audio.
I have been able to verify the keys provided by notaghost and decrypt both the audio and video.
Last step is for me to merge audio and video via Mkvmerge.
In summary Have I got the process correct?
1. Identify URL of stream 'The Stream Detector' has helped. (I am still not 100% on where to locate the g00... url via inspect/developer tools in Firefox.
2. Identify keys via browser inspect/developer console using guesser extension
3. Export browser cookies for websites that need a login to PATH cookies.txt
4. yt-dlp with -F to ensure best audio is English version.
5. select preferred video and audio in command
example cmd ---> yt-dlp --allow-un -f video_7182894+audio_0_en_102830 --external-downloader aria2c.exe "https://g003-vod-us-cmaf-prd-cl.cdn.peacocktv.com/pub/global/cAZ/CtQ/PCK_1615750257854.9292_01/cmaf/mpeg_cenc_2sec/master_cmaf.mpd?c3.ri=3779949495906012671"
6. Decrypt with key via mp4decrypt
7. Merge audio and video with Mkvmerge
Please correct / optimize the above summary if you have the time.
Last edited by mitrixhimself; 16th Sep 2021 at 07:28. Reason: spelling
thanks for the tip