blackjack4494 / yt-dlc

media downloader and library for various sites.
The Unlicense
2.89k stars 364 forks source link

BBC News #272

Open dilbechara60 opened 3 years ago

dilbechara60 commented 3 years ago

Checklist

Example URLs

Description

Just want to watch penguins going to cinema! Thanks

october262 commented 3 years ago

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"

Vangelis66 commented 3 years ago

@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... 😄