Video-on-demand system capable of performing a high-speed playback at a correct speed
First Claim
1. A video server apparatus comprising:
- stream storage means for storing compressed and coded streams;
stream reading means for reading out one of the streams which is designated by a terminal apparatus;
stream transmitting means for transmitting the read-out stream to the terminal apparatus;
access table managing means for managing addresses of keyframes of the stream;
keyframe data length calculating means for acquiring data lengths of the keyframes; and
stream readout position determining means for determining a first keyframe located in the vicinity of a playback start position that is designated by the terminal apparatus based on the addresses managed by the access table managing means, informing the stream reading means of a readout position of the first keyframe, selecting keyframes to be extracted from the stream so as to satisfy an arbitrary playback speed that is designated by the terminal apparatus based on a bit rate at which the stream reading means reads out the stream, a coding bit rate and a keyframe interval of the stream, and the keyframe data lengths acquired by the keyframe data length calculating means, and informing the stream reading means of the selected keyframes.
2 Assignments
0 Petitions
Accused Products
Abstract
A video server apparatus is provided with a stream control section which determines a keyframe readout interval and a keyframe playback interval that satisfy a playback speed designated by a terminal apparatus. The video server apparatus transmits data of the thus-determined keyframe playback interval to the terminal apparatus. The video server apparatus reads out keyframes of a stored bit stream from at the thus-determined keyframe readout interval, and transmits a stream including the read-out keyframes to the terminal apparatus. The terminal apparatus decodes and displays the transmitted stream at the received keyframe playback interval. This system can correctly perform a playback at an arbitrary speed that is designated by the terminal apparatus.
-
Citations
1 Claim
-
1. A video server apparatus comprising:
-
stream storage means for storing compressed and coded streams; stream reading means for reading out one of the streams which is designated by a terminal apparatus; stream transmitting means for transmitting the read-out stream to the terminal apparatus; access table managing means for managing addresses of keyframes of the stream; keyframe data length calculating means for acquiring data lengths of the keyframes; and stream readout position determining means for determining a first keyframe located in the vicinity of a playback start position that is designated by the terminal apparatus based on the addresses managed by the access table managing means, informing the stream reading means of a readout position of the first keyframe, selecting keyframes to be extracted from the stream so as to satisfy an arbitrary playback speed that is designated by the terminal apparatus based on a bit rate at which the stream reading means reads out the stream, a coding bit rate and a keyframe interval of the stream, and the keyframe data lengths acquired by the keyframe data length calculating means, and informing the stream reading means of the selected keyframes.
-
Specification