Repository: yt-dlp
Issue: Linkedin Learning not downloading some videos of a course (No video formats found error)
Labels: account-needed,site-bug

### Checklist

- [X] I'm reporting a broken site
- [X] I've verified that I'm running yt-dlp version **2022.01.21**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/ytdl-org/youtube-dl#video-url-contains-an-ampersand-and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [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)
- [ ] 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

The Netherlands

### Description

I get errors on some videos from a Linkedin Learning course. It says there are no video formats found. The videos play just fine when used through the Linkedin Learning website.

YT-DLP authentication for LinkedIn works fine (cookies, netrc, n2 setup). 
There's four videos that download just fine (apparently there are video formats found for those but not the others?). 
I get the same error both when calling the whole course URL and separate videos in the course. Both approaches throw the same error output listed below in the verbose log.

Direct links to the working videos: 
01 - Welcome: https://www.linkedin.com/learning/learning-modular-synthesis/welcome
04 - Fundamental concept - Voltage control (CV + gate): https://www.linkedin.com/learning/learning-modular-synthesis/fundamental-concept-voltage-control-cv-gate
10 - Patching a typical synthesizer “voice”: https://www.linkedin.com/learning/learning-modular-synthesis/patching-a-typical-synthesizer-voice
27 - Exponential frequency modulation (FM): https://www.linkedin.com/learning/learning-modular-synthesis/exponential-frequency-modulation-fm

Direct link to the course URL/playlist: https://www.linkedin.com/learning/learning-modular-synthesis

### Verbose log

```shell
[debug] Command-line config: ['-vU', '--cookies', 'cookies.txt', '--write-subs', '--verbose', 'https://www.linkedin.com/learning/learning-modular-synthesis/how-we-got-here']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, err utf-8, pref UTF-8
[debug] yt-dlp version 2022.01.21 [f20d607b0]
[debug] Python version 3.9.10 (CPython 64bit) - macOS-10.14.6-x86_64-i386-64bit
[debug] exe versions: ffmpeg 4.4.1 (setts), ffprobe 4.4.1, rtmpdump 2.4
[debug] Optional libraries: sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.01.21, Current version: 2022.01.21
yt-dlp is up to date (2022.01.21)
[debug] [linkedin:learning] Extracting URL: https://www.linkedin.com/learning/learning-modular-synthesis/how-we-got-here
[linkedin:learning] how-we-got-here: Downloading 360p JSON metadata
[linkedin:learning] how-we-got-here: Downloading 540p JSON metadata
[linkedin:learning] how-we-got-here: Downloading 720p JSON metadata
[debug] Downloading subtitles: en
ERROR: [linkedin:learning] 493513: No video formats found!; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/Cellar/yt-dlp/2022.1.21/libexec/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1367, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/Cellar/yt-dlp/2022.1.21/libexec/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1451, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/Cellar/yt-dlp/2022.1.21/libexec/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1503, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/local/Cellar/yt-dlp/2022.1.21/libexec/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 2413, in process_video_result
    self.raise_no_formats(info_dict)
  File "/usr/local/Cellar/yt-dlp/2022.1.21/libexec/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 954, in raise_no_formats
    raise ExtractorError(msg, video_id=info['id'], ie=info['extractor'],
yt_dlp.utils.ExtractorError: [linkedin:learning] 493513: No video formats found!; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
```