[youtube-dl] Download files from youtube.com or other video platforms

p06mvmmr is the series PID, as you can see by navigating to it, and isn't supported by yt-dl (yet).

p06mvpsw is the episode PID, but (as you note) the high resolution streams are only supposed to be available to certain "Smart" TV iPlayer apps. yt-dl doesn't know how to find these streams (yet). Perhaps no eagles with extremely large disk storage have contributed to the extractor.


The stream URLs are meant for viewing. Quite possibly, they are limited to real-time plus a margin for background buffering.

So how come if I played the program on my t2 iplayer and after about 15 minutes max I could just save the last streamed content?
 
i'm trying to download a bbc prog and it's unbelievably slow. it got interrupted three times and it's still on 41% .

how different is the highest quality file obtained this way compared to the recording of the buffer via the last download through the inbuilt iplayer ? the inbuilt is setup as hd quality.
 
I don't know why, but I am no longer seeing numeric format codes in the -F manifest for iPlayer downloads:

Code:
G:\Downloads\youtube-dl>youtube-dl -F https://www.bbc.co.uk/iplayer/episode/m0004j9k/the-one-show-24042019
[bbc.co.uk] m0004j9k: Downloading video page
[bbc.co.uk] m0004j9k: Downloading playlist JSON
[bbc.co.uk] m0004j9j: Downloading media selection XML
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading MPD manifest
[bbc.co.uk] m0004j9j: Downloading MPD manifest
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading MPD manifest
[bbc.co.uk] m0004j9j: Downloading MPD manifest
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[bbc.co.uk] m0004j9j: Downloading m3u8 information
[info] Available formats for m0004j9j:
format code                                                                                extension  resolution note
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_dash-audio_eng=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=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=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=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-143                         mp4        192x108     143k ,avc1.42C015@  86k, 25.0fps, mp4a.40.5@ 48k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-143                   mp4        192x108     143k ,avc1.42C015@  86k, 25.0fps, mp4a.40.5@ 48k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-143                           mp4        192x108     143k ,avc1.42C015@  86k, 25.0fps, mp4a.40.5@ 48k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-143                     mp4        192x108     143k ,avc1.42C015@  86k, 25.0fps, mp4a.40.5@ 48k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-143                      mp4        192x108     143k ,avc1.42C015@  86k, 25.0fps, mp4a.40.5@ 48k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-143                mp4        192x108     143k ,avc1.42C015@  86k, 25.0fps, mp4a.40.5@ 48k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-268                         mp4        256x144     268k ,avc1.42C015@ 156k, 25.0fps, mp4a.40.5@ 96k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-268                   mp4        256x144     268k ,avc1.42C015@ 156k, 25.0fps, mp4a.40.5@ 96k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-268                           mp4        256x144     268k ,avc1.42C015@ 156k, 25.0fps, mp4a.40.5@ 96k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-268                     mp4        256x144     268k ,avc1.42C015@ 156k, 25.0fps, mp4a.40.5@ 96k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-268                      mp4        256x144     268k ,avc1.42C015@ 156k, 25.0fps, mp4a.40.5@ 96k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-268                mp4        256x144     268k ,avc1.42C015@ 156k, 25.0fps, mp4a.40.5@ 96k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-434                         mp4        384x216     434k ,avc1.42C015@ 281k, 25.0fps, mp4a.40.2@128k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-434                   mp4        384x216     434k ,avc1.42C015@ 281k, 25.0fps, mp4a.40.2@128k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-434                           mp4        384x216     434k ,avc1.42C015@ 281k, 25.0fps, mp4a.40.2@128k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-434                     mp4        384x216     434k ,avc1.42C015@ 281k, 25.0fps, mp4a.40.2@128k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-434                      mp4        384x216     434k ,avc1.42C015@ 281k, 25.0fps, mp4a.40.2@128k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-434                mp4        384x216     434k ,avc1.42C015@ 281k, 25.0fps, mp4a.40.2@128k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-802                         mp4        448x252     802k ,avc1.42C01E@ 436k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-802                   mp4        448x252     802k ,avc1.42C01E@ 436k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-802                           mp4        448x252     802k ,avc1.42C01E@ 436k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-802                     mp4        448x252     802k ,avc1.42C01E@ 436k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-802                      mp4        448x252     802k ,avc1.42C01E@ 436k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-802                mp4        448x252     802k ,avc1.42C01E@ 436k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-803                         mp4        512x288     803k ,avc1.4D401E@ 437k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-803                   mp4        512x288     803k ,avc1.4D401E@ 437k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-803                           mp4        512x288     803k ,avc1.4D401E@ 437k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-803                     mp4        512x288     803k ,avc1.4D401E@ 437k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-803                      mp4        512x288     803k ,avc1.4D401E@ 437k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-803                mp4        512x288     803k ,avc1.4D401E@ 437k, 25.0fps, mp4a.40.2@320k
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-1069                        mp4        640x360    1069k ,avc1.42C01E@ 688k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-1069                  mp4        640x360    1069k ,avc1.42C01E@ 688k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-1069                          mp4        640x360    1069k ,avc1.42C01E@ 688k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-1069                    mp4        640x360    1069k ,avc1.42C01E@ 688k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-1069                     mp4        640x360    1069k ,avc1.42C01E@ 688k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-1069               mp4        640x360    1069k ,avc1.42C01E@ 688k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-1216                        mp4        704x396    1216k ,avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-1216                  mp4        704x396    1216k ,avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-1216                          mp4        704x396    1216k ,avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-1216                    mp4        704x396    1216k ,avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-1216                     mp4        704x396    1216k ,avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-1216               mp4        704x396    1216k ,avc1.4D401E@ 827k, 25.0fps, mp4a.40.2@320k
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-2004                        mp4        704x396    2004k ,avc1.64001F@1570k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-2004                  mp4        704x396    2004k ,avc1.64001F@1570k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-2004                          mp4        704x396    2004k ,avc1.64001F@1570k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-2004                    mp4        704x396    2004k ,avc1.64001F@1570k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-2004                     mp4        704x396    2004k ,avc1.64001F@1570k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-2004               mp4        704x396    2004k ,avc1.64001F@1570k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-2040                        mp4        960x540    2040k ,avc1.4D401F@1604k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-2040                  mp4        960x540    2040k ,avc1.4D401F@1604k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-2040                          mp4        960x540    2040k ,avc1.4D401F@1604k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-2040                    mp4        960x540    2040k ,avc1.4D401F@1604k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-2040                     mp4        960x540    2040k ,avc1.4D401F@1604k, 25.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-2040               mp4        960x540    2040k ,avc1.4D401F@1604k, 25.0fps, mp4a.40.2@320k
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-3320                        mp4        960x540    3320k ,avc1.64001F@2812k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-3320                  mp4        960x540    3320k ,avc1.64001F@2812k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-3320                          mp4        960x540    3320k ,avc1.64001F@2812k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-3320                    mp4        960x540    3320k ,avc1.64001F@2812k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-3320                     mp4        960x540    3320k ,avc1.64001F@2812k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-3320               mp4        960x540    3320k ,avc1.64001F@2812k, 50.0fps, mp4a.40.2@320k
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
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls-5714                        mp4        1280x720   5714k ,avc1.640020@5070k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_akamai_uk_hls_https-5714                  mp4        1280x720   5714k ,avc1.640020@5070k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls-5714                          mp4        1280x720   5714k ,avc1.640020@5070k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_bidi_uk_hls_https-5714                    mp4        1280x720   5714k ,avc1.640020@5070k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls-5714                     mp4        1280x720   5714k ,avc1.640020@5070k, 50.0fps, mp4a.40.2@320k
stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-5714               mp4        1280x720   5714k ,avc1.640020@5070k, 50.0fps, mp4a.40.2@320k (best)

