ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
130.94k stars 9.89k forks source link

How can I download UHD content from iPlayer #23628

Open twadepsvita opened 4 years ago

twadepsvita commented 4 years ago

I'm trying to download Dracula from iPlayer, but the highest resolution youtube-dl is showing me is 720p. Sorry if it's something that should be easy to do, I'm new to this and have previously used get_iplayer for iPlayer downloads, but the forum there said to use youtube-dl.

Here's what I got for episode 1.

youtube-dl --list-formats https://www.bbc.co.uk/iplayer/isode/m000ctc3 [bbc.co.uk] m000ctc3: Downloading video page [bbc.co.uk] m000ctc3: Downloading playlist JSON [bbc.co.uk] m000ctc1: Downloading media selection XML [bbc.co.uk] m000ctc1: Downloading m3u8 information [bbc.co.uk] m000ctc1: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden [bbc.co.uk] m000ctc1: Downloading MPD manifest [bbc.co.uk] m000ctc1: Downloading MPD manifest [bbc.co.uk] m000ctc1: Downloading m3u8 information [bbc.co.uk] m000ctc1: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden [bbc.co.uk] m000ctc1: Downloading m3u8 information [bbc.co.uk] m000ctc1: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden [bbc.co.uk] m000ctc1: Downloading m3u8 information [bbc.co.uk] m000ctc1: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden [bbc.co.uk] m000ctc1: Downloading MPD manifest [bbc.co.uk] m000ctc1: Downloading MPD manifest [bbc.co.uk] m000ctc1: Downloading m3u8 information [bbc.co.uk] m000ctc1: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden [bbc.co.uk] m000ctc1: Downloading m3u8 information [bbc.co.uk] m000ctc1: Downloading m3u8 information WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden [info] Available formats for m000ctc1: format code extension resolution note stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash-audio_eng_1=128000 m4a audio only [en] DASH audio 128k , m4a_dash container, mp4a.40.2 (48000Hz) stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash_https-audio_eng_1=128000 m4a audio only [en] DASH audio 128k , m4a_dash container, mp4a.40.2 (48000Hz) stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash-audio_eng_1=128000 m4a audio only [en] DASH audio 128k , m4a_dash container, mp4a.40.2 (48000Hz) stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-audio_eng_1=128000 m4a audio only [en] DASH audio 128k , m4a_dash container, mp4a.40.2 (48000Hz) stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash-video=827000 mp4 704x396 DASH video 827k , mp4_dash container, avc3.4D401E, 25fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash_https-video=827000 mp4 704x396 DASH video 827k , mp4_dash container, avc3.4D401E, 25fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash-video=827000 mp4 704x396 DASH video 827k , mp4_dash container, avc3.4D401E, 25fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-video=827000 mp4 704x396 DASH video 827k , mp4_dash container, avc3.4D401E, 25fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash-video=1570000 mp4 704x396 DASH video 1570k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash_https-video=1570000 mp4 704x396 DASH video 1570k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash-video=1570000 mp4 704x396 DASH video 1570k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-video=1570000 mp4 704x396 DASH video 1570k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash-video=2812000 mp4 960x540 DASH video 2812k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash_https-video=2812000 mp4 960x540 DASH video 2812k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash-video=2812000 mp4 960x540 DASH video 2812k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-video=2812000 mp4 960x540 DASH video 2812k , mp4_dash container, avc3.64001F, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash-video=5070000 mp4 1280x720 DASH video 5070k , mp4_dash container, avc3.640020, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash_https-video=5070000 mp4 1280x720 DASH video 5070k , mp4_dash container, avc3.640020, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash-video=5070000 mp4 1280x720 DASH video 5070k , mp4_dash container, avc3.640020, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-video=5070000 mp4 1280x720 DASH video 5070k , mp4_dash container, avc3.640020, 50fps, video only stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-1013 mp4 704x396 1013k , avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-1013 mp4 704x396 1013k , avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-1013 mp4 704x396 1013k , avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-1013 mp4 704x396 1013k , avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-1013 mp4 704x396 1013k , avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-1013 mp4 704x396 1013k , avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-1800 mp4 704x396 1800k , avc1.64001F@1570k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-1800 mp4 704x396 1800k , avc1.64001F@1570k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-1800 mp4 704x396 1800k , avc1.64001F@1570k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-1800 mp4 704x396 1800k , avc1.64001F@1570k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-1800 mp4 704x396 1800k , avc1.64001F@1570k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-1800 mp4 704x396 1800k , avc1.64001F@1570k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-3117 mp4 960x540 3117k , avc1.64001F@2812k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-3117 mp4 960x540 3117k , avc1.64001F@2812k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-3117 mp4 960x540 3117k , avc1.64001F@2812k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-3117 mp4 960x540 3117k , avc1.64001F@2812k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-3117 mp4 960x540 3117k , avc1.64001F@2812k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-3117 mp4 960x540 3117k , avc1.64001F@2812k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-5510 mp4 1280x720 5510k , avc1.640020@5070k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-5510 mp4 1280x720 5510k , avc1.640020@5070k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-5510 mp4 1280x720 5510k , avc1.640020@5070k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-5510 mp4 1280x720 5510k , avc1.640020@5070k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-5510 mp4 1280x720 5510k , avc1.640020@5070k, 50.0fps, mp4a.40.2@128k stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-5510 mp4 1280x720 5510k , avc1.640020@5070k, 50.0fps, mp4a.40.2@128k (best)

ghost commented 4 years ago

I believe anything >720p comes via https://securegate.iplayer.bbc.co.uk/mediaselector/ the problem is you can only access that url with specific Trusted CAs, here's an old url which talks about it, but it still appears to apply - I haven't managed to get any further as a result

https://po-ru.com/2010/06/07/device-discrimination-on-the-internet