yt-dlp is relatively easy once you set it up but it uses the command line.
Here's some instructions from Reddit:
----
Download
https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exeInstall ffmpeg (Optional, but recommended)
Download
https://github.com/yt-dlp/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip Extract the files and find ffmpeg.exe and ffprobe.exe inside the bin folder
Copy those two files to the same folder as yt-dlp.exe
Download a video
Open windows explorer to the folder where you downloaded yt-dlp.exe
In the address bar of the the folder that yt-dlp.exe is in, type cmd and press enter
Then in the terminal window that opens, type yt-dlp "URL" replacing URL with the link u want to download.
Wait for your video to finish downloading
Skim through the documentation
https://github.com/yt-dlp/yt-dlp#readme to learn about more features
[OPTIONAL] Add the yt-dlp folder to PATH
https://www.java.com/en/download/help/path.html---------------
You can use the -t flag to specify the video format (mp4, mkv, etc.):
example yt-dlp -t mp4 "URL"
Also, if it stops working you may just need to update it as follows:
yt-dlp -U
You can also extract audio only using: -x
Link to another tutorial:
https://medium.com/@pasangimhanaofficial/yt-dlp-the-ultimate-youtube-downloader-9f061a60c8f1