Крис Я чувствую, что вы работаете в пределах устройств и браузеров.
Я просматривал вашу ссылку в Safari на MacBook Pro, а также на Chrome. Я также проверил страницу на iPad1. Я думаю, что Safari отрисовывает движения лучше, чем Chrome. Панель контроллера Safari - это панель Quicktime, которая меньше и темнее, поэтому движение менее заметно, чем в Chrome с большой синей шкалой прогресса.
Короче говоря, я не думаю, что вы могли бы написать свой код любым другим способом, который улучшил бы производительность.
Я также думаю, что производительность будет варьироваться в зависимости от платформы. Помните, что браузер должен декодировать видео с помощью кодека, выводить на экран полученные видеокадры, а также постоянно перемещать видеокадры на экране.