Video-on-demand system capable of performing a high-speed playback at a correct speed
First Claim
1. A video-on-demand system comprising:
- a video server apparatus for storing bit streams;
a terminal apparatus for requesting the video server apparatus to transmit one of the bit streams;
stream control means for determining, when only keyframes are read out from the bit stream in accordance with a playback speed designated by the terminal apparatus, a keyframe readout interval and a keyframe playback interval that satisfy the designated playback speed;
means provided in the video server apparatus, for reading out the keyframes of the bit stream at the keyframe readout interval, and for transmitting a stream including the read-out keyframes to the terminal apparatus; and
means provided in the terminal apparatus, for decoding and displaying the transmitted stream at the keyframe playback interval.
1 Assignment
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
11 Claims
-
1. A video-on-demand system comprising:
-
a video server apparatus for storing bit streams; a terminal apparatus for requesting the video server apparatus to transmit one of the bit streams; stream control means for determining, when only keyframes are read out from the bit stream in accordance with a playback speed designated by the terminal apparatus, a keyframe readout interval and a keyframe playback interval that satisfy the designated playback speed; means provided in the video server apparatus, for reading out the keyframes of the bit stream at the keyframe readout interval, and for transmitting a stream including the read-out keyframes to the terminal apparatus; and means provided in the terminal apparatus, for decoding and displaying the transmitted stream at the keyframe playback interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video server apparatus for a video-on-demand system, for providing one of bit streams stored therein in response to a request from a terminal apparatus, the video server apparatus comprising:
-
stream storage means for storing bit streams; keyframe read/transmission bit rate calculating means for calculating a keyframe read bit rate and a keyframe transmission bit rate that are to be used in reading out only keyframes from one of the bit streams and a data length of the keyframes; stream control means for determining, when only the keyframes are read out from the bit stream in accordance with a playback speed designated by the terminal apparatus, a minimum keyframe playback interval that allows complete transmission of the keyframes based on the keyframe read bit rate or the keyframe transmission bit rate, and the keyframe data length, and for determining a keyframe readout interval and a keyframe playback interval that satisfy the designated playback speed based on the minimum keyframe playback interval, a keyframe interval of the bit stream, and the designated playback speed; stream reading means for reading out only the keyframes from the bit stream stored in the stream storage means in accordance with the keyframe readout interval; stream transmitting means for transmitting a stream including the read-out keyframes to the terminal apparatus; and control information transmitting means for transmitting data of the keyframe playback interval to the terminal apparatus.
-
-
11. A terminal apparatus for a video-on-demand system, for requesting a video server apparatus to provide one of bit streams stored therein, the terminal apparatus comprising:
-
input control means for converting input instructions including a program instruction, a playback start position, and a playback speed instruction to corresponding commands; command transmitting means for transmitting the commands to the video server apparatus; stream receiving means for receiving a stream that is transmitted from the video server apparatus; control information receiving means for receiving data of a keyframe playback interval that is transmitted from the video server apparatus; decoding means for decoding the received stream; and decoding control means for controlling the decoding means based on the keyframe playback interval received by the control information receiving means when the playback speed means a high-speed playback.
-
Specification