Repository: yt-dlp
Issue: 1080p Support for BBC iPlayer
Labels: site-enhancement,patch-available

### Checklist

- [X] I'm reporting a site feature request
- [X] I've verified that I'm running yt-dlp version **2022.04.08** ([update instructions](https://github.com/yt-dlp/yt-dlp#update)) or later (specify commit)
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues including closed ones. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

UK

### Example URLs

https://www.bbc.co.uk/iplayer/episode/m0016lkw

### Description

iPlayer has 1080p streams - but yt-dlp can only see the 720p ones.

There is an experimental patch at https://github.com/ytdl-org/youtube-dl/issues/30136 which enables the higher resolution.

Would it be possible to add something similar here?

### Verbose log

```shell
[debug] Command-line config: ['-vU', '-F', 'https://www.bbc.co.uk/iplayer/episode/m0016lkw']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, err utf-8, pref UTF-8
[debug] yt-dlp version 2022.04.08 [7884ade65]
[debug] Python version 3.9.7 (CPython 64bit) - Linux-5.16.15-76051615-generic-x86_64-with-glibc2.34
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.4 (setts), ffprobe 4.4
[debug] Optional libraries: brotli, certifi, Cryptodome, secretstorage, mutagen, sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.04.08, Current version: 2022.04.08
yt-dlp is up to date (2022.04.08)
[debug] [bbc.co.uk] Extracting URL: https://www.bbc.co.uk/iplayer/episode/m0016lkw
[bbc.co.uk] m0016lkw: Downloading video page
[bbc.co.uk] m0016lkw: Downloading playlist JSON
[bbc.co.uk] m0016lkv: Downloading media selection JSON
[bbc.co.uk] m0016lkv: Downloading MPD manifest
[bbc.co.uk] m0016lkv: Downloading MPD manifest
[bbc.co.uk] m0016lkv: Downloading MPD manifest
[bbc.co.uk] m0016lkv: Downloading MPD manifest
[bbc.co.uk] m0016lkv: Downloading MPD manifest
[bbc.co.uk] m0016lkv: Downloading MPD manifest
[bbc.co.uk] m0016lkv: Downloading m3u8 information
[bbc.co.uk] m0016lkv: Downloading m3u8 information
[bbc.co.uk] m0016lkv: Downloading m3u8 information
[bbc.co.uk] m0016lkv: Downloading m3u8 information
[bbc.co.uk] m0016lkv: Downloading m3u8 information
[bbc.co.uk] m0016lkv: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for m0016lkv:
ID                                 EXT RESOLUTION FPS │   FILESIZE   TBR PROTO  │ VCODEC        VBR ACODEC      ABR     ASR MORE INFO
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
mf_akamai-audio_eng_1=128000-0     m4a audio only     │ ~ 44.06MiB  128k dash   │ audio only        mp4a.40.2  128k 48000Hz [en] Original, m4a_dash
mf_akamai-audio_eng_1=128000-1     m4a audio only     │ ~ 44.06MiB  128k dash   │ audio only        mp4a.40.2  128k 48000Hz [en] Original, m4a_dash
mf_bidi-audio_eng_1=128000-0       m4a audio only     │ ~ 44.06MiB  128k dash   │ audio only        mp4a.40.2  128k 48000Hz [en] Original, m4a_dash
mf_bidi-audio_eng_1=128000-1       m4a audio only     │ ~ 44.06MiB  128k dash   │ audio only        mp4a.40.2  128k 48000Hz [en] Original, m4a_dash
mf_cloudfront-audio_eng_1=128000-0 m4a audio only     │ ~ 44.06MiB  128k dash   │ audio only        mp4a.40.2  128k 48000Hz [en] Original, m4a_dash
mf_cloudfront-audio_eng_1=128000-1 m4a audio only     │ ~ 44.06MiB  128k dash   │ audio only        mp4a.40.2  128k 48000Hz [en] Original, m4a_dash
mf_akamai-video=827000-0           mp4 704x396     25 │ ~284.69MiB  827k dash   │ avc3.4D401F  827k video only              Original, mp4_dash
mf_akamai-video=827000-1           mp4 704x396     25 │ ~284.69MiB  827k dash   │ avc3.4D401F  827k video only              Original, mp4_dash
mf_bidi-video=827000-0             mp4 704x396     25 │ ~284.69MiB  827k dash   │ avc3.4D401F  827k video only              Original, mp4_dash
mf_bidi-video=827000-1             mp4 704x396     25 │ ~284.69MiB  827k dash   │ avc3.4D401F  827k video only              Original, mp4_dash
mf_cloudfront-video=827000-0       mp4 704x396     25 │ ~284.69MiB  827k dash   │ avc3.4D401F  827k video only              Original, mp4_dash
mf_cloudfront-video=827000-1       mp4 704x396     25 │ ~284.69MiB  827k dash   │ avc3.4D401F  827k video only              Original, mp4_dash
mf_akamai-1013-0                   mp4 704x396     25 │ ~348.71MiB 1013k m3u8_n │ avc1.4D401F  827k mp4a.40.2  128k         Original
mf_akamai-1013-1                   mp4 704x396     25 │ ~348.71MiB 1013k m3u8_n │ avc1.4D401F  827k mp4a.40.2  128k         Original
mf_bidi-1013-0                     mp4 704x396     25 │ ~348.71MiB 1013k m3u8_n │ avc1.4D401F  827k mp4a.40.2  128k         Original
mf_bidi-1013-1                     mp4 704x396     25 │ ~348.71MiB 1013k m3u8_n │ avc1.4D401F  827k mp4a.40.2  128k         Original
mf_cloudfront-1013-0               mp4 704x396     25 │ ~348.71MiB 1013k m3u8_n │ avc1.4D401F  827k mp4a.40.2  128k         Original
mf_cloudfront-1013-1               mp4 704x396     25 │ ~348.71MiB 1013k m3u8_n │ avc1.4D401F  827k mp4a.40.2  128k         Original
mf_akamai-video=1570000-0          mp4 704x396     50 │ ~540.45MiB 1570k dash   │ avc3.64001F 1570k video only              Original, mp4_dash
mf_akamai-video=1570000-1          mp4 704x396     50 │ ~540.45MiB 1570k dash   │ avc3.64001F 1570k video only              Original, mp4_dash
mf_bidi-video=1570000-0            mp4 704x396     50 │ ~540.45MiB 1570k dash   │ avc3.64001F 1570k video only              Original, mp4_dash
mf_bidi-video=1570000-1            mp4 704x396     50 │ ~540.45MiB 1570k dash   │ avc3.64001F 1570k video only              Original, mp4_dash
mf_cloudfront-video=1570000-0      mp4 704x396     50 │ ~540.45MiB 1570k dash   │ avc3.64001F 1570k video only              Original, mp4_dash
mf_cloudfront-video=1570000-1      mp4 704x396     50 │ ~540.45MiB 1570k dash   │ avc3.64001F 1570k video only              Original, mp4_dash
mf_akamai-1800-0                   mp4 704x396     50 │ ~619.63MiB 1800k m3u8_n │ avc1.64001F 1570k mp4a.40.2  128k         Original
mf_akamai-1800-1                   mp4 704x396     50 │ ~619.63MiB 1800k m3u8_n │ avc1.64001F 1570k mp4a.40.2  128k         Original
mf_bidi-1800-0                     mp4 704x396     50 │ ~619.63MiB 1800k m3u8_n │ avc1.64001F 1570k mp4a.40.2  128k         Original
mf_bidi-1800-1                     mp4 704x396     50 │ ~619.63MiB 1800k m3u8_n │ avc1.64001F 1570k mp4a.40.2  128k         Original
mf_cloudfront-1800-0               mp4 704x396     50 │ ~619.63MiB 1800k m3u8_n │ avc1.64001F 1570k mp4a.40.2  128k         Original
mf_cloudfront-1800-1               mp4 704x396     50 │ ~619.63MiB 1800k m3u8_n │ avc1.64001F 1570k mp4a.40.2  128k         Original
mf_akamai-video=2812000-0          mp4 960x540     50 │ ~968.00MiB 2812k dash   │ avc3.64001F 2812k video only              Original, mp4_dash
mf_akamai-video=2812000-1          mp4 960x540     50 │ ~968.00MiB 2812k dash   │ avc3.64001F 2812k video only              Original, mp4_dash
mf_bidi-video=2812000-0            mp4 960x540     50 │ ~968.00MiB 2812k dash   │ avc3.64001F 2812k video only              Original, mp4_dash
mf_bidi-video=2812000-1            mp4 960x540     50 │ ~968.00MiB 2812k dash   │ avc3.64001F 2812k video only              Original, mp4_dash
mf_cloudfront-video=2812000-0      mp4 960x540     50 │ ~968.00MiB 2812k dash   │ avc3.64001F 2812k video only              Original, mp4_dash
mf_cloudfront-video=2812000-1      mp4 960x540     50 │ ~968.00MiB 2812k dash   │ avc3.64001F 2812k video only              Original, mp4_dash
mf_akamai-3117-0                   mp4 960x540     50 │ ~  1.05GiB 3117k m3u8_n │ avc1.64001F 2812k mp4a.40.2  128k         Original
mf_akamai-3117-1                   mp4 960x540     50 │ ~  1.05GiB 3117k m3u8_n │ avc1.64001F 2812k mp4a.40.2  128k         Original
mf_bidi-3117-0                     mp4 960x540     50 │ ~  1.05GiB 3117k m3u8_n │ avc1.64001F 2812k mp4a.40.2  128k         Original
mf_bidi-3117-1                     mp4 960x540     50 │ ~  1.05GiB 3117k m3u8_n │ avc1.64001F 2812k mp4a.40.2  128k         Original
mf_cloudfront-3117-0               mp4 960x540     50 │ ~  1.05GiB 3117k m3u8_n │ avc1.64001F 2812k mp4a.40.2  128k         Original
mf_cloudfront-3117-1               mp4 960x540     50 │ ~  1.05GiB 3117k m3u8_n │ avc1.64001F 2812k mp4a.40.2  128k         Original
mf_akamai-video=5070000-0          mp4 1280x720    50 │ ~  1.70GiB 5070k dash   │ avc3.640020 5070k video only              Original, mp4_dash
mf_akamai-video=5070000-1          mp4 1280x720    50 │ ~  1.70GiB 5070k dash   │ avc3.640020 5070k video only              Original, mp4_dash
mf_bidi-video=5070000-0            mp4 1280x720    50 │ ~  1.70GiB 5070k dash   │ avc3.640020 5070k video only              Original, mp4_dash
mf_bidi-video=5070000-1            mp4 1280x720    50 │ ~  1.70GiB 5070k dash   │ avc3.640020 5070k video only              Original, mp4_dash
mf_cloudfront-video=5070000-0      mp4 1280x720    50 │ ~  1.70GiB 5070k dash   │ avc3.640020 5070k video only              Original, mp4_dash
mf_cloudfront-video=5070000-1      mp4 1280x720    50 │ ~  1.70GiB 5070k dash   │ avc3.640020 5070k video only              Original, mp4_dash
mf_akamai-5510-0                   mp4 1280x720    50 │ ~  1.85GiB 5510k m3u8_n │ avc1.640020 5070k mp4a.40.2  128k         Original
mf_akamai-5510-1                   mp4 1280x720    50 │ ~  1.85GiB 5510k m3u8_n │ avc1.640020 5070k mp4a.40.2  128k         Original
mf_bidi-5510-0                     mp4 1280x720    50 │ ~  1.85GiB 5510k m3u8_n │ avc1.640020 5070k mp4a.40.2  128k         Original
mf_bidi-5510-1                     mp4 1280x720    50 │ ~  1.85GiB 5510k m3u8_n │ avc1.640020 5070k mp4a.40.2  128k         Original
mf_cloudfront-5510-0               mp4 1280x720    50 │ ~  1.85GiB 5510k m3u8_n │ avc1.640020 5070k mp4a.40.2  128k         Original
mf_cloudfront-5510-1               mp4 1280x720    50 │ ~  1.85GiB 5510k m3u8_n │ avc1.640020 5070k mp4a.40.2  128k         Original
```