This is not the only example. The lack of a short format code makes it awkward trying to select a specific download. I even updated youtube-dl.exe (Windows version, 2019.04.24) hoping that might help.
 
BH : I don't know why, but I am no longer seeing numeric format codes in the -F manifest for iPlayer downloads:
I don't think I have ever seen numerical format codes for BBC iPlayer downloads, (they are numerical for YouTube downloads), however if you use something such as Putty you can 'pick up' text from the screen in order to create a link like the one below easily :-
Code:
Humax1# youtube -f "stream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_hls_https-5714" https://www.bbc.co.uk/iplayer/episode/p072n7qd/earth-from-space-series-1-1-a-new-perspective
 
Not sure in what context you mean numerical format codes?
Perhaps I'm misinterpreting your question. get_iplayer used on my PC will return numerical values from searches.

Code:
get_iplayer "Line of Duty"
get_iplayer 3.18.0-MSWin32, Copyright (C) 2008-2010 Phil Lewis

Matches:
3500:   Line of Duty: Series 1 - Episode 3, BBC Four, b01kvmmz
3501:   Line of Duty: Series 1 - Episode 4, BBC Four, b01l1h3b
3502:   Line of Duty: Series 1 - Episode 5, BBC Four, b01l8qh6
3503:   Line of Duty: Series 2 - Episode 1, BBC Four, b03vp2y2
3504:   Line of Duty: Series 2 - Episode 2, BBC Four, b03w7yh1
3505:   Line of Duty: Series 2 - Episode 3, BBC Four, b03wy5qt
3506:   Line of Duty: Series 2 - Episode 4, BBC Four, b03xgcsw
3507:   Line of Duty: Series 2 - Episode 5, BBC Four, b03y448m
3508:   Line of Duty: Series 2 - Episode 6, BBC Four, b03yzqc1
3509:   Line of Duty: Series 3 - Episode 1, BBC Four, b07503dg
3510:   Line of Duty: Series 3 - Episode 2, BBC Four, b07508q3
3511:   Line of Duty: Series 3 - Episode 3, BBC Four, b076vfv7
3512:   Line of Duty: Series 3 - Episode 4, BBC Four, b077p6fk
3513:   Line of Duty: Series 3 - Episode 5, BBC Four, b078ctww
3514:   Line of Duty: Series 3 - Episode 6, BBC Four, b0794rsm
3515:   Line of Duty: Series 4 - Episode 1, BBC Four, b08l60l3
3516:   Line of Duty: Series 4 - Episode 2, BBC Four, b08lmz22
3517:   Line of Duty: Series 4 - Episode 3, BBC Four, b08mflh4
3518:   Line of Duty: Series 4 - Episode 4, BBC Four, b08ndwff
3519:   Line of Duty: Series 4 - Episode 5, BBC Four, b08nwx5r
3520:   Line of Duty: Series 4 - Episode 6, BBC Four, b08plvy6
3521:   Line of Duty: Series 5 - Episode 1, BBC One, m0003v97
3522:   Line of Duty: Series 5 - Episode 2, BBC One, m00042ms
3523:   Line of Duty: Series 5 - Episode 3, BBC One, m00049r0
3524:   Line of Duty: Series 5 - Episode 4, BBC One, m0004j1h
INFO: 25 matching programmes
You could then "get_iplayer -g 3524" to get the latest episode. Are you confusing two different download programs?
 
