No veo por ningún lado la declaración donde indicas que
#player
que use la animación.
En cualquier caso, tal vez sea porque por defecto el valor de
animation-timing-function
es igual a
ease
, que corresponde a una Curva de Bézier de 0.25 - 0.1 - 0.25 - 1. Entonces la animación no es lineal.
Aquí más información al respecto:
http://www.w3.org/TR/css3-transition...iming-function