JP2004104704A - Video reproducing apparatus, video reproducing method, and program - Google Patents
Video reproducing apparatus, video reproducing method, and program Download PDFInfo
- Publication number
- JP2004104704A JP2004104704A JP2002267256A JP2002267256A JP2004104704A JP 2004104704 A JP2004104704 A JP 2004104704A JP 2002267256 A JP2002267256 A JP 2002267256A JP 2002267256 A JP2002267256 A JP 2002267256A JP 2004104704 A JP2004104704 A JP 2004104704A
- Authority
- JP
- Japan
- Prior art keywords
- video
- video data
- decoder
- decoders
- server
- 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.)
- Withdrawn
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、例えばインターネットあるいはイントラネットを通じてストリーミング配信される映像コンテンツを再生する映像再生装置、映像再生方法、プログラムに関する。
【0002】
【従来の技術】
従来の映像再生装置は、サーバからインターネットあるいはイントラネットを通じてストリーミング配信されてきた映像コンテンツを受信し蓄積する受信バッファと、受信バッファに蓄積された映像コンテンツをデコードするデコーダと、デコードされた映像コンテンツが書き込まれることで再生する映像・音声再生デバイスとを有している。
この種の映像再生装置では、複数の映像コンテンツを連続的に再生する場合、1つ目の映像コンテンツの配信要求をサーバヘ出し、サーバが1つ目の映像コンテンツを配信すると、それを受信バッファで受信してデコーダへ送り、デコーダで順次デコードした後、映像・音声再生デバイスに書き込むことで映像が再生され、一つ目の映像コンテンツの再生が完了してから、次の映像コンテンツの配信要求をサーバヘ出し、サーバが次の映像コンテンツを配信すると、それを受信バッファで受信してデコーダへ送り、デコーダで順次デコードした後、映像・音声再生デバイスに書き込むことで再生するという手順を踏むことなる。
【0003】
【発明が解決しようとする課題】
しかしながら、この場合、1つ目の映像コンテンツの再生が終了してから、次の映像コンテンツの再生が開始するまでに、次の映像コンテンツの再生準備としてサーバヘの配信要求、ストリーミングデータの受信、最初の映像のデコードという過程を行う必要があることから、一つ目と二つ目の映像コンテンツの間に多少なりとも映像が再生されない空白の時間が生じてしまい、映像が視聴し難いという問題があった。
つまり、従来の映像再生装置は、1つのデコーダで映像コンテンツを順次再生していく機能しか持たなかったため、複数の映像コンテンツを連結して再生しようとしても、映像コンテンツの繋ぎ目が空いてしまい、1本の映像コンテンツのように再生することができなかった。
【0004】
本発明はこのような課題を解決するためになされたもので、複数の映像コンテンツを、映像コンテンツ間の繋ぎ目がほとんどない状態で連続的に再生することができる映像再生装置、映像再生方法を提供することを目的としている。
【0005】
【課題を解決するための手段】
上記した課題を解決するために、本発明の映像再生装置は、通信網を通じてサーバに対して所望の映像コンテンツの配信要求を行い、前記サーバからストリーミング配信されてきた映像コンテンツを再生する映像再生装置において、前記通信網を通じてストリーミング配信されてきた映像コンテンツを受信および蓄積する複数の受信バッファと、各受信バッファに蓄積された映像コンテンツを映像データへ順次デコードする複数のデコーダと、いずれかのデコーダから出力された映像データを再生する再生手段と、映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御する制御手段とを具備したことを特徴としている。
上記発明において、制御手段は、あるデコーダが映像データを映像・音声再生手段へ出力中に、予め設定されたタイミングパラメータに基づいて次に映像データを出力すべきデコーダに対し再生準備処理を開始させる手段を備えたことで、映像コンテンツの再生切り替え時の空白時間をなくすことができる。
上記発明において、デコーダは、再生手段への映像データの出力をシーケンシャルに排他するためのフラグ設定手段を備えたことで、映像データの繋ぎ目をなくして連続的に再生することができる。
【0006】
本発明の映像再生方法は、通信網を通じてサーバに対して所望の映像コンテンツの配信要求を行い、前記サーバからストリーミング配信されてきた映像コンテンツを映像再生装置で再生する映像再生方法において、前記サーバから前記通信網を通じて前記映像再生装置にストリーミング配信されてきた複数の映像コンテンツをそれぞれの受信バッファで受信および蓄積するステップと、各受信バッファに蓄積された映像コンテンツを映像データへ個々のデコーダで順次デコードするステップと、映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御するステップと、いずれかのデコーダから出力された映像データを映像と音声で再生するステップとを有することを特徴としている。
【0007】
本発明のプログラムは、通信網を通じてサーバに対して所望の映像コンテンツの配信要求を行い、前記サーバからストリーミング配信されてきた映像コンテンツを再生するコンピュータに処理を実行させるプログラムにおいて、前記コンピュータを、前記通信網を通じてストリーミング配信されてきた映像コンテンツを受信および蓄積する複数の受信バッファと、各受信バッファに蓄積された映像コンテンツを映像データへ順次デコードする複数のデコーダと、いずれかのデコーダから出力された映像データを映像と音声でそれぞれ再生する映像・音声再生手段と、映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御する制御手段として機能させることを特徴としている。
【0008】
本発明では、複数の映像コンテンツを続けて再生する上で、映像再生装置に複数の受信バッファと複数のデコーダとを用意し、各デコーダが並列動作して協調しながら再生準備を行い、デコーダ間のフラグの受け渡しによりデコードした映像データを順に映像・音声再生デバイスに書き込むようにしたので、映像コンテンツの切り替え時間をほぼなくし、映像コンテンツ間の繋ぎ目がほとんどない状態で映像コンテンツを連続的に再生することができる。
【0009】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図1は本発明に係る映像再生装置、映像再生方法、プログラムの一つの実施の形態の映像配信システムの構成を示す図である。
【0010】
この映像配信システムは、図1に示すように、配信対象の映像コンテンツを蓄積する映像データベース2を有する映像コンテンツ管理・配信用のサーバコンピュータ1(以下サーバ1と称す)と、このサーバ1にイントラネット/インターネットなどの通信網3を介して接続された利用者端末4(以下プレーヤ4と称す)とから構成されている。プレーヤ4は、ネットワーク接続機能付きの例えばコンピュータ、PDA、携帯電話機などの映像再生装置をいう。配信対象の映像コンテンツとしては、例えばMPEG−4などのビデオ映像である。
【0011】
サーバ1は、映像コンテンツを映像クリップという細分化した単位で映像データベース2に管理し、プレーヤ4は、サーバ1にアクセスすることで、映像クリップの検索画面をダウンロードし、この検索画面から所望の映像クリップを選び(入力部40により選択操作後、確定操作を行う)、サーバ1へ配信要求が行われる。サーバ1は、プレーヤ4からの配信要求に応じて、該当する映像クリップを通信網3を通じて要求元のプレーヤ4に配信する。
【0012】
図2に示すように、プレーヤ4は、サーバ1に対し映像コンテンツ配信要求のキー操作などを行う入力部40、この装置全体を制御する制御部41、受信バッファ42a〜42c、デコーダ43a〜43c、書き込み権フラグ設定部44a〜44c、映像・音声再生デバイス45、ディスプレイなどの表示部、アンプ、スピーカなどの音声出力部などを含む映像コンテンツ出力部46などを有している。
すなわち、このプレーヤ4は、通信網3を通じてサーバ1に対して所望の映像コンテンツの配信要求を行い、サーバ1からストリーミング配信されてきた映像コンテンツを再生するものであり、通信網3を通じてストリーミング配信されてきた映像コンテンツを受信および蓄積する受信バッファ42a〜42cと、各受信バッファ42a〜42cに蓄積された例えばMPEG−4形式のファイルなどの映像コンテンツを映像データ(ビデオデータ)へ順次デコード(伸張)するデコーダ43a〜43cと、いずれかのデコーダから出力された映像データを映像と音声でそれぞれ再生する映像・音声再生手段(映像・音声再生デバイス45、映像コンテンツ出力部46)と、映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御する制御部41とを備えている。
プレーヤ4が例えばコンピュータなどの場合、コンピュータには、ROM、RAMなどのメモリ(主記憶装置)、CPU(中央演算装置)、オペレーティングシステム(OS)を含む各種アプリケーションプログラムがインストールされたハードディスクドライブなどの補助記憶装置、ディスプレイなどの表示装置、キーボード、マウスなどの入力装置、通信網3との通信インターフェース装置などが備えられている。各種アプリケーションプログラムの一つに、本発明の実現する映像再生用のプログラムがある。このプログラムは、上記図2に示したプレーヤの構成をソフトウェアで実現するものである。
【0013】
図3に示すように、この映像配信システムでは、プレーヤ4が複数の映像クリップ(以下クリップ1,2,3…と称す)を、例えばクリップ1→クリップ2→クリップ3という順序で連続的にストリーミング再生することを想定している。
クリップ1は、受信バッファ42aを通してデコーダ43aに渡され、デコード処理されて映像・音声再生デバイス45に順次出力される。
映像・音声再生デバイス45は、映像出力部46に接続されており、ディスプレイに映像を表示させて映像の再生を確認することができる。
クリップ2は、クリップ1が終了してから再生するべき映像コンテンツである。クリップ2を再生するために、受信バッファ42bとデコーダ43bが、クリップ1の再生終了前に再生準備を行う。つまり、クリップ2の先読みを行う。
クリップ3は、クリップ2が終了してから再生するべき映像コンテンツである。クリップ3を再生するために、受信バッファ42cとデコーダ43cが、クリップ2の再生終了前に再生準備を行う。つまり、クリップ3の先読みを行う。
【0014】
このとき、現在再生中のクリップ1の再生終了時刻よりもどれだけ前にクリップ2の再生準備を開始すればよいのかというタイミング制御に関しては制御部41が行うので、クリップ1の再生終了時刻よりも前にクリップ2の再生準備が完了する。
すなわち、クリップ2の最初の映像データが、映像・音声再生デバイス45に出力できる準備が整うことが必要条件である。
制御部41は、映像コンテンツの配信要求から実際に映像コンテンツが届くまでのネットワーク伝送時間、映像コンテンツが届いてから再生準備が整うまでの処理時間等のシステムパラメータ(タイミングパラメータ)によって各デコーダ43a〜43cに再生準備を開始させるタイミングを決定する。
システムパラメータは、ネットワーク性能等を考慮して予め制御部41のメモリに設定される値、つまり静的に決定された値であり、実際の処理では、ネットワーク性能等の外部要因に応じて誤差が発生することは避けられない。
【0015】
本映像配信システムでは、受信バッファ42a〜42cがその外的要因を吸収するようクリップ単位の映像コンテンツを蓄積動作し、最終的な再生同期を確保する。例えばデコーダ43aの次にクリップ2の映像データを出力すべきデコーダ43bは、クリップ2の再生準備が整うと、再生時刻同期を取りながら映像・音声再生デバイス45にデコードした映像データの出力を試みる。
しかし、ここで、もし前の映像コンテンツであるクリップ1がデコーダ43aによって今だ再生を継続している場合は、クリップ1にクリップ2の映像データがマージされてしまうため、デコーダ43bは、映像・音声再生デバイス45ヘクリップ2の映像データを出力してはいけない。
【0016】
そこで、このプレーヤ4では、映像・音声再生デバイス45ヘの書き込み権フラグ設定部44a〜44cを各デコーダ43a〜43cに用意し、書き込み権フラグを持ったデコーダからしか、映像・音声再生デバイス45に映像データを出力することはできないように制御部41が書き込み権フラグの委譲(受け渡し)を制御する。
デコーダ43aは、クリップ1の映像データの書き込みが全て完了した時点で、書き込み権フラグを制御部41に返し、制御部41は書き込み権フラグを受け取ると直ちにデコーダ43bの書き込み権フラグ設定部44bに書き込み権フラグを設定する。これにより、デコーダ43aからデコーダ43bへ書き込み権が委譲される。書き込み権が委譲されたデコーダ43bは、デコーダ43aが出力したクリップ1の映像データの直後から出力準備の済んだクリップ2の映像データを出力する。
このようにすることで、映像データをシームレスに映像・音声再生デバイス45に出力することが可能になり、再生時の繋ぎ目のギャップをなくすことができる。
【0017】
図4はプレーヤ4における映像コンテンツ再生動作のシーケンス図である。
同図に示すように、配信要求した最初のクリップ1がプレーヤ4の受信バッファ42aに受信されると、クリップ1は、受信バッファ42aに蓄積されつつデコーダ43aに出力されて順にデコード処理(再生準備の一つ)が行われて、再生準備が完了する。
【0018】
ここで、デコーダ43aの書き込み権フラグ設定部44aには、再生が初めてのため書き込み権フラグが設定されているので、デコードされた映像データはそのまま映像・音声再生デバイス45に出力されて映像の再生が開始される。このときの動作は、従来の装置と同じである。
制御部41は、メモリに設定(記憶)されているシステムパラメータとクリップ1の再生と同時に計時している時間とを比較して、クリップ2についてのデコード準備開始タイミングになると、クリップ2についての再生準備開始をデコーダ43bに指示し、デコーダ43bは、受信バッファ42bに受信および蓄積されているクリップ2のデコード準備を開始する。
【0019】
この準備開始タイミングは以下の式によって決定される。
現在の再生時刻≧クリップ1の再生終了時刻−再生準備に必要とされる時間(システムパラメータ)
【0020】
デコーダ43bは、クリップ2の映像データのデコード準備が整うと、クリップ2のデコード処理を開始する。ここで、タイミング状況によっては、クリップ2のデコード処理が早く進み映像データの出力準備が整ったもののクリップ1の映像データ出力がまだ終了していないことも想定される。
このような場合、デコーダ43bの書き込み権フラグ設定部44bには、映像・音声再生デバイス45ヘの書き込み権フラグが設定されていないため(デコーダ43aから委譲されていないため)、映像・音声再生デバイス45ヘの映像データの出力を待たされることとなる。
【0021】
クリップ1の出力が完了すると、デコーダ43aは、映像・音声再生デバイス45ヘの書き込み権フラグを制御部41へ返し、制御部41は、デコーダ43bの書き込み権フラグ設定部44bへ映像・音声再生デバイス45ヘの書き込み権フラグを設定する。これにより、デコーダ43bは、映像・音声再生デバイス45ヘ映像データを書き込めるようになり、映像データの出力を開始することができる。映像・音声再生デバイス45から見ると、クリップ1からクリップ2のデータ入力がほぼ途切れなく行われるため、あたかも1つのコンテンツを再生しているのと同様の再生が可能となる。クリップ2からクリップ3への切り替え時も同様に行われる。なお、再生が完了したデコーダ43bでは、映像コンテンツが順次破棄されるので、使用したリソースが解放される。
【0022】
このようにこの実施形態の映像配信システムによれば、プレーヤ4に複数のデコーダ43a〜43cを備えたことで、ストリーミング配信される複数の映像コンテンツの並列処理が可能になり、個々の映像データの出力タイミングを合わすことで映像コンテンツを連続的に再生することができる。
また、複数のデコーダ43a〜43cの準備処理を、映像再生中にラップさせることにより、映像コンテンツの切り替え時の繋ぎ目のギャップをなくすことができる。
さらに、映像・音声再生デバイス45ヘの出力をシーケンシャルに排他させることを目的とした書き込み権フラグ設定部44a〜44cを備えたことで、映像・音声再生デバイス45に連続的に映像データを書き込むことが可能になり、映像コンテンツの切り替え時の繋ぎ目のギャップをなくすことができる。
また、プレーヤ4において、少なくとも一つのデコーダ43a〜43cを用意し、映像ストリーミングを並列制御することにより、複数の映像コンテンツを実際に編集することなく自由に連結して繋ぎ目なく再生することができる。
【0023】
すなわち、この映像配信システムでは、サーバ1からストリーミング配信される少なくとも一つの映像コンテンツをプレーヤ4で続けて再生するにあたり、プレーヤ4に受信バッファ42a〜42cとデコーダ43a〜43cと書き込み権フラグ設定部44a〜44cを用意し、各デコーダ43a〜43cを並列動作させたときに、それぞれから映像データが出力されるタイミングを書き込み権フラグ設定部44a〜44cの書き込み権フラグで制御することで、各デコーダ43a〜43cが協調しながら再生準備を行い、デコードした映像データを順に映像・音声再生デバイス45に書き込むことが可能になり、例えば図5に示すように、サーバ1の映像データベース2に、属性毎に異なる複数の映像クリップを登録しておき、その中から所望の少なくとも一つの映像クリップを選択して、プレーヤ4からサーバ1に配信要求し、サーバ1からプレーヤ4に順次ストリーミング配信されてきた映像クリップをプレーヤ4側でシーケンシャルに連続的に再生し、この際、映像クリップの切り替え時間をほぼなくし、映像クリップ間の繋ぎ目がほとんどない状態で1本の映像のように見せることができる映像コンテンツストリーミング配信サービスを実現することができる。
【0024】
なお、上記実施形態では、デコーダ43a〜43cの映像データ出力部分に書き込み権フラグ設定部44a〜44cを設けたが、映像・音声再生デバイス45の映像データ入力部側に設け、映像データの入力を許可あるいは拒否させる制御を行ってもよい。
【0025】
【発明の効果】
以上説明したように本発明によれば、複数の映像コンテンツを、映像コンテンツ間の繋ぎ目がほとんどない状態で連続的に再生できるようになる。
【図面の簡単な説明】
【図1】本発明に係る一つの実施の形態の映像配信システムの構成を示す図。
【図2】図1の映像配信システムのプレーヤの構成を示す図。
【図3】この映像配信システムにおいて、デコードされた映像データが映像音声再生デバイスに書き込み許可あるいは書き込み禁止されることを説明するための図。
【図4】この映像配信システムの動作を示すシーケンス図。
【図5】この映像配信システムにより実現される映像コンテンツストリーミング配信サービスの一例を示す図。
【符号の説明】
1…サーバ、2…映像データベース、3…通信網、4…利用者端末(プレーヤ)、41…制御部、42a〜42c…受信バッファ、43a〜43c…デコーダ、44a〜44c…書き込み権フラグ設定部、45…映像・音声再生デバイス、46…映像出力部。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a video reproducing apparatus, a video reproducing method, and a program for reproducing video content distributed by streaming over the Internet or an intranet, for example.
[0002]
[Prior art]
Conventional video playback devices include a receiving buffer for receiving and storing video content streamed from a server via the Internet or an intranet, a decoder for decoding the video content stored in the receiving buffer, and a decoder for writing the decoded video content. And a video / sound playback device that plays back the video and audio when played back.
In this type of video reproducing apparatus, when continuously reproducing a plurality of video contents, a first video content distribution request is sent to a server, and when the server distributes the first video content, the first video content is transmitted to a reception buffer. After receiving and sending it to the decoder and decoding it sequentially by the decoder, the video is played back by writing to the video / audio playback device, and after the playback of the first video content is completed, a delivery request for the next video content is sent. When the next video content is delivered to the server and the server distributes the next video content, it is received by a reception buffer, sent to a decoder, sequentially decoded by the decoder, and then written to a video / audio reproduction device to be reproduced.
[0003]
[Problems to be solved by the invention]
However, in this case, from the end of the reproduction of the first video content to the start of the reproduction of the next video content, a distribution request to the server, reception of streaming data, Video decoding process, there is a gap between the first and second video content, in which the video is not reproduced at all, making it difficult to view the video. there were.
In other words, the conventional video playback apparatus has only a function of sequentially playing back video contents with one decoder, so even if a plurality of video contents are connected and played, a joint of the video contents is vacant, It could not be reproduced like one video content.
[0004]
The present invention has been made in order to solve such a problem, and provides a video reproducing apparatus and a video reproducing method capable of continuously reproducing a plurality of video contents with almost no joint between the video contents. It is intended to provide.
[0005]
[Means for Solving the Problems]
In order to solve the above-described problems, a video playback device of the present invention issues a distribution request of desired video content to a server via a communication network, and plays back the video content stream-distributed from the server. A plurality of reception buffers for receiving and storing video content streamed through the communication network; a plurality of decoders for sequentially decoding video content stored in each reception buffer into video data; Playback means for playing back the output video data; and control means for controlling the video output timing of the decoder outputting the video data and the decoder outputting the next video data by passing flags between the decoders. It is characterized by:
In the above invention, the control means causes a decoder to output the next video data to start reproduction preparation processing based on a preset timing parameter while a certain decoder is outputting video data to the video / audio reproduction means. By providing the means, it is possible to eliminate a blank time when switching the reproduction of the video content.
In the above invention, since the decoder is provided with the flag setting means for sequentially excluding the output of the video data to the reproducing means, it is possible to continuously reproduce the video data without seams.
[0006]
A video playback method according to the present invention is a video playback method in which a delivery request for desired video content is made to a server through a communication network, and the video content streamed from the server is played back by a video playback device. Receiving and accumulating a plurality of video contents streamed to the video reproduction device through the communication network in respective reception buffers, and sequentially decoding the video contents stored in each reception buffer into video data by individual decoders Controlling the video output timing between the decoder that is outputting video data and the decoder that next outputs video data by passing a flag between the decoders; and controlling the video data output from any of the decoders. Having video and audio playback steps It is characterized in that.
[0007]
The program of the present invention is a program for making a request for distribution of desired video content to a server through a communication network, and for causing a computer that reproduces video content streamed and distributed from the server to execute processing, wherein the computer A plurality of receiving buffers for receiving and storing video content streamed through a communication network, a plurality of decoders for sequentially decoding video content stored in each receiving buffer into video data, and a decoder output from any of the decoders Video / audio reproduction means for reproducing video data as video and audio, and control for controlling the video output timing of the decoder outputting the video data and the decoder outputting the video data by passing flags between the decoders. Functioning as a means It is characterized.
[0008]
According to the present invention, in order to continuously play back a plurality of video contents, a plurality of reception buffers and a plurality of decoders are prepared in the video playback device, and each decoder operates in parallel to prepare for playback while cooperating with each other. The video data decoded by the transfer of the flag is sequentially written to the video / audio playback device, so that the switching time of the video content is almost eliminated, and the video content is continuously reproduced with almost no joint between the video contents. can do.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing a configuration of a video distribution system according to one embodiment of a video reproduction device, a video reproduction method, and a program according to the present invention.
[0010]
As shown in FIG. 1, the video distribution system includes a video content management / distribution server computer 1 (hereinafter, referred to as a server 1) having a
[0011]
The server 1 manages the video content in the
[0012]
As shown in FIG. 2, the
That is, the
When the
[0013]
As shown in FIG. 3, in this video distribution system, the
The clip 1 is passed to the
The video /
Clip 3 is video content to be reproduced after
[0014]
At this time, since the
That is, it is a necessary condition that the first video data of the
The
The system parameter is a value that is set in advance in the memory of the
[0015]
In the present video distribution system, the receiving
However, if the previous video content clip 1 is still being reproduced by the
[0016]
Therefore, in the
The
This makes it possible to seamlessly output the video data to the video /
[0017]
FIG. 4 is a sequence diagram of a video content reproducing operation in the
As shown in the figure, when the first clip 1 for which distribution is requested is received by the
[0018]
Here, since the writing right flag is set in the writing right
The
[0019]
This preparation start timing is determined by the following equation.
Current playback time ≥ playback end time of clip 1-time required for playback preparation (system parameter)
[0020]
The
In such a case, since the write right flag for the video /
[0021]
When the output of the clip 1 is completed, the
[0022]
As described above, according to the video distribution system of this embodiment, since the
In addition, by wrapping the preparation processing of the plurality of
Furthermore, by providing write right
In the
[0023]
That is, in this video distribution system, when at least one video content stream-distributed from the server 1 is continuously reproduced by the
[0024]
In the above embodiment, the write right
[0025]
【The invention's effect】
As described above, according to the embodiments of the present invention, a plurality of video contents can be continuously reproduced with almost no joint between the video contents.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a video distribution system according to an embodiment of the present invention.
FIG. 2 is a diagram showing a configuration of a player of the video distribution system of FIG. 1;
FIG. 3 is a diagram for explaining that in the video distribution system, writing of decoded video data to a video / audio reproduction device is permitted or prohibited.
FIG. 4 is a sequence diagram showing the operation of the video distribution system.
FIG. 5 is a diagram showing an example of a video content streaming distribution service realized by the video distribution system.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Server, 2 ... Video database, 3 ... Communication network, 4 ... User terminal (player), 41 ... Control part, 42a-42c ... Receiving buffer, 43a-43c ... Decoder, 44a-44c ... Write right flag setting part , 45... Video / audio reproduction device, 46.
Claims (5)
前記通信網を通じてストリーミング配信されてきた映像コンテンツを受信および蓄積する複数の受信バッファと、
各受信バッファに蓄積された映像コンテンツを映像データへ順次デコードする複数のデコーダと、
いずれかのデコーダから出力された映像データを再生する再生手段と、
映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御する制御手段と
を具備したことを特徴とする映像再生装置。A video playback device that makes a distribution request of a desired video content to a server through a communication network, and reproduces the video content streamed and distributed from the server,
A plurality of receiving buffers for receiving and storing video content streamed through the communication network;
A plurality of decoders for sequentially decoding video content stored in each reception buffer into video data,
Playback means for playing back video data output from any of the decoders;
A video reproducing apparatus comprising: control means for controlling video output timing between a decoder outputting video data and a decoder outputting video data next by passing a flag between the decoders.
あるデコーダが映像データを映像・音声再生手段へ出力中に、予め設定されたタイミングパラメータに基づいて次に映像データを出力すべきデコーダに対し再生準備処理を開始させる手段を具備したことを特徴とする請求項1記載の映像再生装置。The control means includes:
Means for starting playback preparation processing for a decoder which is to output video data next based on a preset timing parameter while a decoder is outputting video data to video / audio playback means. The video playback device according to claim 1.
前記再生手段への映像データの出力をシーケンシャルに排他するためのフラグ設定手段を具備したことを特徴とする請求項1記載の映像再生装置。The decoder is
2. The video reproducing apparatus according to claim 1, further comprising a flag setting unit for sequentially excluding output of the video data to the reproducing unit.
前記サーバから前記通信網を通じて前記映像再生装置にストリーミング配信されてきた複数の映像コンテンツをそれぞれの受信バッファで受信および蓄積するステップと、
各受信バッファに蓄積された映像コンテンツを映像データへ個々のデコーダで順次デコードするステップと、
映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御するステップと、
いずれかのデコーダから出力された映像データを再生するステップと
を有することを特徴とする映像再生方法。A video reproduction method for making a distribution request of desired video content to a server through a communication network and reproducing the video content streamed and distributed from the server by a video reproduction device.
Receiving and accumulating a plurality of video contents that have been streamed from the server to the video reproduction device through the communication network in respective reception buffers;
Sequentially decoding video content stored in each reception buffer into video data by an individual decoder;
Controlling the video output timing of the decoder that is outputting video data and the decoder that next outputs video data by passing flags between the decoders;
Reproducing the video data output from any of the decoders.
前記コンピュータを、
前記通信網を通じてストリーミング配信されてきた映像コンテンツを受信および蓄積する複数の受信バッファと、
各受信バッファに蓄積された映像コンテンツを映像データへ順次デコードする複数のデコーダと、
いずれかのデコーダから出力された映像データを再生する再生手段と、
映像データを出力中のデコーダと次に映像データを出力するデコーダとの映像出力タイミングを、デコーダ間のフラグの受け渡しにより制御する制御手段
として機能させることを特徴とするプログラム。A program for making a request for distribution of desired video content to a server through a communication network, and causing a computer that reproduces the video content streamed and distributed from the server to execute processing.
Said computer,
A plurality of receiving buffers for receiving and storing video content streamed through the communication network;
A plurality of decoders for sequentially decoding video content stored in each reception buffer into video data,
Playback means for playing back video data output from any of the decoders;
A program causing a decoder outputting video data and a video output timing of a next decoder outputting video data to function as control means for controlling by passing a flag between the decoders.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002267256A JP2004104704A (en) | 2002-09-12 | 2002-09-12 | Video reproducing apparatus, video reproducing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002267256A JP2004104704A (en) | 2002-09-12 | 2002-09-12 | Video reproducing apparatus, video reproducing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004104704A true JP2004104704A (en) | 2004-04-02 |
Family
ID=32265840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002267256A Withdrawn JP2004104704A (en) | 2002-09-12 | 2002-09-12 | Video reproducing apparatus, video reproducing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004104704A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008278238A (en) * | 2007-04-27 | 2008-11-13 | Toshiba Corp | Reproducing device and communicating method for the reproducing device |
JP2009089131A (en) * | 2007-10-01 | 2009-04-23 | Kddi Corp | On-demand broadcasting apparatus, receiver and system |
WO2012049833A1 (en) * | 2010-10-14 | 2012-04-19 | 株式会社ソニー・コンピュータエンタテインメント | Video playback device, information processing device, and video playback method |
JP2012231548A (en) * | 2007-01-08 | 2012-11-22 | Mspot Inc | Method and apparatus for transferring digital contents from personal computer to mobile handset |
WO2013036004A1 (en) * | 2011-09-09 | 2013-03-14 | 주식회사 네오위즈인터넷 | Method, server, terminal, and recording medium for providing streaming service |
JP2013089105A (en) * | 2011-10-20 | 2013-05-13 | Mitsubishi Electric Corp | Display terminal |
US9317179B2 (en) | 2007-01-08 | 2016-04-19 | Samsung Electronics Co., Ltd. | Method and apparatus for providing recommendations to a user of a cloud computing service |
US9338222B2 (en) | 2007-01-08 | 2016-05-10 | Samsung Electronics Co., Ltd. | Method and apparatus for aggregating user data and providing recommendations |
JP2016197845A (en) * | 2015-04-06 | 2016-11-24 | 日本放送協会 | Motion picture reproduction device and program |
CN115396691A (en) * | 2021-05-21 | 2022-11-25 | 北京金山云网络技术有限公司 | Data stream processing method and device and electronic equipment |
-
2002
- 2002-09-12 JP JP2002267256A patent/JP2004104704A/en not_active Withdrawn
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9317179B2 (en) | 2007-01-08 | 2016-04-19 | Samsung Electronics Co., Ltd. | Method and apparatus for providing recommendations to a user of a cloud computing service |
US10754503B2 (en) | 2007-01-08 | 2020-08-25 | Samsung Electronics Co., Ltd. | Methods and apparatus for providing recommendations to a user of a cloud computing service |
US11775143B2 (en) | 2007-01-08 | 2023-10-03 | Samsung Electronics Co., Ltd. | Method and apparatus for providing recommendations to a user of a cloud computing service |
US11416118B2 (en) | 2007-01-08 | 2022-08-16 | Samsung Electronics Co., Ltd. | Method and apparatus for providing recommendations to a user of a cloud computing service |
US9338222B2 (en) | 2007-01-08 | 2016-05-10 | Samsung Electronics Co., Ltd. | Method and apparatus for aggregating user data and providing recommendations |
US10235013B2 (en) | 2007-01-08 | 2019-03-19 | Samsung Electronics Co., Ltd. | Method and apparatus for providing recommendations to a user of a cloud computing service |
US10235012B2 (en) | 2007-01-08 | 2019-03-19 | Samsung Electronics Co., Ltd. | Method and apparatus for providing recommendations to a user of a cloud computing service |
JP2012231548A (en) * | 2007-01-08 | 2012-11-22 | Mspot Inc | Method and apparatus for transferring digital contents from personal computer to mobile handset |
JP2008278238A (en) * | 2007-04-27 | 2008-11-13 | Toshiba Corp | Reproducing device and communicating method for the reproducing device |
JP2009089131A (en) * | 2007-10-01 | 2009-04-23 | Kddi Corp | On-demand broadcasting apparatus, receiver and system |
WO2012049833A1 (en) * | 2010-10-14 | 2012-04-19 | 株式会社ソニー・コンピュータエンタテインメント | Video playback device, information processing device, and video playback method |
US9055272B2 (en) | 2010-10-14 | 2015-06-09 | Sony Corporation | Moving image reproduction apparatus, information processing apparatus, and moving image reproduction method |
JP2012085216A (en) * | 2010-10-14 | 2012-04-26 | Sony Computer Entertainment Inc | Moving image reproducer, information processor and moving image reproduction method |
WO2013036004A1 (en) * | 2011-09-09 | 2013-03-14 | 주식회사 네오위즈인터넷 | Method, server, terminal, and recording medium for providing streaming service |
JP2013089105A (en) * | 2011-10-20 | 2013-05-13 | Mitsubishi Electric Corp | Display terminal |
JP2016197845A (en) * | 2015-04-06 | 2016-11-24 | 日本放送協会 | Motion picture reproduction device and program |
CN115396691A (en) * | 2021-05-21 | 2022-11-25 | 北京金山云网络技术有限公司 | Data stream processing method and device and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120311075A1 (en) | Playlists for real-time or near real-time streaming | |
JP2004120440A (en) | Server device and client device | |
JP4835170B2 (en) | Content sharing apparatus and content sharing method | |
US20090003592A1 (en) | Content delivery system, delivery server, terminal, and content delivery method | |
JP2002091863A (en) | Information providing method | |
JP2007080161A (en) | Data distribution system, partial content storing server, method and program for increasing response speed | |
JP2012514276A (en) | Real-time or near real-time streaming | |
KR20070020727A (en) | Apparatus and method of using pseudo streaming download with partially progressive download in terminal | |
JP4134164B2 (en) | Media playback device | |
US7809680B2 (en) | Contents distribution system with integrated recording rights control | |
US20210021655A1 (en) | System and method for streaming music on mobile devices | |
JP4680268B2 (en) | Distribution device and playback device | |
JP2004104704A (en) | Video reproducing apparatus, video reproducing method, and program | |
JP4315914B2 (en) | Image reproducing apparatus and image reproducing method | |
JP2003009113A (en) | Contents reproducing equipment, and method and program thereof | |
JP2004088315A (en) | Content distribution system, edge server, and terminal | |
JP2002094560A (en) | Method for providing information | |
KR101125065B1 (en) | System and Method for Providing Streaming Service Using Hierarchical Distributed Storing Structure | |
JP5867549B2 (en) | Transmitting apparatus and method, and receiving apparatus and method | |
JP2004159057A (en) | System and method for distributing play-back information | |
JP5144771B2 (en) | Image processing apparatus, image reproducing apparatus, image recording apparatus, image processing method, image reproducing method, and image recording method | |
JP2006201477A (en) | Server, client, and communication system | |
JP2008193616A (en) | Program distribution system and program | |
JP4356225B2 (en) | Information providing method, information providing apparatus, and information recording medium | |
JP2004048782A (en) | Information management system, server computer, and computer readable recording medium with program for server recorded thereon |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060110 |