A method comprising: capturing, using a camera-enabled device, video content of a real-world scene and movement information collected by the camera-enabled device during capture of the video content; storing (704, 716) the captured video content and the captured movement information, the movement information that is stored comprising a plurality of inertial measurement unit, IMU, frames associated with respective timestamps; after the captured video content and the captured movement information are stored, in response to receiving a request to augment the stored captured video content with a virtual object: retrieving the plurality of IMU frames collected during capture of the video content; for each frame timestamp of the stored captured video content, generating a paired IMU frame by performing bilinear interpolation of the two closest IMU frames; processing the stored captured video content to identify a real-world object in the scene; and generating an interactive augmented reality display that: adds a virtual object to the stored captured video content to create augmented video content comprising the real-world scene and the virtual object; and adjusts, during playback of the augmented video content, an on-screen position of the virtual object within the augmented video content based at least in part on the information from the generated IMU frames paired to the frames of the stored captured video content. capturing, using a camera-enabled device, video content of a real-world scene and movement information collected by the camera-enabled device during capture of the video content; storing (704, 716) the captured video content and the captured movement information, the movement information that is stored comprising a plurality of inertial measurement unit, IMU, frames associated with respective timestamps; after the captured video content and the captured movement information are stored, in response to receiving a request to augment the stored captured video content with a virtual object: retrieving the plurality of IMU frames collected during capture of the video content; for each frame timestamp of the stored captured video content, generating a paired IMU frame by performing bilinear interpolation of the two closest IMU frames; processing the stored captured video content to identify a real-world object in the scene; and retrieving the plurality of IMU frames collected during capture of the video content; for each frame timestamp of the stored captured video content, generating a paired IMU frame by performing bilinear interpolation of the two closest IMU frames; processing the stored captured video content to identify a real-world object in the scene; and generating an interactive augmented reality display that: adds a virtual object to the stored captured video content to create augmented video content comprising the real-world scene and the virtual object; and adjusts, during playback of the augmented video content, an on-screen position of the virtual object within the augmented video content based at least in part on the information from the generated IMU frames paired to the frames of the stored captured video content. adds a virtual object to the stored captured video content to create augmented video content comprising the real-world scene and the virtual object; and adjusts, during playback of the augmented video content, an on-screen position of the virtual object within the augmented video content based at least in part on the information from the generated IMU frames paired to the frames of the stored captured video content.