I have to admit I had to do this from a 'real' computer with a keyboard, I find it very difficult from a tablet

BTW

Having waited for the above download to finish, I tried several YouTube links that have worked in the past and I am getting this :-
Code:
Humax1# youtube -F https://www.youtube.com/watch?v=SlLFOrWvY_M
[youtube] SlLFOrWvY_M: Downloading webpage
[youtube] SlLFOrWvY_M: Downloading video info webpage
ERROR: SlLFOrWvY_M: "token" parameter not in video info for unknown reason; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Humax1#

I am also using youtube version : 2019.04.17
 
Last edited:
You are! Your results from get-iplayer are nothing to do with youtube-dl.
Not quite what I was saying. I know you are using youtube-dl. Just thought you may have confused the programs as Ezra Pound suggested the feature you described might never existed. I'll keep quiet now!
 
It's not listed in the output of youtube-dl --list-extractors, but I see the short football highlights videos (example) at BT Sport can be downloaded (it uses the brightcove:new extractor).

Perhaps subscription content is also accessible if you have an account?
 
A problem I foresee is how to persuade the "far end" that youtube-dl is a logged-in user. wget can be given cookies to use, extracted from an open browser session - maybe youtube-dl has a similar mechanism.
 
Apparently there is a football final featuring two minor London teams this evening, whose free-to-air viewing is via YouTube. The following procedures may allow you to watch the show live using your Humax HD/HDR, once you've found the URL ($url below) from YouTube, since YouTube no longer understands its Humax Portal app.

