Video analysis development help with tracking 40 yard dash times and ball throwing metric

Hi TensorFlow Community!

I want to understand if the two use cases below can be accomplished and, if not, to identify the gaps.

Does anyone have development experience in these areas?

Running use case. A person uploads a video of someone running the 40-yard dash. We want the 10, 20, 30, and 40-yard times, along with the top speed and acceleration times in mph, calculated automatically through video analysis software.

Ball use case: A person uploads a video of someone throwing a ball. We want the ball’s top speed and rotational spin rate to be calculated automatically through video analysis software.