Ну там воспроизводится видео, самое обыкновенное, но когда дело касается плавных анимаций, то в работу включается webgl и какие-то шейдеры. В этот момент кадры из видео начинают рендериться на canvas, который во всю ширину, и кадры из видео, постепенно заполняют весь размер.
Так что, анимируй width и height, либо background-size, либо transform: scale, либо придумай что-то свое аналогично простенькое.