First, find the formats provided (note - if you have just installed the youtube-dl package with no other hacks, you'll need to say python /mod/bin/youtube-dl instead of youtube-dl in all the following):
Code:
youtube-dl -F $url
From this you can pick the desired video and audio format codes. If the final is distributed in a similar way to the preview show, there will be a format with both audio and video, selectable with -f best[height<=1080] to avoid resolutions beyond the capability of the Humax decoder. Then you can stream the download like this:
Code:
# adapt this to "/media/whatever/Video" for HD Fox
vids=/media/My\ Video
youtube-dl -f "best[height<=1080]" -o - $url | ffmpeg -i - -acodec copy -vcodec copy "${vids}/baku.ts"
Now you should be able to watch baku.ts as it's streamed to your box.

If the final had had no format with both audio and video, you'd have needed to pick the desired video and audio codes from the listing. For the preview, you could have 136=video,720p,1903kbit/s,avc1, 140=audio,DASH,133kbit/s,m4a (you do want a combination that has AVC with height <= 1080 and m4a). Then find the super-long media URLs for each format:
Code:
vurl="$(youtube-dl -f 136 -g $url)"
aurl="$(youtube-dl -f 140 -g $url)"
Finally:
Code:
ffmpeg -i "$vurl" -i "$aurl" -acodec copy -vcodec copy "${vids}/baku.ts"

And again sit back to watch baku.ts.

After the event, or at least its first half (appropriate updates above):
  • all versions of the live stream were transmitted as combined video and audio;
  • some of the video encodings featured ambitiously high resolutions that the Humax video decoder doesn't recognise: make sure the video height doesn't exceed 1080;
  • the 1920x1080 stream had code 96.
This is what I actually used:
Code:
youtube-dl -f 96 https://youtu.be/Sw8wJvn6_sk -o - | ffmpeg -hide_banner -i - -vcodec copy -acodec copy "/media/My Video/Europa Final 2019.ts"
Add -mpegts_m2ts_mode true before the output file name for proper m2ts format.
And there's another chance to test this on Saturday involving two Northern teams (north of the Marylebone Road, anyway).
 
Last edited:
It does now after today's package updates (not sure which package has made it work - maybe the Beta openssl).
ITV has worked for some time now. I think since around when ffmpeg was upgraded from 2.8 to 4.0. I think that at the same time @af123 added browser patches from Opera that had something to do with it. You may well be right about openssl being the key package.
 
Last edited:
YTDL uses ffmpeg for HLS/DASH streamdownloading if its internal downloader doesn't work (or is overridden in settings). The internal downloader depends on the repo Python, which is built using OpenSSL 1.0, but ITV wants newer crypto for https than OpenSSL 1.0 can offer. Thus the YTDL downloader failed, and then YTDL failed again trying to use ffmpeg 2.8, which was also using OpenSSL 1.0.

The upgrade to ffmpeg 4.0 with an HLS/DASH downloader using the https support of OpenSSL 1.1 fixed the problem.
 
Back
Top