1. A computer-implemented method comprising: identifying a first object for use in editing a video; identifying that movement of the first object is based at least in part on movement of a second object in the video; determining, by a processor, a first set of keyframes for positions of the first object in frames of the video based at least in part on the movement of the second object, wherein the first set of keyframes specify a movement of the first object in the video; identifying, by the processor, a reduced set of keyframes that specify movement of the first object within an error threshold, wherein the reduced set of keyframes has fewer keyframes than the first set of keyframes, and wherein identifying the reduced set of keyframes comprises eliminating intermediate keyframes having position values that can be interpolated from other keyframes; and providing instructions on a computer-readable medium specifying display of the video with the first object on a computing device.