Frame-by-frame video analysis