bilibili
There was a thread related to this topic last year: https://www.speedrun.com/speedrunning/thread/hxxpp/1#5huyw
My only update would be that I switched to using yt-dlp, a fork of youtube-dl, because the original wasn't updating for a while and stopped working as reliably.
Edited by the author