Repository: yt-dlp
Issue: ERROR: unable to download video data: HTTP Error 400: Bad Request
Labels: cant-reproduce,site-bug

### Checklist

- [X] I'm reporting a new site support 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 checked that none of provided URLs [violate any copyrights](https://github.com/ytdl-org/youtube-dl#can-you-add-support-for-this-anime-video-site-or-site-which-shows-current-movies-for-free) or contain any [DRM](https://en.wikipedia.org/wiki/Digital_rights_management) to the best of my knowledge
- [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 am willing to share it if required

### Region

UK

### Example URLs

https://www.youtube.com/watch?v=9wkQ0h_4Ec8&t=31s

### Description

When attempting to download the video (https://www.youtube.com/watch?v=9wkQ0h_4Ec8&t=31s) I get a consistent 400 Bad Request.

I've tried all formats without success.

### Verbose log

```shell
[debug] Command-line config: ['-f', '22', '--cookies', 'cookies_slim.txt', '-vU', 'https://www.youtube.com/watch?v=9wkQ0h_4Ec8&t=31s']
[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] (zip)
[debug] Python version 3.10.4 (CPython 64bit) - Linux-5.10.0-14-amd64-x86_64-with-glibc2.33
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.4.2-1 (setts), ffprobe 4.4.2-1
[debug] Optional libraries: sqlite
[debug] Proxy map: {}
Latest version: 2022.04.08, Current version: 2022.04.08
yt-dlp is up to date (2022.04.08)
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=9wkQ0h_4Ec8&t=31s
[youtube] 9wkQ0h_4Ec8: Downloading webpage
[youtube] 9wkQ0h_4Ec8: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] 9wkQ0h_4Ec8: Downloading 1 format(s): 22
[debug] Invoking downloader on "https://rr5---sn-cu-cgnl.googlevideo.com/videoplayback?expire=1652151307&ei=q395Yrv1D6u2mLAPwo6miA4&ip=217.42.154.47&id=o-ANz6-uzwGx7FXX2qg8BvlukhzcTwOssKLTN2Fi0FO4tq&itag=22&source=youtube&requiressl=yes&mh=nP&mm=31%2C29&mn=sn-cu-cgnl%2Csn-cu-auol&ms=au%2Crdu&mv=m&mvi=5&pl=25&initcwndbps=1890000&vprv=1&mime=video%2Fmp4&cnr=14&ratebypass=yes&dur=1293.839&lmt=1652112554413160&mt=1652129332&fvip=2&fexp=24001373%2C24007246&beids=24153466&c=ANDROID&txp=3318224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRAIgNw90iohn3WySEne9Qpux3PPFqizN1nLGizyFVwpJPVgCIA4TWCTxPKJQjamLECgA_An1f_HYG8FUbyaIPecx6Fjv&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIgX26r21uMxztRAUqC1mIkw6fmpTKub4jMe9euehW-ZZYCIQCVgSsVZFQXZNJqaabYHvuaHec4ouZs2FkWn11VDoZ4ZA%3D%3D"
ERROR: unable to download video data: HTTP Error 400: Bad Request
Traceback (most recent call last):
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3138, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2846, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 457, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 369, in real_download
    establish_connection()
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 128, in establish_connection
    ctx.data = self.ydl.urlopen(request)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3601, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.10/urllib/request.py", line 525, in open
    response = meth(req, response)
  File "/usr/lib/python3.10/urllib/request.py", line 634, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.10/urllib/request.py", line 563, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 643, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request
```