1. A computer program product for video analysis of a physical activity, the computer program product comprising: a plurality of processor-executable instructions configured for processing video data, the video data comprising a plurality of frames of a person performing the physical activity, the instructions being resident on a non-transitory computer-readable storage medium and being configured, upon execution by a processor, to: determine a frame of the video data that depicts a body position of the person in a phase of the physical activity; compare the body position in the frame with a reference skeleton for the phase of the physical activity; and determine a deviation between the frame body position and the reference skeleton based on the comparison operation.