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/