Repository: yt-dlp
Issue: [tiktok] Get original/source HD quality formats
Labels: site-enhancement

### Checklist

- [X] I'm requesting a site-specific feature
- [X] I've verified that I'm running yt-dlp version **2022.06.22.1** ([update instructions](https://github.com/yt-dlp/yt-dlp#update)) or later (specify commit)
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [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

Europe

### Example URLs

https://www.tiktok.com/@laurenolphert2/video/7082427877588798725

### Description

On sites such as musicaldown.com (among many similar ones), you have the option to download HD version of any TikTok video, that usually has 6x times the bitrate than the best version downloaded by yt-dlp. You can check the [ example URL ](https://www.tiktok.com/@laurenolphert2/video/7082427877588798725) - the best yt-dlp can do is ~2mb without watermark and the HD version from musicaldown is nearly 10 times that at 20mb. also, ~500kb overall bitrate vs ~5700kb for the HD version.

Is there a way to include this "HD" version in the format selection of yt-dlp when downloading single TikTok videos?

Here is the current format list with the example video:

```
[TikTok] 7082427877588798725: Downloading video details
[info] Available formats for 7082427877588798725:
ID                    EXT RESOLUTION │   FILESIZE  TBR PROTO │ VCODEC  VBR ACODEC ABR MORE INFO
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
download_addr-0       mp4 576x1024   │    3.01MiB      https │ h264        aac        Download video, watermarked (API)
download_addr-1       mp4 576x1024   │    3.01MiB      https │ h264        aac        Download video, watermarked
download_addr-2       mp4 576x1024   │    3.01MiB      https │ h264        aac        Download video, watermarked
h264_540p_846092-0    mp4 576x1024   │    2.97MiB 846k https │ h264   846k aac     0k Direct video (API)
h264_540p_846092-1    mp4 576x1024   │    2.97MiB 846k https │ h264   846k aac     0k Direct video
h264_540p_846092-2    mp4 576x1024   │    2.97MiB 846k https │ h264   846k aac     0k Direct video
bytevc1_540p_156273-0 mp4 576x1024   │  562.08KiB 156k https │ h265   156k aac     0k Playback video (API)
bytevc1_540p_156273-1 mp4 576x1024   │  562.08KiB 156k https │ h265   156k aac     0k Playback video
bytevc1_540p_156273-2 mp4 576x1024   │  562.08KiB 156k https │ h265   156k aac     0k Playback video
bytevc1_540p_199483-0 mp4 576x1024   │  717.50KiB 199k https │ h265   199k aac     0k Playback video (API)
bytevc1_540p_199483-1 mp4 576x1024   │  717.50KiB 199k https │ h265   199k aac     0k Playback video
bytevc1_540p_199483-2 mp4 576x1024   │  717.50KiB 199k https │ h265   199k aac     0k Playback video
bytevc1_540p_410975-0 mp4 576x1024   │    1.44MiB 410k https │ h265   410k aac     0k Direct video (API)
bytevc1_540p_410975-1 mp4 576x1024   │    1.44MiB 410k https │ h265   410k aac     0k Direct video
bytevc1_540p_410975-2 mp4 576x1024   │    1.44MiB 410k https │ h265   410k aac     0k Direct video
bytevc1_720p_506490-0 mp4 unknown    │    1.78MiB 506k https │ h265   506k aac     0k Playback video (API)
bytevc1_720p_506490-1 mp4 unknown    │    1.78MiB 506k https │ h265   506k aac     0k Playback video
bytevc1_720p_506490-2 mp4 unknown    │    1.78MiB 506k https │ h265   506k aac     0k Playback video
```

### Verbose log

```shell
[debug] Command-line config: ['-vU', 'https://www.tiktok.com/@laurenolphert2/video/7082427877588798725']
[debug] Encodings: locale cp1251, fs utf-8, pref cp1251, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.06.22.1 [a86e01e] (win32_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-10-10.0.19044-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.4-essentials_build-www.gyan.dev (setts), ffprobe 4.4-essentials_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.06.22.1, Current version: 2022.06.22.1
yt-dlp is up to date (2022.06.22.1)
[TikTok] Setting up session
WARNING: [TikTok] Unable to download webpage: The read operation timed out
[debug] [TikTok] Extracting URL: https://www.tiktok.com/@laurenolphert2/video/7082427877588798725
[TikTok] 7082427877588798725: Downloading video details
[debug] Sort order given by extractor: quality, codec, size, br
[debug] Formats sorted by: hasvid, ie_pref, quality, vcodec, acodec, filesize, fs_approx, tbr, vbr, abr, lang, res, fps, hdr:12(7), asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 7082427877588798725: Downloading 1 format(s): bytevc1_720p_506490-2
[debug] Invoking http downloader on "https://v19.tiktokcdn.com/43718105d7f8d508cd3d63d52ded9d88/62b3a1b1/video/tos/useast2a/tos-useast2a-ve-0068c003/8f19c3e47d9a4ebf989de5a78acaae26/?a=1180&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C3&cv=1&br=988&bt=494&btag=80000&cs=2&ds=3&ft=AHKuOBivqagmo0P3-IPfkVQDAOtS2KJ&mime_type=video_mp4&qs=14&rc=NDY8NDw3ZWlmNDU0N2Q3aEBpanZtcDg6Zml2PDMzNzczM0BeYi0wMmM0XzMxMjQzYWNgYSNfLmRpcjRvZjFgLS1kMTZzcw%3D%3D&l=20220622171116010245245002073D774B&cc=4"
[download] #fyp #ikea #ikeamirrorhack #ikeamirror #diy [7082427877588798725].mp4 has already been downloaded
[download] 100% of 1.78MiB
```