JP4587780B2 - Video playback device - Google Patents
Video playback device Download PDFInfo
- Publication number
- JP4587780B2 JP4587780B2 JP2004320020A JP2004320020A JP4587780B2 JP 4587780 B2 JP4587780 B2 JP 4587780B2 JP 2004320020 A JP2004320020 A JP 2004320020A JP 2004320020 A JP2004320020 A JP 2004320020A JP 4587780 B2 JP4587780 B2 JP 4587780B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- playback
- instruction
- reproduction
- image frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
本発明は、映像再生装置に係り、特に映像の再生速度の変更処理に関する。 The present invention relates to a video playback device , and more particularly, to a video playback speed changing process.
映像サーバ装置に映像コンテンツを所定時間間隔でサンプリングした静止画、即ち映像フレームとして記憶し、上記映像コンテンツを、映像サーバ装置と通信網を介して接続された映像再生装置で再生する映像通信システムが知られている。ここで、上記記憶される映像フレームは、通常符号化される。 A video communication system that stores video content in a video server device as a still image sampled at a predetermined time interval, that is, a video frame, and plays back the video content on a video playback device connected to the video server device via a communication network. Are known. Here, the stored video frame is normally encoded.
即ち、映像再生装置から映像サーバ装置へ、上記コンテンツの再生、スロー再生、早送り再生、一時停止などの制御信号を送信し、映像サーバ装置は、これらの制御信号に従って上記符号化された映像フレームの全部または一部を所定の時間間隔で送信し、または、その送信を停止する。 That is, control signals such as playback, slow playback, fast forward playback, and pause of the content are transmitted from the video playback device to the video server device, and the video server device transmits the encoded video frame according to these control signals. All or a part is transmitted at predetermined time intervals, or the transmission is stopped.
そして、映像再生装置は、送信された映像フレームを受信し、復号して表示する。これにより、映像再生装置は、ビデオカセットやDVDを再生する装置に対するものと同様の利用者の指示に従って動作する処理が知られている(例えば、特許文献1参照。)。
しかしながら、上述した特許文献1に開示されている方法では、映像再生装置の利用者が、例えば、再生速度を通常の速度からスローや早送りに変更する指示を映像再生装置に与えた後、表示される映像が通常の速度から指示された速度に変るまでに長時間を要する問題点があった。 However, in the method disclosed in Patent Document 1 described above, the user of the video playback device displays, for example, after giving the video playback device an instruction to change the playback speed from normal speed to slow or fast forward. There is a problem that it takes a long time for the moving image to change from the normal speed to the indicated speed.
なぜなら、上記利用者の指示が入力された際に映像再生装置に記憶されていた映像フレームは、上記指示の前の速度で表示され、かつ、映像サーバ装置が上記指示に基づいた制御信号を受信して、上記信号に従った速度で送信する前に送信した映像フレームは、上記指示の前の速度で表示されるからである。 This is because the video frame stored in the video playback device when the user instruction is input is displayed at a speed before the instruction, and the video server device receives a control signal based on the instruction. This is because the video frame transmitted before transmission at the speed according to the signal is displayed at the speed before the instruction.
本発明は、上記問題点を解決するためになされたもので、映像再生装置の利用者が、再生速度を変更する指示を映像再生装置に与えた後、短時間のうちに、上記指示に従った映像の表示に変更することができる映像再生装置を提供することを目的とする。 The present invention has been made in order to solve the above-described problems. The user of the video playback device gives an instruction to change the playback speed to the video playback device, and then follows the above instruction within a short time. It is an object of the present invention to provide a video playback apparatus that can be changed to display a video.
上記目的を達成するために、本発明の映像再生装置は、再生速度を指定した画像フレームの読み出し指示を受信し、この読み出し指示に従って、画像フレームを送信する映像サーバ装置と、前記映像サーバ装置から受信した画像フレームを再生する映像再生装置とが通信回線を介して接続された映像通信システムの映像再生装置であって、前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段からスロー再生の指示が入力された場合、前記指示送信手段に前記画像フレームの読み出しを停止する指示を送信させて所定の待ち時間が経過した後に前記第1の再生速度より遅い第2の再生速度を指定して前記画像フレームを読み出す指示を送信させ、かつ、前記再生手段に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させるスロー再生制御手段とを有することを特徴とする。 In order to achieve the above object, a video playback apparatus according to the present invention receives a read instruction for an image frame designating a playback speed, and transmits a video frame in accordance with the read instruction from the video server apparatus and the video server apparatus. A video playback device of a video communication system connected via a communication line to a video playback device that plays back a received image frame, an instruction transmission means for transmitting the read instruction to the video server device, and the read instruction The image frame receiving means for receiving the image frame transmitted from the video server device according to the above and storing it in the buffer storage means, the reproducing means for transmitting the image frame stored in the buffer storage means to the video display means, and the image An image frame transmitted by the frame receiving means in response to a read instruction designating the first reproduction speed Received and stored in said buffer storage means, and said reproducing means slow reproduction instruction is input from the input means to said image frame in response to the first playback speed when transmitting to said image display means If so, the instruction transmission means transmits an instruction to stop reading the image frame, and after a predetermined waiting time has elapsed, a second reproduction speed that is slower than the first reproduction speed is designated and the image frame is designated. And slow reproduction control means for causing the reproduction means to transmit the image frame stored in the buffer storage means to the video display means in accordance with the second reproduction speed. And
また、本発明の映像再生装置は、再生速度を指定した画像フレームの読み出し指示を受信し、この読み出し指示に従って、画像フレームを送信する映像サーバ装置と、前記映像サーバ装置から受信した画像フレームを再生する映像再生装置とが通信回線を介して接続された映像通信システムの映像再生装置であって、前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段から早送り再生の指示が入力された場合、前記指示送信手段に前記第1の再生速度より早い第2の再生速度を指定して前記画像フレームの読み出し指示を送信させ、かつ、前記再生手段に前記第1の再生速度に応じた前記画像フレームの前記映像表示手段への送信を停止させて所定の待ち時間が経過した後に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させる早送り再生制御手段とを有することを特徴とする。 The video playback device of the present invention receives an instruction to read out an image frame specifying a playback speed, and plays back the image frame received from the video server device and the video server device that transmits the image frame according to the read instruction. A video playback apparatus of a video communication system connected to the video playback apparatus via a communication line, an instruction transmitting means for transmitting the read instruction to the video server apparatus, and the video server apparatus according to the read instruction The image frame receiving means for receiving the transmitted image frame and storing it in the buffer storage means, the reproducing means for transmitting the image frame stored in the buffer storage means to the video display means, and the image frame receiving means are the first Receiving the image frame transmitted in response to the readout instruction designating the playback speed of the Stored in the storage means, and when said reproducing means instructs fast forward reproduction from the input means to said image frame in response to the first playback speed when transmitting to said image display means is input, the The instruction transmitting means designates a second reproduction speed that is faster than the first reproduction speed and transmits an instruction to read out the image frame, and the reproduction means transmits the image frame corresponding to the first reproduction speed. Fast-forward playback control means for sending image frames stored in the buffer storage means to the video display means in accordance with the second playback speed after a predetermined waiting time has elapsed after transmission to the video display means is stopped. It is characterized by having.
本発明によれば、映像再生装置は、自装置に記憶された変速前の再生速度で読み出された映像フレームを変速後の再生速度に変換して再生するので、映像再生装置の利用者が、再生速度を変更する指示を映像再生装置に与えた後、短時間のうちに、上記指示に従った映像の表示に変更することができる映像再生装置を提供することができる。 According to the present invention, the video playback device converts the video frame read at the playback speed before the shift stored in the device into the playback speed after the shift and plays back the video frame. Thus, it is possible to provide a video playback apparatus that can change to display of video in accordance with the instruction within a short time after giving an instruction to change the playback speed to the video playback apparatus .
以下に、本発明による映像再生装置の実施の形態を、図面を参照して説明する。図1は、本発明の実施形態に係る映像再生装置を含む映像通信システムの構成を示すブロック図である。 Embodiments of a video reproduction apparatus according to the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a video communication system including a video playback device according to an embodiment of the present invention.
この映像通信システムは、映像サーバ装置1と、映像再生装置2と、映像サーバ装置1と映像再生装置2とを接続する通信網3とからなる。
This video communication system includes a video server device 1, a
図2は、映像サーバ装置1の構成を示すブロック図である。映像サーバ装置1は、装置全体の制御を行う制御部11と、通信部12と、再生指示受信部13と、パケット送信部14と、映像コンテンツ記憶部15とからなる。
FIG. 2 is a block diagram showing the configuration of the video server device 1. The video server device 1 includes a
映像コンテンツ記憶部15には、映像コンテンツが記憶される。図3は、映像コンテンツ記憶部15に記憶される映像コンテンツ15aの形式を示す。映像コンテンツ15aは、第1の映像フレーム15b1、第2の映像フレーム15b2、第3の映像フレーム15b3、…からなる。 The video content storage unit 15 stores video content. FIG. 3 shows the format of the video content 15 a stored in the video content storage unit 15. The video content 15a includes a first video frame 15b1, a second video frame 15b2, a third video frame 15b3,.
第1〜3…の映像フレーム15b1〜15b3…は、映像を所定時間間隔(以後、この間隔時間幅をDXと称する。)でサンプリングした静止画を符号化した情報である。上記符号化は、例えば、モーションJPEG方式によるフレーム内符号化によって行われるが、これに限るものではなく、その他の方式によるフレーム内符号化が行われても良い。 The first to third video frames 15b1 to 15b3 are information obtained by encoding a still image obtained by sampling a video at a predetermined time interval (hereinafter, the interval time width is referred to as DX). The encoding is performed by, for example, intra-frame encoding by the motion JPEG method, but is not limited to this, and intra-frame encoding by other methods may be performed.
図4は、映像再生装置2の構成を示すブロック図である。映像再生装置2は、装置全体の制御を行い、また、実時刻を示すクロック部を内蔵する制御部21と、通信部22と、入力装置23と、再生指示送信部24と、映像バッファ部25と、デコーダ部26と、静止画を表示する映像表示部27とからなる。
FIG. 4 is a block diagram showing the configuration of the
映像バッファ部25には、映像データ25aが記憶される。図5は、映像バッファ部25に記憶される映像データ25aの形式を示す。映像データ25aは、第1の映像データパケット25b1、第2の映像データパケット25b2、第3の映像データパケット25b3、…からなる。 Video data 25 a is stored in the video buffer unit 25. FIG. 5 shows the format of the video data 25 a stored in the video buffer unit 25. The video data 25a includes a first video data packet 25b1, a second video data packet 25b2, a third video data packet 25b3,.
第1の映像データパケット25b1は、パケット番号25c1と、タイムスタンプ25d1と、第1の映像フレーム25e1とからなる。第2の映像データパケット25b2は、パケット番号25c2と、タイムスタンプ25d2と、第2の映像フレーム25e2とからなる。第3の映像データパケット25b3は、パケット番号25c3と、タイムスタンプ25d3と、第3の映像フレーム25e3とからなる。第4以降の、第mの映像データパケット25bmは、パケット番号25cmと、タイムスタンプ25dmと、第mの映像フレーム25emとからなる。 The first video data packet 25b1 includes a packet number 25c1, a time stamp 25d1, and a first video frame 25e1. The second video data packet 25b2 includes a packet number 25c2, a time stamp 25d2, and a second video frame 25e2. The third video data packet 25b3 includes a packet number 25c3, a time stamp 25d3, and a third video frame 25e3. The fourth and subsequent m-th video data packets 25bm are composed of a packet number 25cm, a time stamp 25dm, and an m-th video frame 25em.
ここで、映像サーバ装置1が映像コンテンツ15aの映像フレーム15b1、15b2、15b3、…を第1の映像フレーム15b1から抜けなく、かつ、順次後述するように送信し、映像再生装置2は、映像サーバ装置1によって送信された全ての映像フレーム15b1、15b2、15b3、…を後述するように受信した場合、第1の映像フレーム25e1は、映像コンテンツ15aの第1の映像フレーム15b1と同じ情報である。 Here, the video server device 1 transmits the video frames 15b1, 15b2, 15b3,... Of the video content 15a without going through the first video frame 15b1 and sequentially, as will be described later. When all the video frames 15b1, 15b2, 15b3,... Transmitted by the device 1 are received as will be described later, the first video frame 25e1 is the same information as the first video frame 15b1 of the video content 15a.
更に、第2の映像フレーム25e2は、映像コンテンツ15aの第2の映像フレーム15b2と同じ情報である。第3の映像フレーム25e3は、映像コンテンツ15aの第3の映像フレーム15b3と同じ情報である。また、第mの映像フレーム25emは、映像コンテンツ15aの第mの映像フレーム15bmと同じ情報である。 Further, the second video frame 25e2 is the same information as the second video frame 15b2 of the video content 15a. The third video frame 25e3 is the same information as the third video frame 15b3 of the video content 15a. The mth video frame 25em is the same information as the mth video frame 15bm of the video content 15a.
更に、パケット番号25c1、25c2、25c3、…は、詳しくは後述するように、一連番号である。また、タイムスタンプ25d1、25d2、25d3、…は、詳しくは後述するように、第1、第2、第3、…の映像フレーム25e1、25e2、25e3、…を表示する相対時刻である。 Further, the packet numbers 25c1, 25c2, 25c3,... Are serial numbers as will be described in detail later. The time stamps 25d1, 25d2, 25d3,... Are relative times for displaying the first, second, third,... Video frames 25e1, 25e2, 25e3,.
上記のように構成された、本発明の実施形態に係る映像通信システムの動作を、まず、図2を参照して、映像サーバ装置1の各部の動作から説明する。 The operation of the video communication system according to the embodiment of the present invention configured as described above will be described with reference to FIG.
まず、通信部12の動作を説明する。通信部12は、通信網3を経由して受信されたRTSP(Real Time Streaming Protocol)プロトコルに従った映像コンテンツ15aの再生指示を再生指示受信部13に送信する。また、通信部12は、パケット送信部14から送信された、上記再生指示に対するRTSPプロトコルに従った応答を通信網3を経由して送信し、かつ、パケット送信部14から送信された、上記再生指示に対する映像フレーム15bからなるRTP(Real-time Transport Protocol)プロトコルに従ったパケットを通信網3を経由して送信する。
First, the operation of the
次に、再生指示受信部13の動作を説明する。再生指示受信部13は、通信部12から送信された映像コンテンツ15aの再生指示を受信し、受信された指示に従って、パケット送信部14に映像コンテンツ15aを通信部12を経由して送信させる装置である。上記指示は、通常速度再生と、再生速度係数を指定したスロー再生と、再生速度係数を指定した早送り再生と、コマ送り再生と、一時停止とを含む。なお、再生指示受信部13は、受信された指示を待ち行列に記憶し、受信された順に処理する。
Next, the operation of the reproduction
次に、パケット送信部14の動作を説明する。まず、パケット送信部14の通常速度再生の動作を説明する。映像コンテンツ15aを第1の映像フレーム15b1から再生する場合、パケット送信部14は、第1の映像フレーム15b1に対応するタイムスタンプとして「0」を、パケット番号として「1」を設定するものとして以下説明する。ここで、タイムスタンプは、第1の映像フレーム15b1を表示する相対時刻を示し、パケット番号は、第1の映像フレーム15b1を送信するRTPパケットの一連番号を示す。
Next, the operation of the
そして、パケット送信部14は、通常速度再生の動作によって送信される最初のRTPパケットの一連番号をRTSP応答として、通信部12に送信させる。更に、上記設定されたパケット番号と、タイムスタンプと、第1の映像フレーム15b1とからなるRTPパケットを通信部12に送信させる。
Then, the
図6は、映像フレーム15bを送信するRTPパケットの形式を示す。RTPパケット31は、パケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなる。詳しくは後述するように、前述した映像データ25aは、このRTPパケット31を映像バッファ部25に格納したものである。なお、1つの映像フレーム15b1、15b2、15b3、…は1つのRTPパケット31の映像フレーム31cとして送信されるとする。
FIG. 6 shows a format of an RTP packet for transmitting the video frame 15b. The RTP packet 31 includes a
次に、パケット送信部14は、映像フレーム31cとして第2の映像フレーム15b2を、タイムスタンプ31bとして「DX」を、パケット番号31aとして「2」を設定する。ここで、タイムスタンプ31bの「DX」は、前述したように、映像から静止画をサンプリングした間隔時間幅であって、それらの静止画から第1〜3…の映像フレーム15b1〜15b3…が作成される。即ち、「DX」は、第1の映像フレーム15b1が表示されてから第2の映像フレーム15b2が表示されるまでの時間幅を示す。
Next, the
そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「1」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。
Then, the
次に、パケット送信部14は、映像フレーム31cとして第3の映像フレーム15b3を、タイムスタンプ31bとして「DX+DX」を、パケット番号31aとして「3」を設定する。ここで、タイムスタンプ31bの「DX+DX」は、パケット番号31aが「2」のRTPパケット31に含まれるタイムスタンプ31bの「DX」に、第2の映像フレーム15b2が表示されてから第3の映像フレーム15b3が表示されるまでの時間幅「DX」を加えた値を示す。
Next, the
そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「2」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。パケット送信部14は、第4以降の第mの映像フレーム15bmについても同様に送信させる。
Then, the
次に、パケット送信部14の再生速度係数を指定したスロー再生の動作を説明する。映像コンテンツ15aを第1の映像フレーム15b1から再生速度係数(以後、この係数をpと称する。ここではスロー再生処理なので、p<1である。)を指定したスロー再生する場合、パケット送信部14は、映像フレーム31cとして第1の映像フレーム15b1を、タイムスタンプ31bとして「0」を、パケット番号31aとして「1」を設定する。
Next, the operation of slow reproduction specifying the reproduction speed coefficient of the
そして、パケット送信部14は、再生速度係数を指定したスロー再生の動作によって送信される最初のRTPパケット31のパケット番号31aをRTSP応答として、通信部12に送信させる。更に、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を通信部12に送信させる。
Then, the
次に、パケット送信部14は、映像フレーム31cとして第2の映像フレーム15b2を、タイムスタンプ31bとして「DX÷p」を、パケット番号31aとして「2」を設定する。ここで、タイムスタンプ31bの「DX÷p」は、第1の映像フレーム15b1が表示されてから第2の映像フレーム15b2が表示されるまでの時間幅を示す。
Next, the
そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「1」であるRTPパケット31を通信部12に送信させてから「DX÷p」経過後に、通信部12に送信させる。
Then, the
次に、パケット送信部14は、映像フレーム31cとして第3の映像フレーム15b3を、タイムスタンプ31bとして「(DX÷p)+(DX÷p)」を、パケット番号31aとして「3」を設定する。ここで、タイムスタンプ31bの「(DX÷p)+(DX÷p)」は、パケット番号31aが「2」のRTPパケット31に含まれるタイムスタンプ31bの「DX÷p」に、第2の映像フレーム15b2が表示されてから第3の映像フレーム15b3が表示されるまでの時間巾「DX÷p」を加えた値を示す。
Next, the
そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「2」であるRTPパケット31を通信部12に送信させてから「DX÷p」経過後に、通信部12に送信させる。
Then, the
パケット送信部14は、第4以降の第mの映像フレーム15bmについても同様に送信させる。この動作によって、RTPパケット31が送信される間隔、及び、連続するRTPパケット31に含まれるタイムスタンプ31bの間隔が通常速度再生の際の「DX」から「DX÷p」に増加変更されることにより、スロー再生に対応したRTPパケット31の送信が行われる。
The
次に、パケット送信部14の再生速度係数を指定した早送り再生の動作を説明する。映像コンテンツ15aを第1の映像フレーム15b1から再生速度係数(p。ここでは早送り再生処理なので、p>1である。)を指定した早送り再生する場合、パケット送信部14は、映像フレーム31cとして第1の映像フレーム15b1を、タイムスタンプ31bとして「0」を、パケット番号31aとして「1」を設定する。
Next, the fast forward playback operation in which the playback speed coefficient of the
そして、パケット送信部14は、再生速度係数を指定した早送り再生の動作によって送信される最初のRTPパケットのパケット番号31aをRTSP応答として、通信部12に送信させる。更に、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を通信部12に送信させる。
Then, the
次に、パケット送信部14は、第2の映像フレーム15b2、第3の映像フレーム15b3、第4以降の第mの映像フレーム15bmを、上記説明した、再生速度係数を指定したスロー再生の動作と同じ動作を行って、通信部12に送信させる。この動作によって、RTPパケット31が送信される間隔、及び、連続するRTPパケット31に含まれるタイムスタンプ31bの間隔が通常速度再生の際の「DX」から「DX÷p」に減少変更されることにより、早送り再生に対応したRTPパケット31の送信が行われる。
Next, the
上記説明したパケット送信部14の再生速度係数を指定した早送り再生の動作によって、単位時間に通信部12よって送信されるRTPパケット31の数は増加する。例えば、通信網3の制約のため、上記増加が好ましくない場合、第2の映像フレーム15b2以降の映像フレームを間引いて通信部12に送信させても良い。
The number of RTP packets 31 transmitted by the
即ち、パケット送信部14は、映像フレーム31cとして映像コンテンツ15aの第mの映像フレーム15bmを、タイムスタンプ31bとして「DX」を、パケット番号31aとして「2」を設定する。ここで、mは、1+pであり、1は、パケット番号31aが「1」のRTPパケット31に含まれる映像フレーム31cが第1の映像フレーム15b1であることに対応する。また、1+pが整数でない場合、mは、1+pに最も近い整数である。
That is, the
そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「1」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。
Then, the
次に、パケット送信部14は、映像フレーム31cとして映像コンテンツ15aの第nの映像フレーム15bnを、タイムスタンプ31bとして「DX+DX」を、パケット番号31aとして「3」を設定する。ここで、nは、1+2×pであり、1は、パケット番号31aが「1」のRTPパケット31に含まれる映像フレーム31cが第1の映像フレーム15b1であることに対応する。なお、1+2×pが整数でない場合、nは、1+2×pに最も近い整数とする。
Next, the
そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「2」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。
Then, the
パケット送信部14は、以降のRTPパケット31を同様に作成して通信部12に送信させる。この動作によって、RTPパケット31が送信される間隔、及び、連続するRTPパケット31に含まれるタイムスタンプ31bの間隔を通常速度再生の際と同じとし、連続するRTPパケット31に含まれる映像フレーム31cを第mの映像フレーム15bmの次には第(m+p)の映像フレーム15bm+pとすることにより、早送り再生に対応するRTPパケット31の送信が行われる。
The
次に、パケット送信部14のコマ送り再生の動作を説明する。コマ送り再生の指示が受信された直前にRTPパケット31の要素として送信されたパケット番号31aをp1とし、そのRTPパケット31の要素として送信されたタイムスタンプ31bをts1とし、また、そのRTPパケット31の要素として送信された映像フレーム31cを映像コンテンツ15aの第mの映像フレーム15bmとする。
Next, the frame feed playback operation of the
パケット送信部14は、再生速度係数pに依存して、パケット番号31aとして「(p1+1)」を設定し、タイムスタンプ31bとして「(ts1+DX÷p)」を設定し、映像フレーム31cとして映像コンテンツ15aの第(m+1)の映像フレーム15bm+1を設定したRTPパケット31を通信部12に送信させる。ここで、コマ送り再生の動作の直前に行った再生が通常速度再生であればp=1、上記再生がスロー再生であればp<1、早送り再生であれば、p>1である。
The
上記RTPパケット31を通信部12に送信させた後、パケット送信部14は、次に説明する一時停止の動作を行った後の状態になる。
After transmitting the RTP packet 31 to the
次に、パケット送信部14の一時停止の動作を説明する。通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生の途中に、一時停止によって、パケット送信部14は、RTPパケット31の送信を停止する。そして、RTSP応答を通信部12に送信させる。
Next, the operation of temporarily stopping the
次に、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生の後に、再生速度が異なる再生に変更になった、即ち、変更前の再生と、変更後の再生が異なる種類の再生である場合のパケット送信部14の動作を説明する。
Next, after normal speed playback, slow playback with a specified playback speed coefficient, or fast forward playback with a specified playback speed coefficient, the playback speed was changed to a different playback, that is, the playback before and after the change. The operation of the
これらの変更後の再生の指示が受信された直前にRTPパケット31に含めて送信されたパケット番号31aをp1とし、そのRTPパケット31に含めて送信されたタイムスタンプ31bをts1とし、そのRTPパケット31に含めて送信された映像フレーム31cを映像コンテンツ15aの第mの映像フレーム15bmとする。そして、変更後の再生の再生速度係数(p)は、スロー再生の場合、指定された1未満の数、早送り再生の場合、指定された1を超える数、そして、通常速度再生の場合、1である。
The
これらの指示が受信されると、パケット送信部14は、再生速度が変更されてから1番目のRTPパケット31を変更前の再生速度係数に従って設定して、設定されたRTPパケット31を通信部12に送信させる。
When these instructions are received, the
再生速度が変更されてから2番目以降にパケット送信部14が送信するRTPパケット31の内容は、変更後の再生が通常速度再生、再生速度係数(p)を指定したスロー再生、または、再生速度係数を指定した早送り再生であるかに依存して異なり、それぞれ、既に第1の映像フレーム15b1から再生する場合の第2の映像フレーム15b2以降の再生の動作で説明した通りであり、説明を省略する。なお、パケット送信部14は、上記再生速度が変更されてから2番目に送信されたRTPパケット31のパケット番号31a「(p1+2)」をRTSP応答として、通信部12に送信させる。
The content of the RTP packet 31 transmitted from the
次に、映像再生装置2の各部の動作を、まず、図4を参照して、通信部22の動作から説明する。通信部22は、再生指示送信部24から送信されたRTSPプロトコルに従った映像コンテンツ15aの再生指示を、通信網3を経由して映像サーバ装置1に送信する。また、映像サーバ装置1から送信され、通信網3を経由して受信されたRTSPプロトコルに従った上記再生指示の応答を再生指示送信部24に送信する。更に、映像サーバ装置1から通信網3を経由して受信されたRTPパケット31を、そのRTPパケット31に含まれるパケット番号31aの順に映像バッファ部25に格納する。
Next, the operation of each unit of the
入力装置23は、複数のキーからなり、入力装置23のキーが操作されると、このキーに対応した識別子が制御部21を経由して再生指示送信部24に通知される。この通知された識別子によって、利用者の映像コンテンツ15aの再生に関する指示が送信される。
The
次に、再生指示送信部24の動作を説明する。再生指示送信部24は、利用者の映像コンテンツ15aの再生に関する指示を受信する。上記指示は、通常速度再生と、再生速度係数を指定したスロー再生と、再生速度係数を指定した早送り再生と、コマ送り再生と、一時停止とを含む。
Next, the operation of the reproduction
上記指示の中で、最初に受信される指示は、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかである。これらの再生以外の指示が受信された場合、これらの指示が受信されるまでは、再生指示送信部24は、受信された指示に対して動作をしない。再生指示送信部24は、上記受信された再生の指示を通信部22に送信して、映像サーバ装置1に送信させる。また、上記受信された再生の指示をデコーダ部26に送信する。
Among the above instructions, the instruction received first is either normal speed playback, slow playback with a specified playback speed coefficient, or fast forward playback with a specified playback speed coefficient. When these instructions other than reproduction are received, the reproduction
続いて、再生指示送信部24は、上記映像サーバ装置1に送信された指示に対する応答を通信部22から受信することによって、上記指示に対応して映像サーバ装置1から送信された最初のRTPパケット31のパケット番号31aを受信する。そして、そのRTPパケット番号31aを含むRTPパケット31が映像データ25aに含まれているか否かを所定時間間隔で調べて、上記指示を通信部22に送信してから上記RTPパケット31が映像バッファ部25に格納されるまでの経過時間(以後、WTと称する。)を算出する。
Subsequently, the reproduction
そして、再生指示送信部24は、算出されたWTを再生指示送信部24内の所定の記憶部(図示せず)に格納する。このWTは、再生指示送信部24が指示を映像サーバ装置1に向けて送信してから、その指示に従ったRTPパケット31が受信されるまでの時間として、詳しくは後述するように用いられる。
Then, the reproduction
次に、上記再生の指示が受信されて、その指示に対する動作実行の後、その再生の再生速度とは異なる再生速度による再生の指示が受信された場合の、再生指示送信部24の動作を説明する。
Next, the operation of the reproduction
まず、通常速度再生の動作実行の後、再生速度係数を指定したスロー再生の指示が受信された場合を例にとり、スロー再生の制御動作、即ち、ある再生速度で再生中にその再生速度より遅い再生速度での再生の指示が受信された場合の動作を、図7及び図8を参照して説明する。図7は、通常速度再生の動作実行の後、再生速度係数を指定したスロー再生の指示を受信した場合の再生指示送信部24の動作を示すフローチャートを示す。図8は、再生指示送信部24が図7のフローチャートで示す動作中の映像バッファ部25の記憶容量の使用量の変化の概要を示す。
First, in the case where an instruction for slow playback specifying a playback speed coefficient is received after the normal speed playback operation is executed, the slow playback control operation, that is, during playback at a certain playback speed, is slower than that playback speed. The operation when a playback instruction at the playback speed is received will be described with reference to FIGS. FIG. 7 is a flowchart showing the operation of the reproduction
再生指示送信部24は、再生速度係数(p。ここで、p<1。)を指定したスロー再生の指示を受信して、動作を開始する(ステップS24a)。この時の時刻はT0であり、映像バッファ部25の記憶容量の使用量は、適切な平均的な値であるとする。続いて、再生指示送信部24は、デコーダ部26に所定の速度係数pによる再生を指示し(ステップS24b)、通信部22を経由して、映像サーバ装置1に再生の一時停止を指示して(ステップS24c)、所定時間の待ちに入る(ステップS24d)。
The reproduction
ステップS24dで、再生指示送信部24は、直ちに映像サーバ装置1に再生速度係数pによる再生を指示しない理由は、以下の通りである。
The reason why the reproduction
即ち、時刻がT0〜T0+WT(以後、T0+WTをT1と称する。)までの間に、映像バッファ部25に新たに格納されるRTPパケット31の数は、デコーダ部26が時刻T0〜T1の間に通常速度再生を行うための個数であるのに対し、デコーダ部26が時刻T0〜T1の間に使用する映像データパケット25bの数は、速度係数pによる再生を行うための個数である。ここで、p<1であることから、時刻T0〜T1の間は、図8に示す通り、映像バッファ部25の記憶容量の使用量が適切な値と比較して増大を続けるからである。
That is, the number of RTP packets 31 that are newly stored in the video buffer unit 25 before the time T0 to T0 + WT (hereinafter, T0 + WT is referred to as T1) is determined by the
再生指示送信部24は、上記所定の待ち時間を以下のように算出する。即ち、時刻T0〜T1の時間幅WTの間に、映像バッファ部25に新たに格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。
The reproduction
Is the displayed minute of the time.
一方、その間にデコーダ部26が使用する映像データパケット25bの個数は、通常速度再生で
p×WT
の時間の表示分であって、これらの差は、通常速度再生で(1−p)×WTの時間の表示分となる。
On the other hand, the number of video data packets 25b used by the
The difference between these is a display amount of (1-p) × WT during normal speed reproduction.
この差の情報をデコーダ部26が使用するまでには、
(1−p)×WT÷p
の実時間を要する。
By the time the
(1-p) x WT / p
Real time.
即ち、一旦増加した映像バッファ部25の記憶容量の使用量が適切な値に戻るには、T0から
WT+(1−p)×WT÷p
=WT÷p
の実時間を経過した時点である。以後、この時刻をT2と称し、図8に、映像バッファ部25の記憶容量の使用量が適切な値に戻る状況を示す。
That is, in order to return the usage amount of the storage capacity of the video buffer unit 25 once increased to an appropriate value, from T0 to WT + (1-p) × WT ÷ p
= WT ÷ p
It is the time when the real time of elapses. Hereinafter, this time is referred to as T2, and FIG. 8 shows a situation in which the usage amount of the storage capacity of the video buffer unit 25 returns to an appropriate value.
時刻T2以降に、デコーダ部26が速度係数pによる再生を行うのに必要なRTPパケット31を映像サーバ装置1から受信するためには、時刻T0から時刻(T2−WT)(以後、T2−WTをT3と称する。)まで、速度係数pによるスロー再生指示の映像サーバ装置1への送信を待つのが適切である。
In order to receive from the video server apparatus 1 the RTP packet 31 necessary for the
即ち、上記待ち時間は、
T3−T0
=(T2−WT)−T0
=(T0+WT÷p)−WT−T0
=((1−p)÷p)×WT
である。
That is, the waiting time is
T3-T0
= (T2-WT) -T0
= (T0 + WT ÷ p) -WT-T0
= ((1-p) ÷ p) × WT
It is.
なお、0.5<p<1のときはT3<T1となり、映像再生装置2は、上記再生の一時停止指示の送信に対する映像サーバ装置1からのRTSP応答を受信する前に、上記再生速度係数pによる再生指示を送信するが、既に述べた通り、映像サーバ装置1は指示を受信順に処理するので問題ない。
When 0.5 <p <1, T3 <T1, and the
ここで、時刻T0において、映像バッファ部25には、通常速度再生によって、ATの時間の表示分のRTPパケット31が記憶されているとする。この記憶された情報は、速度係数pによる再生によれば、
AT÷p
の実時間で使用される。
Here, at time T0, it is assumed that the video buffer unit 25 stores RTP packets 31 corresponding to the AT time display by normal speed reproduction. This stored information is according to the reproduction by the speed coefficient p,
AT ÷ p
Used in real time.
一方、時刻T2以後の定常状態において映像バッファ部25には、時刻T0における情報と同じデータ量の情報が記憶されるように制御するとする。この情報を、再生速度pによって映像サーバ装置1から受信するためには、
AT÷p
の実時間を要する。
On the other hand, in the steady state after time T2, the video buffer unit 25 is controlled to store information having the same data amount as that at time T0. In order to receive this information from the video server device 1 at the playback speed p,
AT ÷ p
Real time.
即ち、この時間は、上記の時刻T0において映像バッファ部25に記憶されていた情報を使用する時間と等しいので、上記待ち時間の算出には影響しない。そこで、上記の説明では、説明を簡明にするために、時刻T0において映像バッファ部25に記憶されていた情報の量については省略した。 That is, this time is equal to the time for using the information stored in the video buffer unit 25 at the time T0, and thus does not affect the calculation of the waiting time. Therefore, in the above description, in order to simplify the description, the amount of information stored in the video buffer unit 25 at time T0 is omitted.
なお、時刻T2以後の定常状態において映像バッファ部25に記憶される情報のデータ量を時刻T0において映像バッファ部25に記憶される情報のデータ量と異なる量に制御するためには、その差に応じて、上記待ち時間の算出と同様の算出を行えば良い。 In order to control the data amount of information stored in the video buffer unit 25 in a steady state after time T2 to an amount different from the data amount of information stored in the video buffer unit 25 at time T0, Accordingly, the calculation similar to the calculation of the waiting time may be performed.
ステップS24dで、上記の時間の待ちの後、再生指示送信部24は、通信部22を経由して、映像サーバ装置1に再生速度係数をpと指定したスロー再生を指示し(ステップS24e)、その指示に対して最初に送信されたRTPパケット31のパケット番号31aを通信部22を経由して、映像サーバ装置1から受信する(ステップS24f)。
In step S24d, after waiting for the above time, the playback
続いて、再生指示送信部24は、ステップS24fで受信されたパケット番号31aをデコーダ部26に送信して(ステップS24g)、動作を終了する(ステップS24h)。このパケット番号31aの用途は、デコーダ部26の動作説明の際に説明する。
Subsequently, the reproduction
次に、通常速度再生の動作実行の後、再生速度係数を指定した早送り再生の指示が受信された場合を例にとり、早送り再生の制御動作、即ち、ある再生速度で再生中にその再生速度より早い再生速度での再生の指示が受信された場合の再生指示送信部24の動作を図9及び図10を参照して説明する。
Next, taking the case where a fast-forward playback instruction specifying a playback speed coefficient is received after execution of the normal speed playback operation, the fast-forward playback control operation, i.e., during playback at a certain playback speed, The operation of the reproduction
図9は、通常速度再生の動作実行の後、再生速度係数を指定した早送り再生の指示を受信した場合の再生指示送信部24の動作を示すフローチャートを示す。図10は、再生指示送信部24が図9のフローチャートで示す動作中の映像バッファ部25の記憶容量の使用量の変化の概要を示す。
FIG. 9 is a flowchart showing the operation of the reproduction
再生指示送信部24は、再生速度係数(p。ここで、p>1。)を指定した早送り再生の指示を受信して、動作を開始する(ステップS24j)。この時の時刻はT0であり、映像バッファ部25の記憶容量の使用量は、適切な平均的な値であるとする。続いて、再生指示送信部24は、デコーダ部26に再生の一時停止を指示し(ステップS24k)、続いて、通信部22を経由して、映像サーバ装置1に再生速度係数をpと指定した早送り再生を指示し(ステップS24m)、所定時間の待ちに入る(ステップS24n)。
The reproduction
ステップS24kで、再生指示送信部24は、直ちにデコーダ部26に所定の速度係数pによる再生を指示しない理由は、以下の通りである。
The reason why the reproduction
即ち、もし、ステップS24kでデコーダ部26に所定の速度係数pによる再生を指示すると、時刻がT0からT0+WT(以後、T0+WTをT1と称する。)までの間には、映像バッファ部25に格納されるRTPパケット31は、デコーダ部26が通常速度再生を行うための個数である。一方、デコーダ部26が使用する映像データパケットは、速度係数pによる再生を行うための個数であり、p>1であることから、映像バッファ部25の記憶容量の使用量が適切な値と比較して減少し、アンダーフローが発生する恐れがあるからである。
That is, if the
再生指示送信部24は、上記所定の待ち時間を以下のように算出する。即ち、時刻T0からT1、即ち、時間幅WTの間に、映像バッファ部25に新たに格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。一方、デコーダ部26は、速度係数pによる再生を行うと、この個数のRTPパケット31を
WT÷p
の実時間で使いはたす。
The reproduction
Is the displayed minute of the time. On the other hand, when the
Use in real time.
一方、ステップS24mで行った再生速度係数pを指定した早送り再生の指示に従って送信されたRTPパケット31が映像バッファ部25に格納され始めるのは、時刻T1、即ち、T0から
WT
の実時間が経過した時刻である。
On the other hand, the RTP packet 31 transmitted according to the fast-forward playback instruction specifying the playback speed coefficient p performed in step S24m starts to be stored in the video buffer unit 25 at time T1, that is, from T0 to WT.
This is the time when the real time has passed.
そこで、映像バッファ部25の記憶容量の使用量を適切な値以上に保つためには、時刻T0から
WT−WT÷p
=((p−1)÷p)×WT
の実時間だけ、デコーダ部26は、再生を停止することが適切である。以後、時刻T0にこの時間を加えた時刻をT2と称する。時刻T2までは、図10に示すように、映像バッファ部25の記憶容量の使用量は増加する。
Therefore, in order to keep the usage amount of the storage capacity of the video buffer unit 25 to an appropriate value or more, from time T0, WT−WT ÷ p
= ((P-1) ÷ p) × WT
It is appropriate that the
なお、時刻T0において、映像バッファ部25に記憶されていた情報のデータ量による上記待ち時間への影響は、既に、スロー再生の制御動作の説明で述べた通りであり、ここでは説明を省略する。 Note that the influence on the waiting time due to the data amount of information stored in the video buffer unit 25 at time T0 has already been described in the explanation of the control operation of the slow reproduction, and the explanation is omitted here. .
なお、再生指示送信部24は、ステップS24kでデコーダ部26に再生の一時停止を指示することとしたが、これに限るものではない。例えば、デコーダ部26にその前に再生されていた静止画を引き続き再生させても良い。また、再生指示送信部24内の所定の記憶部(図示せず)に記憶された所定の静止画を、デコーダ部26に継続して再生させても良い。更に、再生指示送信部24内の所定の記憶部(図示せず)に記憶された所定の映像コンテンツを、デコーダ部26に再生させても良い。
Note that the playback
ステップS24nで、上記の時間の待ちの後、再生指示送信部24は、デコーダ部26に所定の速度係数pによる再生を指示する(ステップS24o)。そして、ステップS24mで行った映像サーバ装置1への指示に対して最初に送信されたRTPパケット31のパケット番号31aを、通信部22を経由して映像サーバ装置1から受信し(ステップS24p)、ステップS24pで受信されたパケット番号31aをデコーダ部26に送信して(ステップS24q)、動作を終了する(ステップS24r)。
In step S24n, after waiting for the above time, the reproduction
次に、通常速度再生中に、一時停止の指示が受信され、その後、再度通常速度再生の指示が受信された場合を例にとり、映像バッファ部25の記憶容量の使用量を適切な値に修正する再生指示送信部24の動作を図11及び図12を参照して説明する。この例の中で、コマ送り再生の指示が受信された場合の動作も説明する。
Next, taking a case where a pause instruction is received during normal speed playback and then a normal speed playback instruction is received again, the storage capacity usage of the video buffer unit 25 is corrected to an appropriate value. The operation of the reproduction
図11は、通常速度再生中に、一時停止の指示を受信し、その後、再度通常速度再生の指示を受信した場合の再生指示送信部24の動作を示すフローチャートを示す。図12は、再生指示送信部24が図11のフローチャートで示す動作中の映像バッファ部25の記憶容量の使用量の変化の概要を示す図である。
FIG. 11 is a flowchart showing the operation of the reproduction
再生指示送信部24は、通常速度再生中に一時停止の指示を受信し、動作を開始する(ステップS24s)。この時の時刻はT0であり、映像バッファ部25の記憶容量の使用量は、適切な平均的な値であるとする。続いて、再生指示送信部24は、一時停止をデコーダ部26に指示し(ステップS24t)、また、一時停止を映像サーバ装置1に指示する(ステップS24u)。
The reproduction
この状態が時間幅WT以上続くとする。すると、時刻がT0+WT(以後、T1と称する。)で、通常速度再生によるRTPパケット31の映像バッファ部25への新たな格納は終了し、図12に示すように、映像バッファ部25の記憶容量の使用量の増加は終了する。 It is assumed that this state continues for a time width WT or more. Then, when the time is T0 + WT (hereinafter referred to as T1), the new storage of the RTP packet 31 in the video buffer unit 25 by the normal speed reproduction is finished, and the storage capacity of the video buffer unit 25 is shown in FIG. The increase in usage amount ends.
次に、再生指示送信部24は、通常速度再生の指示を受信する(ステップS24v)。この時の時刻をT2とする。すると、直ちに、デコーダ部26に通常速度再生の指示を送信し(ステップS24w)、所定の時間の待ちに入る(ステップS24x)。
Next, the reproduction
ここで、直ちに映像サーバ装置1に通常速度再生を指示しない理由は、以下の通りである。即ち、ステップS24uの一時停止の指示動作とステップS24vの再生指示動作との間に、具体的には、時刻がT0〜T1の間に、通常速度再生で
WT
の時間の表示分のRTPパケット31が映像バッファ部25に追加格納されている。そこで、この追加格納されたRTPパケット31をデコーダ部26が使用した後に映像サーバ装置1から送信されたRTPパケット31を映像バッファ部25に格納するのが適切だからである。
Here, the reason why the normal speed reproduction is not immediately instructed to the video server apparatus 1 is as follows. In other words, between the pause instruction operation in step S24u and the reproduction instruction operation in step S24v, specifically, the normal speed playback is performed during the time T0 to T1.
RTP packets 31 corresponding to the display time are additionally stored in the video buffer unit 25. Therefore, it is appropriate to store the RTP packet 31 transmitted from the video server device 1 in the video buffer unit 25 after the
再生指示送信部24は、上記所定の待ち時間を以下のように算出する。即ち、時刻がT0〜T1、即ち、時間幅WTの間に、映像バッファ部25に格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。このRTPパケット31をデコーダ部26が通常速度再生で使用するのに要する実時間は
WT
である。
The reproduction
Is the displayed minute of the time. The actual time required for the
It is.
一方、映像サーバ装置1に通常速度再生を指示してからRTPパケット31を受信するまでの実時間は
WT
である。そこで、上記待ち時間はWT−WT=0となる。そして、図12に示すように、時刻がT2+WT(以後、T3と称する。)において、映像バッファ部25の記憶容量の使用量は、適切な平均的な値に戻る。
On the other hand, the actual time from when the normal speed reproduction is instructed to the video server apparatus 1 until the RTP packet 31 is received is WT
It is. Therefore, the waiting time is WT−WT = 0. Then, as shown in FIG. 12, at time T2 + WT (hereinafter referred to as T3), the storage capacity usage of the video buffer unit 25 returns to an appropriate average value.
ステップS24xで、上記の時間の待ちの後、再生指示送信部24は、通信部22を経由して、映像サーバ装置1に通常速度再生を指示して(ステップS24y)、動作を終了する(ステップS24z)。
In step S24x, after waiting for the above time, the reproduction
なお、上記待ち時間が0となるのは、ステップS24sのこの動作の開始時点での再生速度と、ステップS24vで入力した再生速度が同じである場合に限る。ステップS24vで入力した指示が再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生である場合、再生速度係数pによって、ステップS24xにおける待ち時間が変化する。 The waiting time becomes 0 only when the reproduction speed at the start of this operation in step S24s is the same as the reproduction speed input in step S24v. When the instruction input in step S24v is slow playback specifying a playback speed coefficient or fast-forward playback specifying a playback speed coefficient, the waiting time in step S24x changes depending on the playback speed coefficient p.
即ち、時刻T0〜T1で映像バッファ部25に新たに格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。このRTPパケット31をデコーダ部26が再生速度係数pによる再生で使用するのに要する実時間は
WT÷p
である。
That is, the number of RTP packets 31 newly stored in the video buffer unit 25 at times T0 to T1 is WT during normal speed playback.
Is the displayed minute of the time. The actual time required for the
It is.
一方、映像サーバ装置1に通常速度再生を指示してからRTPパケット31を受信するまでの実時間は
WT
である。そこで、上記待ち時間はWT÷p−WT=((1−p)÷p)×WTとなる。即ち、ステップS24vで入力した指示が再生速度係数を指定したスロー再生(p<1)である場合、上記時間の待ちをステップS24xで行う。
On the other hand, the actual time from when the normal speed reproduction is instructed to the video server apparatus 1 until the RTP packet 31 is received is WT
It is. Therefore, the waiting time is WT ÷ p−WT = ((1−p) ÷ p) × WT. That is, when the instruction input in step S24v is slow playback (p <1) specifying the playback speed coefficient, the above-described time waiting is performed in step S24x.
一方、ステップS24vで入力した指示が再生速度係数を指定した早送り再生(p>1)である場合、((1−p)÷p)×WTは負の値となる。即ち、ステップS24yの映像サーバ装置1への指示の送信と、ステップS24wのデコーダ部26への指示の送信の順を逆にし、それらの送信の間に、((p−1)÷p)×WTの待ち時間を取る。即ち、映像サーバ装置1への指示の送信からデコーダ部26への指示の送信までに、上記の待ち時間を取る。
On the other hand, when the instruction input in step S24v is fast-forward playback (p> 1) specifying a playback speed coefficient, ((1−p) ÷ p) × WT is a negative value. That is, the order of transmission of the instruction to the video server device 1 in step S24y and the transmission of the instruction to the
なお、上記動作のステップS24uとステップS24vの間にコマ送り再生の指示が受信された場合、それが受信された都度、コマ送り再生の指示をデコーダ部26と、映像サーバ装置1に送る。図12に示す、映像バッファ部25の記憶容量の使用量の変化の概要には影響がない。
If a frame advance playback instruction is received between step S24u and step S24v of the above operation, the frame advance playback instruction is sent to the
なお、既に説明した通り、映像サーバ装置1は、コマ送り再生を実行した後、一時停止状態に入る。そのため、コマ送り再生の指示を映像サーバ装置1に送った後、再生指示送信部24は、ステップS24uの動作を実行した状態にあるとして良い。
As described above, the video server device 1 enters the pause state after executing the frame advance playback. Therefore, after sending the frame advance reproduction instruction to the video server apparatus 1, the reproduction
ここで、図7に示すフローチャートのステップS24f、S24gや、図9に示すステップS24p、S24qの、パケット番号31aの受信と、受信されたパケット番号31aのデコーダ部26への送信動作は、ステップS24sのこの動作の開始時点での再生速度と、ステップS24vで入力した再生速度が同じであるため、図11のフローチャートで示す動作では行う必要がない。これら2つの速度が異なる場合、上記再生速度の変更の際に説明したように、上記の2つのステップの動作を行う。
Here, in steps S24f and S24g of the flowchart shown in FIG. 7 and steps S24p and S24q shown in FIG. 9, the reception of the
また、時刻T0において、映像バッファ部25に記憶されていた情報のデータ量による上記2つのステップの待ち時間への影響は、既に、スロー再生の制御動作の説明で述べた通りであり、ここでは説明を省略する。 In addition, the influence of the data amount of information stored in the video buffer unit 25 on the waiting time of the above two steps at time T0 has already been described in the explanation of the slow playback control operation. Here, Description is omitted.
なお、再生指示送信部24は、経過時間(WT)を、再生指示送信部24が動作を開始して最初に受信された再生の指示を通信部22に送信してから、上記指示に対応するRTPパケット31が映像バッファ部25に格納されるまでの時間として算出するとしたが、これに限るものではない。
Note that the playback
再生速度を変更した再生の指示を通信部22に送信する度に経過時間(WT)を算出しても良い。または、その他の指示を通信部22に送信してから、上記指示に対応するRTSP応答を受信するまでの時間として経過時間(WT)を算出しても良い。そして、これらの場合に算出された経過時間(WT)によって、経過時間(WT)を更新しても良く、また、算出された経過時間(WT)の平均値を算出することによって経過時間(WT)としても良い。
The elapsed time (WT) may be calculated every time a playback instruction with a changed playback speed is transmitted to the
次に、デコーダ部26の動作を説明する。デコーダ部26は、再生指示送信部24から送信された指示に基いて、映像バッファ部25に記憶された映像データパケット25bに含まれる映像フレーム25eを復号し、復号された映像フレームからなる静止画を映像表示部27に表示する装置である。
Next, the operation of the
デコーダ部26は、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかの指示を再生指示送信部24から受信して、動作を開始する。そして、映像バッファ部25に適切な個数の映像データパケット25bが記憶されたことを待って、映像バッファ部25の先頭に記憶された映像データパケット25b、即ち、第1の映像データパケット25b1を読み出す。そして、第1の映像フレーム25e1を復号して、復号された映像フレームを映像表示部27に表示し、第1の映像データパケット25b1を映像バッファ部25から削除する。
The
この表示の時、第1の映像データパケット25b1のタイムスタンプ25d1を基準タイムスタンプ(以後、TSxと称する。)としてデコーダ部26内の所定の記憶部(図示せず)に記憶する。また、この表示の時の実時刻を、基準時刻(以後、Txと称する。)としてデコーダ部26内の所定の記憶部(図示せず)に記憶する。
At the time of this display, the time stamp 25d1 of the first video data packet 25b1 is stored in a predetermined storage unit (not shown) in the
次に、デコーダ部26は、第1の映像データパケット25b1が映像バッファ部25から削除された後、映像バッファ部25の先頭に記憶された映像データパケット25b、即ち、第2の映像データパケット25b2を読み出して、第2の映像フレーム25e2を復号する。そして、実時刻が(Tx+第2の映像データパケット25b2のタイムスタンプ25d2−TSx)となった際に、上記復号された映像フレームを映像表示部27に表示し、第2の映像データパケット25b2を映像バッファ部25から削除する。
Next, after the first video data packet 25b1 is deleted from the video buffer unit 25, the
以降に映像バッファ部25の先頭に記憶された映像データパケット25b、即ち、第3の映像データパケット25b3以降の表示についても、上記と同様であって、第3の映像フレーム25e3を復号して、実時刻が(Tx+第3の映像データパケット25b3のタイムスタンプ25d3−TSx)となった際に、上記復号された映像フレームを映像表示部27に表示し、第3の映像データパケット25b3を映像バッファ部25から削除する。これ以降の映像データパケット25bも、上記説明した通り、順次読み出し、復号、表示の処理を行う。
Thereafter, the display of the video data packet 25b stored at the head of the video buffer unit 25, that is, the display after the third video data packet 25b3 is the same as described above, and the third video frame 25e3 is decoded, When the actual time reaches (Tx + time stamp 25d3-TSx of the third video data packet 25b3), the decoded video frame is displayed on the
次に、デコーダ部26がコマ送り再生の指示を再生指示送信部24から受信した場合の動作を説明する。デコーダ部26は、コマ送り再生の指示を再生指示送信部24から受信すると、映像バッファ部25の先頭に記憶された第mの映像データパケット25bmを読み出し、第mの映像データパケット25bmの第mの映像フレーム25emを復号して、上記復号された映像フレームを映像表示部27に表示し続け、上記読み出された第mの映像データパケット25bmを映像バッファ部25から削除する。
Next, an operation when the
次に、デコーダ部26が一時停止の指示を再生指示送信部24から受信した場合の動作を説明する。デコーダ部26は、一時停止の指示を再生指示送信部24から受信すると、映像バッファ部25に記憶された映像データパケット25bを読み出す処理を停止して、映像データパケット25bの映像フレーム25eを復号、表示する処理を停止する。そして、映像表示部27に表示されていた静止画を引き続き表示し続ける。
Next, an operation when the
映像フレームを映像表示部27に表示する処理を停止する際、デコーダ部26は、映像表示部27に表示されていた静止画を引き続き表示し続けるとしたが、これに限るものではない。例えば、何も表示させないとしても良く、また、デコーダ部26内の所定の記憶部(図示せず)に記憶された所定の静止画を表示し続けても良い。更に、デコーダ部26内の所定の記憶部(図示せず)に記憶された所定の映像コンテンツを表示しても良い。
When stopping the process of displaying the video frame on the
次に、デコーダ部26が、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかの指示に基いた動作を行い、その後、一時停止及び/またはコマ送りの動作を行い、再度、一時停止及び/またはコマ送りの動作の前に行っていた速度と同じ速度での再生の指示が受信された場合の動作を説明する。
Next, the
デコーダ部26は、上記同じ速度での再生の指示を再生指示送信部24から受信して動作を開始する。そして、上記説明した、映像バッファ部25に適切な個数の映像データパケット25bが記憶された時にデコーダ部26が動作を開始した場合の動作を行う。
The
ただし、映像バッファ部25に記憶された映像データパケット25bの個数に係らず動作を行う。また、先頭の第mの映像データパケット25bmのタイムスタンプ25dmを、基準タイムスタンプ(TSx)としてデコーダ部26内の所定の記憶部に更新記憶する。また、先頭の第mの映像データパケット25bmの第mの映像フレーム25emを復号し、映像表示部27に表示した時の実時刻を、基準時刻(Tx)としてデコーダ部26内の所定の記憶部に更新記憶する。
However, the operation is performed regardless of the number of video data packets 25b stored in the video buffer unit 25. Further, the time stamp 25 dm of the head m-th video data packet 25 bm is updated and stored in a predetermined storage unit in the
次に、デコーダ部26が、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかの指示に基いた動作を行い、その後、一時停止及び/またはコマ送りの動作の有無に係らず、上記指示に基づいた動作の際の速度と異なる速度での、即ち、速度の変更を伴った再生の指示が受信された場合の動作を説明する。ここで、変更前の再生速度に対して、変更後の再生速度はq倍であるとする。ここで、qは1ではない。
Next, the
図13は、デコーダ部26の速度の変更を伴った再生の指示を受信した場合の動作のフローチャートを示す。デコーダ部26は、再生速度の変更を伴った再生の指示を受信して動作を開始し(ステップS26a)、続いて、上記説明した通り、映像バッファ部25の先頭に記憶された第mの映像データパケット25bmを読み出す。そして、その第mの映像データパケット25bmに含まる第mの映像フレーム25emを復号して、復号された映像フレームを映像表示部27に表示する。
FIG. 13 shows a flowchart of the operation when a reproduction instruction accompanied with a change in the speed of the
なお、表示時刻は、変更前の再生速度に従って、タイムスタンプ25dmと基準タイムスタンプ(TSx)と基準時刻(Tx)とによって決定する。実時刻が上記決定された時刻より遅ければ、直ちに表示する。そして、その第mの映像データパケット25bmを映像バッファ部25から削除する(ステップS26b)。 The display time is determined by the time stamp 25 dm, the reference time stamp (TSx), and the reference time (Tx) according to the playback speed before the change. If the actual time is later than the determined time, it is displayed immediately. Then, the m-th video data packet 25bm is deleted from the video buffer unit 25 (step S26b).
続いて、デコーダ部26は、ステップS26bで読み出した第mの映像データパケット25bmのタイムスタンプ25dmを、基準タイムスタンプ(TSx)としてデコーダ部26内の所定の記憶部に更新記憶する。また、その第mの映像データパケット25bmの第mの映像フレーム25emを復号し、映像表示部27に表示した時の実時刻を、基準時刻(Tx)としてデコーダ部26内の所定の記憶部に更新記憶する(ステップS26c)。
Subsequently, the
続いて、デコーダ部26は、ステップS26bで説明した動作と同様の動作を行うが、読み出した映像データパケット25bのタイムスタンプ25dは、変更前の再生速度に依存した値が記憶されている。そこで、復号された映像フレームを映像表示部27に表示する実時刻は、(Tx+(その映像データパケット25bのタイムスタンプ25d−TSx)÷q)と調整する(ステップS26d)。この調整された時刻に表示することによって、変更前の再生速度に依存したタイムスタンプ25dを含む映像データパケット25bの映像フレーム25eを、変更後の再生速度で再生することができる。
Subsequently, the
なお、変更前の再生速度に依存したタイムスタンプ25dを含む映像データパケット25bの映像フレーム25eを、変更後の再生速度で再生するステップS26dの動作は、上記タイムスタンプ25dの調整のみに限るものではない。 Note that the operation of step S26d for reproducing the video frame 25e of the video data packet 25b including the time stamp 25d depending on the reproduction speed before the change at the reproduction speed after the change is not limited to the adjustment of the time stamp 25d. Absent.
変更後の再生速度が変更前の再生速度より大なる場合(q>1)、デコーダ部26は、q個の映像データパケット25bから1個の映像データパケット25bのみを映像バッファ部25から読み出して、読み出された映像データパケット25bの映像フレーム25eを復号して、上記調整された実時刻に表示しても良い。
When the reproduction speed after the change is higher than the reproduction speed before the change (q> 1), the
この場合、読み出されなかった映像データパケット25bは、その映像データパケット25bの映像フレーム25eが復号、表示されることなく、映像バッファ部25から削除される。これによって、デコーダ部26の単位時間あたりに処理する映像データパケット25bの数が増加することを防ぐことができる。
In this case, the video data packet 25b that has not been read is deleted from the video buffer unit 25 without the video frame 25e of the video data packet 25b being decoded and displayed. This can prevent the number of video data packets 25b processed per unit time of the
既に再生指示受信部13の動作説明及び再生指示送信部24の動作説明で説明した通り、変更後の再生速度に依存したタイムスタンプ25dを含む最初の映像データパケット25bのパケット番号25cがデコーダ部26に通知される(図13には、図示せず。)。
As already explained in the explanation of the operation of the reproduction
そこで、デコーダ部26は、ステップS26dで処理した映像データパケット25bのパケット番号25cと、上記通知された変更後の再生速度に依存した最初の映像データパケット25bのパケット番号25cとを比較する(ステップS26e)。そして、前者のパケット番号25cが後者のパケット番号25c未満の場合(ステップS26eの「YES」)、ステップS26dへ戻って、先頭の映像データパケット25bの映像フレーム25eを復号し、復号された映像フレームを上記調整された時刻に表示し、そして、先頭の映像データパケット25bを削除する。
Therefore, the
前者のパケット番号25cが後者のパケット番号25c以上の場合(ステップS26eの「NO」)、デコーダ部26は、ステップS26dで処理した映像データパケット25bのタイムスタンプ25dを、基準タイムスタンプ(TSx)としてデコーダ部26内の所定の記憶部に更新記憶する。また、その映像データパケットの映像フレームを復号し、映像表示部27に表示した時の実時刻を、基準時刻(Tx)としてデコーダ部26内の所定の記憶部に更新記憶する(ステップS26f)。
When the former packet number 25c is greater than or equal to the latter packet number 25c (“NO” in step S26e), the
引き続き、デコーダ部26は、先頭の映像データパケット25bの映像フレーム25eを復号して、復号された映像フレームを映像表示部27に表示し、そして、先頭の映像データパケット25bを削除する動作を繰返す(ステップS26g)。ここで、その表示を行う時刻は、(Tx+その映像データパケット25bのタイムスタンプ25d−TSx)であり、上記調整は行わない。なぜなら、処理する映像データパケット25bのタイムスタンプ25dは、変更後の再生速度に依存した値となっているからである。
Subsequently, the
以上説明したように、スロー再生及び早送り再生において、変更後の再生速度に従って映像サーバ装置1から送信されたRTPパケット31に基づいて記憶された映像データパケット25bであれば、その映像データパケット25bのタイムスタンプ25dには実時間での相対再生時刻が記憶されている。そこで、デコーダ部27は、再生速度に関わらず、タイムスタンプ25dからその映像データパケット25bの映像フレーム25eを表示する時刻を算出すれば良い。
As described above, in slow playback and fast forward playback, if the video data packet 25b is stored based on the RTP packet 31 transmitted from the video server device 1 according to the changed playback speed, the video data packet 25b The time stamp 25d stores the relative reproduction time in real time. Therefore, the
しかし、入力装置23によって再生速度の変更が指示されてから、変更後の再生速度に従って映像サーバ装置1から送信されたRTPパケット31に基づいて記憶された映像データパケット25bをデコーダ部27が処理するまでには遅延がある。そこで、デコーダ部27は、変更前の再生速度に従って映像サーバ装置1から送信されたRTPパケット31に基づいて記憶された映像データパケット25bの映像フレーム25eを変更後の再生速度で表示するため、その表示の時刻は、その映像データパケット25bのタイムスタンプ25dを上記調整の上、算出する。
However, the
以上の説明では、映像フレーム15bは1つのRTPパケット31に含まれるとしたが、これに限るものではない。映像フレーム15bが大きい場合、映像フレーム15bは、分割され、分割された映像フレーム15bがそれぞれ別のRTPパケット31に含まれるとしても良い。それらのRTPパケット31に含まれるタイムスタンプ31bには、同じ値が格納される。
In the above description, the video frame 15b is included in one RTP packet 31, but the present invention is not limited to this. When the video frame 15b is large, the video frame 15b may be divided, and the divided video frames 15b may be included in different RTP packets 31, respectively. The same value is stored in the
また、映像フレーム15b1〜15b3…は、映像を一定の所定時間間隔「DX」でサンプリングした静止画を符号化した情報であるとしたが、これに限るものではない、直前の映像フレームをサンプリングしてから次の映像フレームをサンプリングするまでの時間間隔は、映像フレーム15b1〜15b3…によって異なっていても良い。 In addition, the video frames 15b1 to 15b3... Are information obtained by encoding a still image obtained by sampling a video at a predetermined time interval “DX”. However, the present invention is not limited to this, and the previous video frame is sampled. The time interval from when the next video frame is sampled may vary depending on the video frames 15b1 to 15b3.
また、映像フレーム15bの符号化は、モーションJPEG方式によるフレーム内符号化であるとしたが、これに限るものではない。例えば、MPEG−4方式によってフレーム間符号化されても良い。フレーム間符号化されている場合、映像フレーム15bを間引く処理の際には、フレーム内符号化された映像フレーム15bを用い、フレーム間符号化された映像フレーム15bを間引けば良い。 Further, although the encoding of the video frame 15b is the intra-frame encoding by the motion JPEG method, it is not limited to this. For example, interframe coding may be performed by the MPEG-4 system. In the case of inter-frame encoding, in the process of thinning out the video frame 15b, the intra-frame encoded video frame 15b may be used and the inter-frame encoded video frame 15b may be thinned out.
また、映像データパケット25bを間引く処理の際には、その映像データパケット25bの映像フレーム25eがフレーム内符号化されたパケットを用い、その映像フレーム25e2がフレーム間符号化されたパケットを間引けば良い。 In the process of thinning out the video data packet 25b, a packet obtained by intra-coding the video frame 25e of the video data packet 25b is used, and a packet obtained by inter-frame coding the video frame 25e2 is thinned out. good.
更に、フレーム間符号化されている場合、映像フレーム15bがフレーム内符号化されているか、フレーム間符号化されているかに従って、その映像フレーム15bを含むRTPパケット31が送信される間隔は異なる。それらの間隔の平均をRTPパケット31が送信される間隔とすれば良い。 Further, when interframe coding is performed, the interval at which the RTP packet 31 including the video frame 15b is transmitted differs depending on whether the video frame 15b is intraframe encoded or interframe encoded. The average of these intervals may be the interval at which the RTP packet 31 is transmitted.
また、モーションJPEG方式等によってフレーム内符号化されている場合、映像フレーム15bの情報量は、必ずしも一定ではない。そのため、その映像フレーム15bを含むRTPパケット31が送信される間隔は必ずしも一定ではない。それらの間隔の平均をRTPパケット31が送信される間隔とすれば良い。 In addition, when intra-frame coding is performed by the motion JPEG method or the like, the information amount of the video frame 15b is not necessarily constant. Therefore, the interval at which the RTP packet 31 including the video frame 15b is transmitted is not necessarily constant. The average of these intervals may be the interval at which the RTP packet 31 is transmitted.
また、以上の説明は、映像の再生についてであったが、映像コンテンツ15aは、更に、音声フレームの情報を含み、また、映像再生装置2は、更に、スピーカなどの発音手段を備え、映像に加えて音声を再生しても良い。音声は、通常速度再生の場合にのみ再生し、スロー再生と早送り再生の場合には再生しないものとしても良いし、また、スロー再生と早送り再生の場合の音声は、映像サーバ装置1が再生速度に応じた変形を行い、変形が行われた音声を映像再生装置2が再生するとしても良い。
In addition, the above description has been about video reproduction. However, the video content 15a further includes information of an audio frame, and the
更に、以上の説明は、順方向の再生についてであったが、逆方向の再生ができるようにしても良い。即ち、パケット送信部14が、映像コンテンツ15aを最後から逆順に送信できるようにしても良い。
Furthermore, although the above description was about the reproduction in the forward direction, the reproduction in the reverse direction may be performed. That is, the
また、映像サーバ装置1と、映像再生装置2とは、通信網3によって接続されているとしたが、これに限るものではない。例えば、信号線によって接続されていても良い。更に、1つの筐体に格納されていても良い。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。
In addition, although the video server device 1 and the
1 映像サーバ装置
2 映像再生装置
3 通信網
13 再生指示受信部
14 パケット送信部
15 映像コンテンツ記憶部
15a 映像コンテンツ
15b 映像フレーム
23 入力装置
24 再生指示送信部
25 映像バッファ部
25a 映像データ
25b 映像データパケット
25c パケット番号
25d タイムスタンプ
25e 映像フレーム
26 デコーダ部
27 映像表示部
31 RTPパケット
31a パケット番号
31b タイムスタンプ
31c 映像フレーム
DESCRIPTION OF SYMBOLS 1 Image |
Claims (3)
前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、
前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、
前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、
前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段からスロー再生の指示が入力された場合、前記指示送信手段に前記画像フレームの読み出しを停止する指示を送信させて所定の待ち時間が経過した後に前記第1の再生速度より遅い第2の再生速度を指定して前記画像フレームを読み出す指示を送信させ、かつ、前記再生手段に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させるスロー再生制御手段と
を有することを特徴とする映像再生装置。 A video server device that receives an image frame reading instruction that specifies a playback speed is received, and a video server device that transmits the image frame and a video playback device that plays back the image frame received from the video server device according to the read command via a communication line. A video playback device of a video communication system connected to each other,
Instruction transmitting means for transmitting the read instruction to the video server device;
Image frame receiving means for receiving an image frame transmitted from the video server device in accordance with the read instruction and storing it in a buffer storage means;
Reproduction means for transmitting the image frames stored in the buffer storage means to video display means;
The image frame receiving means receives the image frame transmitted in response to the read instruction designating the first reproduction speed, stores it in the buffer storage means, and the reproduction means responds to the first reproduction speed. When an instruction for slow playback is input from the input means while the image frame is being transmitted to the video display means, the instruction transmission means is instructed to transmit an instruction to stop reading the image frame and wait for a predetermined time. An instruction to read out the image frame by designating a second playback speed slower than the first playback speed after the time has passed, and causing the playback means to store the image frame stored in the buffer storage means A video playback apparatus comprising: slow playback control means for transmitting to the video display means in accordance with a second playback speed.
前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、
前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、
前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、
前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段から早送り再生の指示が入力された場合、前記指示送信手段に前記第1の再生速度より早い第2の再生速度を指定して前記画像フレームの読み出し指示を送信させ、かつ、前記再生手段に前記第1の再生速度に応じた前記画像フレームの前記映像表示手段への送信を停止させて所定の待ち時間が経過した後に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させる早送り再生制御手段と
を有することを特徴とする映像再生装置。 A video server device that receives an image frame reading instruction that specifies a playback speed is received, and a video server device that transmits the image frame and a video playback device that plays back the image frame received from the video server device according to the read command via a communication line. A video playback device of a video communication system connected to each other,
Instruction transmitting means for transmitting the read instruction to the video server device;
Image frame receiving means for receiving an image frame transmitted from the video server device in accordance with the read instruction and storing it in a buffer storage means;
Reproduction means for transmitting the image frames stored in the buffer storage means to video display means;
The image frame receiving means receives the image frame transmitted in response to the read instruction designating the first reproduction speed, stores it in the buffer storage means, and the reproduction means responds to the first reproduction speed. When a fast-forward playback instruction is input from the input means while the image frame is being transmitted to the video display means, a second playback speed that is faster than the first playback speed is specified to the instruction transmission means. The image frame reading instruction is transmitted, and the reproduction unit stops transmission of the image frame to the video display unit according to the first reproduction speed, and the predetermined waiting time elapses. Video playback comprising: fast-forward playback control means for sending the image frame stored in the buffer storage means to the video display means in accordance with the second playback speed Location.
ことを特徴とする請求項1又は請求項2に記載の映像再生装置。 The reproduction means transmits the image frame transmitted according to the read instruction designating the first reproduction speed to the video display means, and then transmitted according to the read instruction designated the second reproduction speed. 3. The video reproducing apparatus according to claim 1, wherein the image frame is transmitted to the video display means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004320020A JP4587780B2 (en) | 2004-11-04 | 2004-11-04 | Video playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004320020A JP4587780B2 (en) | 2004-11-04 | 2004-11-04 | Video playback device |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2006135459A JP2006135459A (en) | 2006-05-25 |
| JP2006135459A5 JP2006135459A5 (en) | 2007-12-20 |
| JP4587780B2 true JP4587780B2 (en) | 2010-11-24 |
Family
ID=36728633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004320020A Expired - Fee Related JP4587780B2 (en) | 2004-11-04 | 2004-11-04 | Video playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4587780B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009088941A (en) * | 2007-09-28 | 2009-04-23 | Sony Corp | Image display device, image display method, receiving device, receiving method, and portable terminal |
| WO2009116619A1 (en) * | 2008-03-21 | 2009-09-24 | 日本電気株式会社 | Video reproduction device, video distribution device, video distribution system, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2882337B2 (en) * | 1996-02-15 | 1999-04-12 | 日本電気株式会社 | Multimedia communication terminal |
| JP2003209823A (en) * | 2002-01-16 | 2003-07-25 | Matsushita Electric Ind Co Ltd | Stream transmission / reception system and stream transmission / reception method |
-
2004
- 2004-11-04 JP JP2004320020A patent/JP4587780B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006135459A (en) | 2006-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101106697B (en) | Data transmission system, receiving apparatus, and receiving method as well as sending apparatus and sending method | |
| US6014706A (en) | Methods and apparatus for implementing control functions in a streamed video display system | |
| CN101150717B (en) | Systems and methods for audio/video streaming | |
| US6754715B1 (en) | Methods and apparatus for implementing control functions in a streamed video display system | |
| JP4949591B2 (en) | Video error recovery method | |
| JP4118232B2 (en) | Video data processing method and video data processing apparatus | |
| KR101510822B1 (en) | Adaptive trick play streaming | |
| WO2008076537A1 (en) | Method and system for providing adaptive trick play control of streaming digital video | |
| CN101682741B (en) | Stream transmission server and stream transmission system | |
| US20080022007A1 (en) | System and method of audio/video streaming | |
| WO2004015550A2 (en) | Data streaming system and method | |
| JP2010021663A (en) | Communication apparatus and communication method | |
| JP4526294B2 (en) | STREAM DATA TRANSMITTING DEVICE, RECEIVING DEVICE, RECORDING MEDIUM CONTAINING PROGRAM, AND SYSTEM | |
| JP2009512265A (en) | Video data transmission control system and method on network | |
| JP4587780B2 (en) | Video playback device | |
| JP4511952B2 (en) | Media playback device | |
| JP4933145B2 (en) | Network receiver | |
| JP3749715B2 (en) | Image data transmitting apparatus and image data transmitting method | |
| JP4112350B2 (en) | Moving image communication system, moving image reproduction terminal, moving image distribution apparatus, and moving image distribution method | |
| JP4888955B2 (en) | Content delivery method and apparatus | |
| EP1553777A1 (en) | VCR-like functions rendering video on demand | |
| KR100621313B1 (en) | Data buffering device and method | |
| KR20080000865A (en) | Image Decoding Method for Low Delay Video Communication | |
| JPH08223218A (en) | Multimedia communication terminal | |
| KR20080065133A (en) | Playback apparatus and method thereof for double speed control of video frame |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071105 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071105 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100622 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100728 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100907 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100907 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |