¿Cómo reproduzco un vídeo que puede acelerarse, ralentizarse y reproducirse hacia atrás?

¿Cómo reproduzco un vídeo que puede acelerarse, ralentizarse y reproducirse hacia atrás?

Tengo el problema de necesitar reproducir un vídeo pudiendo aumentar o disminuir arbitrariamente la velocidad de reproducción, además de poder tener velocidades de reproducción negativas (ver el vídeo al revés). No sé cómo solucionar este problema. Ya probé VLC, pero no admite la reproducción hacia atrás y te obliga a aumentar y disminuir la velocidad de reproducción en pasos (10% más rápido o 10% más lento). ¿Cómo hago esto?

información relacionada