Video texture is a method for creating an infinite and unique for from a finite number of frames.

Frames of a video can be played out of order provided that there is enough similarity between the frames. A blending operation (such as a linear blend) can be used to make the transition look smoother.

When motion information is known, this can be used to prevent jerkiness in the video, i.e. prevent a swing from suddenly changing direction mid way.

This example is an AVI file of a candle burning that was created with my simple implementation of video textures. The original video consisted of less than 300 frames. The new video is over 45 seconds long.

For more information on Video Textures, see http://www.gvu.gatech.edu/perception/projects/videotexture/