The video is here (uploaded by myself).
Anguei helped me upload it on YouTube.
Thank I_love_Tanya_Romanova for pointing out my mistake of ignoring the inactive users. I have fixed it now. However, the video on bilibili is being examined by the administrators, so it is still the wrong version now. I think the new version will be available within no more than 1 hour (before 2019.2.14 18:00 UTC+8).
I get the rating history of each user who is in the top5000 either of the active or the inactive now by Codeforces API. So if a user was in the top10 but is in neither the top5000 of the active nor the inactive now, he will not be included in the historical top10s.
I made the video using Dynamic Ranking Visualization. And the codes written by me is here.
P.S. The numbers change continuously in the video, so the ratings in the picture are not the exact value.
P.P.S Some more datas: (count only when the top10 changes)