yt-dlc
yt-dlc copied to clipboard
BBC News
Checklist
- [X] I'm reporting a new site support request
- [X] I've verified that I'm running youtube-dlcc version 2020.10.31
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've checked that none of provided URLs violate any copyrights
- [X] I've searched the bugtracker for similar site support requests including closed ones
Example URLs
- Single video: https://www.bbc.com/news/world-us-canada-55153976
Description
Just want to watch penguins going to cinema! Thanks
youtube-dlc --no-part --restrict-filenames "https://vod-dash-ww-live.akamaized.net/usp/auth/vod/piff_abr_full_hd/39274b-p090695w/vf_p090695w_506ac3f7-384f-48e3-bef9-9ea1ca36c43b.ism/pc_hd_abr_v2_dash_master.mpd?gda=1606947628_84c586d8e72af406190584ea325bf1e7"
@dilbech : With regards to downloading from bbc.com
(international, ad sponsored, version of bbc.co.uk
), please read my personal comments in upstream issue #27125 😉
Specifically for your linked video clip,
https://www.bbc.com/news/world-us-canada-55153976
(doesn't contain a pid
in its URI), in yt-dlc
's bbc.py
plugin one must change (at least)
https://github.com/blackjack4494/yt-dlc/blob/98e248faa49e69d795abc60f7cdefcf91e2612aa/youtube_dlc/extractor/bbc.py#L613
to
'http://open.live.bbc.co.uk/mediaselector/6/select/version/2.0/mediaset/iptv-all/vpid/%s/format/xml',
so that the mediaselector API
returns streams data...
youtube-dlc -F "https://www.bbc.com/news/world-us-canada-55153976"
=>
2020.12.04
D:\<redacted>\youtube-dlc>youtube-dlc -F "https://www.bbc.co
m/news/world-us-canada-55153976"
[bbc] world-us-canada-55153976: Downloading webpage
[bbc] p090695w: Downloading media selection XML
[bbc] p090695w: Downloading m3u8 information
[bbc] p090695w: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden
[bbc] p090695w: Downloading m3u8 information
[bbc] p090695w: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden
[bbc] p090695w: Downloading MPD manifest
[bbc] p090695w: Downloading MPD manifest
[bbc] p090695w: Downloading m3u8 information
[bbc] p090695w: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden
[bbc] p090695w: Downloading m3u8 information
[bbc] p090695w: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden
[bbc] p090695w: Downloading MPD manifest
[bbc] p090695w: Downloading MPD manifest
[download] Downloading playlist: Why did the penguins go to the cinema?
[bbc] playlist Why did the penguins go to the cinema?: Collected 1 video ids (do
wnloading 1 of them)
[download] Downloading video 1 of 1
[info] Available formats for p090695w:
format code extension resolution note
_deprecated__mf_akamai-audio_eng_1=128000-0 m4a audio only [en] DASH
audio 128k , m4a_dash container, mp4a.40.2 (48000Hz)
_deprecated__mf_akamai-audio_eng_1=128000-1 m4a audio only [en] DASH
audio 128k , m4a_dash container, mp4a.40.2 (48000Hz)
_deprecated__mf_limelight-audio_eng_1=128000-0 m4a audio only [en] DASH
audio 128k , m4a_dash container, mp4a.40.2 (48000Hz)
_deprecated__mf_limelight-audio_eng_1=128000-1 m4a audio only [en] DASH
audio 128k , m4a_dash container, mp4a.40.2 (48000Hz)
_deprecated__mf_akamai-video=827000-0 mp4 704x396 DASH video
827k , mp4_dash container, avc3.4D401F, 25fps, video only
_deprecated__mf_akamai-video=827000-1 mp4 704x396 DASH video
827k , mp4_dash container, avc3.4D401F, 25fps, video only
_deprecated__mf_limelight-video=827000-0 mp4 704x396 DASH video
827k , mp4_dash container, avc3.4D401F, 25fps, video only
_deprecated__mf_limelight-video=827000-1 mp4 704x396 DASH video
827k , mp4_dash container, avc3.4D401F, 25fps, video only
_deprecated__mf_akamai-video=1570000-0 mp4 704x396 DASH video
1570k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_akamai-video=1570000-1 mp4 704x396 DASH video
1570k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_limelight-video=1570000-0 mp4 704x396 DASH video
1570k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_limelight-video=1570000-1 mp4 704x396 DASH video
1570k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_akamai-video=2812000-0 mp4 960x540 DASH video
2812k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_akamai-video=2812000-1 mp4 960x540 DASH video
2812k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_limelight-video=2812000-0 mp4 960x540 DASH video
2812k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_limelight-video=2812000-1 mp4 960x540 DASH video
2812k , mp4_dash container, avc3.64001F, 50fps, video only
_deprecated__mf_akamai-video=5070000-0 mp4 1280x720 DASH video
5070k , mp4_dash container, avc3.640020, 50fps, video only
_deprecated__mf_akamai-video=5070000-1 mp4 1280x720 DASH video
5070k , mp4_dash container, avc3.640020, 50fps, video only
_deprecated__mf_limelight-video=5070000-0 mp4 1280x720 DASH video
5070k , mp4_dash container, avc3.640020, 50fps, video only
_deprecated__mf_limelight-video=5070000-1 mp4 1280x720 DASH video
5070k , mp4_dash container, avc3.640020, 50fps, video only
_deprecated__mf_akamai-1013-0 mp4 704x396 1013k , av
c1.4D401F@ 827k, 25.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-1013-1 mp4 704x396 1013k , av
c1.4D401F@ 827k, 25.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-1013-0 mp4 704x396 1013k , av
c1.4D401F@ 827k, 25.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-1013-1 mp4 704x396 1013k , av
c1.4D401F@ 827k, 25.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-1800-0 mp4 704x396 1800k , av
c1.64001F@1570k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-1800-1 mp4 704x396 1800k , av
c1.64001F@1570k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-1800-0 mp4 704x396 1800k , av
c1.64001F@1570k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-1800-1 mp4 704x396 1800k , av
c1.64001F@1570k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-3117-0 mp4 960x540 3117k , av
c1.64001F@2812k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-3117-1 mp4 960x540 3117k , av
c1.64001F@2812k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-3117-0 mp4 960x540 3117k , av
c1.64001F@2812k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-3117-1 mp4 960x540 3117k , av
c1.64001F@2812k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-5510-0 mp4 1280x720 5510k , av
c1.640020@5070k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_akamai-5510-1 mp4 1280x720 5510k , av
c1.640020@5070k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-5510-0 mp4 1280x720 5510k , av
c1.640020@5070k, 50.0fps, mp4a.40.2@128k
_deprecated__mf_limelight-5510-1 mp4 1280x720 5510k , av
c1.640020@5070k, 50.0fps, mp4a.40.2@128k (best)
[download] Finished downloading playlist: Why did the penguins go to the cinema?
I'm unsure, though, whether that change of mine breaks other bbc.co.uk (iPlayer/Sounds) downloads, so you might have to keep a custom version of bbc.py
for your penguin needs... 😄