like I said only the original youtube-dl package is in extra but it stopped working a while back.
since then I’ve been using the youtube-dl forkyt-dlp that OP mentioned, but it’s in aur atm since it hasn’t gotten as recognized as it’s a fork (I assume)
Basically yt-dlp is a fork of youtube-dl, and unlike youtube-dl it’s in aur instead of extra.
At least last I checked all youtube-dl forks are in aur, but you have to use yt-dlp (or maybe one of the other forks) since youtube-dl doesn’t work anymore.