A mechanism for dynamically varying the frame rate of pre-encoded video clips is described. An off-line encoder creates a high quality bitstream encoded at 30 fps, as well as separate files containing motion vectors for the same clip at lower frame rates. An on-line encoder decodes the bitstream (if necessary) and re-encodes it at lower frame-rates in real-time using the pre-computed, stored motion information. Dynamic Frame Rate Control, used in conjunction with dynamic bit-rate control, allows clients to solve the rate mismatch between the bandwidth available to them and the bit-rate of the pre-encoded bitsream. It also provides a means for implementing Fast Forward control for video streaming without increasing bandwidth consumption.
[1]
Kien A. Hua,et al.
A framework for supporting previewing and VCR operations in a low bandwidth environment
,
1997,
MULTIMEDIA '97.
[2]
Yanghee Choi,et al.
Disk placement for arbitrary-rate playback in an interactive video server
,
1997,
Multimedia Systems.
[3]
Philip S. Yu,et al.
Support for fully interactive playout in disk-array-based video server
,
1994,
MULTIMEDIA '94.
[4]
Donald F. Towsley,et al.
Providing VCR capabilities in large-scale video servers
,
1994,
MULTIMEDIA '94.
[5]
Didier Le Gall,et al.
MPEG: a video compression standard for multimedia applications
,
1991,
CACM.