Bad idea to use vp9 codec on the old hardware, replace it to avc. I just tried an old mpv build for XP and it works with renamed XP version yt-dlp.exe to youtube-dl.exe, but youtube-dl SSE build gives 403 error. The main problem for me in the mpv player is missing DirectX output module, one alternative - using Direct3D with frame dropping and it doesn't work on older videocards, instead of DirectX. So, I used the batch script for using standard mplayer with separated video and audio stream, received from youtube-dl -g command, it works good and play videos up to 720p on Athlon XP with MX440 videocard, but console mplayer has too simple controls, available mostly from keyboard shortcuts. Another way - using vlc with youtube-dl.luac, but with it video too often hang, so this variant is worst.