1. A computer-implemented method for video insertion using backpropagation for a sequence of video frames comprising: determining a first camera model at least in part from a first frame of the sequence; determining a transition location in the sequence based on a transition, wherein the transition location is earlier in the sequence than the first frame; generating a transform model based on an analysis of the first frame and a second frame that occurs earlier in the sequence; applying the transform model to the first camera model to generate a second camera model for the second frame; and inserting an insertion into one or more frames earlier in the sequence between the second frame and the transition location of the sequence based on the second camera model, wherein the inserting is performed before displaying the one or more frames on a display device.