JP2012060297A - Progressive download reproduction method and reproduction program - Google Patents

Progressive download reproduction method and reproduction program Download PDF

Info

Publication number
JP2012060297A
JP2012060297A JP2010199837A JP2010199837A JP2012060297A JP 2012060297 A JP2012060297 A JP 2012060297A JP 2010199837 A JP2010199837 A JP 2010199837A JP 2010199837 A JP2010199837 A JP 2010199837A JP 2012060297 A JP2012060297 A JP 2012060297A
Authority
JP
Japan
Prior art keywords
file
clip info
progressive download
playback
stream
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.)
Granted
Application number
JP2010199837A
Other languages
Japanese (ja)
Other versions
JP4682267B1 (en
Inventor
Mamoru Saito
衛 齊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PLANNET ASSOCIATE CO Ltd
Original Assignee
PLANNET ASSOCIATE CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by PLANNET ASSOCIATE CO Ltd filed Critical PLANNET ASSOCIATE CO Ltd
Priority to JP2010199837A priority Critical patent/JP4682267B1/en
Application granted granted Critical
Publication of JP4682267B1 publication Critical patent/JP4682267B1/en
Priority to PCT/JP2011/066552 priority patent/WO2012011525A1/en
Publication of JP2012060297A publication Critical patent/JP2012060297A/en
Priority to US13/742,070 priority patent/US20130127992A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

PROBLEM TO BE SOLVED: To reduce the preprocessing time such as a download time before reproduction without lengthening the delimiter time of a clip info file.SOLUTION: The number of clip info files stored in a distribution server 4 is set to less than the number of stream files, all of the clip info files and a play list file are downloaded before progressive download reproduction begins, and progressive download reproduction is begun using the downloaded play list file and each clip info file downloaded. Then each clip info file corresponding to a stream file which has had progressive download reproduction finished is sequentially rewritten so that it corresponds to a stream file which has no corresponding clip info file, and progressive download reproduction is continued using the rewritten clip info file and the play list file.

Description

本発明は、映画やカメラで撮影した動画などのコンテンツをダウンロードしながら再生するプログレッシブダウンロード再生(擬似ストリーミング再生)を実行するための方法及びプログラムに関する。   The present invention relates to a method and a program for executing progressive download reproduction (pseudo streaming reproduction) in which content such as a movie or a movie taken by a camera is downloaded while being downloaded.

Blu−ray Discの拡張規格であるBD−LIVEにおいて、動画などのコンテンツをダウンロードしながら再生する、プログレッシブダウンロード再生が実用化されている(特許文献1)。   In BD-Live, which is an extended standard of Blu-ray Disc, progressive download playback in which content such as moving images is downloaded while being downloaded has been put into practical use (Patent Document 1).

特許第4444358号公報Japanese Patent No. 4444358

ところで、プログレッシブダウンロード再生においては、コンテンツのAVストリームファイルをダウンロードする前に、これらに対応するClipInfoFile(以下、クリップインフォファイル)を全てダウンロードしておく必要があり、クリップインフォファイルのファイル数は、クリップインフォファイルの区切り間隔及びコンテンツの再生時間の長さによることとなる。   By the way, in progressive download playback, before downloading an AV stream file of contents, it is necessary to download all ClipInfoFiles (hereinafter referred to as clip info files) corresponding to these, and the number of clip info files is as follows. This depends on the separation interval of the info file and the length of the content playback time.

たとえば、再生時間が2時間のコンテンツに対してクリップインフォファイルの区切り間隔を10秒に設定すると、クリップインフォファイルのファイル数は2時間(7200秒)÷10秒=720個にもなる。このようにクリップインフォファイル数が多いとコンテンツの再生までに要するダウンロード時間がそのぶん増加するといった問題がある。また、再生機によってはダウンロードしたクリップインフォファイルを再生前に解析処理する場合もあり、こうした場合には再生起動までに要する時間がさらに増加する。   For example, if the clip info file separation interval is set to 10 seconds for content with a playback time of 2 hours, the number of clip info files will be 2 hours (7200 seconds) / 10 seconds = 720. As described above, when the number of clip info files is large, there is a problem that the download time required to reproduce the content increases. Depending on the player, the downloaded clip info file may be analyzed before playback. In such a case, the time required to start playback further increases.

尤も、クリップインフォファイル数を少なく設定すれば、上述した再生前のダウンロード時間を短縮することは可能である。しかしながら、クリップインフォファイルの区切り間隔(時間)は、早送りなどのトリックプレーやチャプタージャンプを行う際の状態遷移応答時間に影響するため、このレスポンス性を向上させるためには1つのクリップインフォファイルの区切り間隔は短いほうが望ましい。   However, if the number of clip info files is set to be small, the download time before reproduction described above can be shortened. However, the clip info file delimiter interval (time) affects the state transition response time when performing trick play such as fast-forwarding or chapter jump, so in order to improve this responsiveness, the delimiter interval of one clip info file A shorter interval is desirable.

本発明が解決しようとする課題は、クリップインフォファイルの区切り時間を長くすることなく、再生前のダウンロード時間などの前処理時間を短縮することである。   The problem to be solved by the present invention is to shorten the preprocessing time such as the download time before reproduction without increasing the clip info file separation time.

本発明は、クリップインフォファイルのファイル数をストリームファイルのファイル数未満に設定した状態で当該クリップインフォファイルをダウンロードし、プログレッシブダウンロード再生を終了したストリームファイルに対応するクリップインフォファイルを、対応するクリップインフォファイルが存在しないストリームファイルに対応するように順次書き換え、プログレッシブダウンロード再生を継続することによって、上記課題を解決する。   The present invention downloads the clip info file in a state where the number of clip info files is set to be less than the number of stream file files, and converts the clip info file corresponding to the stream file for which progressive download playback has ended to the corresponding clip info file. The above problem is solved by rewriting sequentially so as to correspond to a stream file in which no file exists, and continuing progressive download reproduction.

本発明によれば、プログレッシブダウンロード再生を開始する前にダウンロードするクリップインフォファイルのファイル数をストリームファイルのファイル数未満に設定しているので、そのぶんだけダウンロード時間やファイル解析の時間を短縮することができる。また、一つのクリップインフォファイルの区切り間隔を長くすることなくファイル数を少なくできるので、再生時の応答性の低下も抑制できる。   According to the present invention, the number of clip info files to be downloaded before the start of progressive download playback is set to be less than the number of stream files, so that download time and file analysis time can be shortened accordingly. Can do. In addition, since the number of files can be reduced without increasing the interval between one clip info file, it is possible to suppress a decrease in responsiveness during playback.

本発明の一実施の形態を適用したコンテンツの配信システムを示すブロック図である。It is a block diagram which shows the delivery system of the content to which one embodiment of this invention is applied. 図1のコンテンツの配信システムで用いられるプレイリストファイル、クリップインフォファイル及びストリームファイルを示すデータ構造図である。FIG. 2 is a data structure diagram showing a playlist file, a clip info file, and a stream file used in the content distribution system of FIG. 1. 図2のクリップインフォファイルに設定されたデータ量と実際にダウンロードされたストリームファイルのデータ量を示す図である。It is a figure which shows the data amount set to the clip info file of FIG. 2, and the data amount of the stream file actually downloaded. 図1の容量調整部で実行されるデータ量の調整を説明するためのデータ構造図である。It is a data structure diagram for demonstrating adjustment of the data amount performed by the capacity | capacitance adjustment part of FIG. 図1の再生装置で実行されるIピクチャのデータ量の調整を説明するためのデータ構造図である。FIG. 3 is a data structure diagram for explaining adjustment of the data amount of an I picture executed by the playback device of FIG. 1. 図1の再生装置で実行されるクリップインフォファイルの書換処理を説明するための図である。FIG. 7 is a diagram for explaining a clip info file rewriting process executed by the playback apparatus of FIG. 1.

本実施形態の再生装置1は、BD−LIVE規格に対応した再生装置であって、インターネット5などの通信回線を介して配信サーバ4に接続し、映画やビデオカメラで撮影した動画などの所望のコンテンツをダウンロードしつつダウンロード中に再生を開始する、いわゆるプログレッシブダウンロード再生を行うものである。このプログレッシブダウンロード再生は、ブルーレイディスク媒体BDのフォーマットにおいて記録及び実行可能なJava(登録商標)プログラムなどのプログラムによって行われる。   The playback apparatus 1 according to the present embodiment is a playback apparatus that complies with the BD-Live standard, and is connected to the distribution server 4 via a communication line such as the Internet 5 and is used for a desired movie such as a movie or a video captured by a video camera. This is so-called progressive download playback, in which playback starts while downloading content. This progressive download reproduction is performed by a program such as a Java (registered trademark) program that can be recorded and executed in the format of the Blu-ray Disc medium BD.

図1に示す再生装置1は、BDフォーマットの情報が再生可能な装置であって、BDドライブとしての入力部、情報処理用CPU、表示装置2としての出力部を備える。同図に示す再生装置1は、当該装置の入力部にJava(登録商標)プログラムを記録したBDをセットして情報処理用CPUにプログラムの内容が展開された状態の機能ブロックを示す。なお、Java(登録商標)プログラムは予めBDに記録しておくほか配信サーバ4からダウンロードしてもよい。   A playback device 1 shown in FIG. 1 is a device capable of playing back information in a BD format, and includes an input unit as a BD drive, an information processing CPU, and an output unit as a display device 2. The playback apparatus 1 shown in the figure shows a functional block in a state in which a BD in which a Java (registered trademark) program is recorded is set in the input unit of the apparatus and the contents of the program are expanded on the information processing CPU. Note that the Java (registered trademark) program may be recorded in advance on the BD and downloaded from the distribution server 4.

同図に示すように、再生装置1にBDに記録されたプログラムが読み込まれると、入出力部11、復号部12、管理ファイル記憶部13、ストリームファイル記憶部14、ファイル書換部15、容量調整部16および再生制御部17といった各種機能が展開される。   As shown in the figure, when the program recorded on the BD is read into the playback device 1, the input / output unit 11, the decoding unit 12, the management file storage unit 13, the stream file storage unit 14, the file rewriting unit 15, the capacity adjustment Various functions such as the unit 16 and the reproduction control unit 17 are developed.

入出力部11は、配信サーバ4に対して所定のコンテンツのダウンロード要求を出力するとともに、ダウンロードしたコンテンツを入力する。コンテンツのダウンロード要求は、たとえば配信サーバのダウンロード画面に「ダウンロード」と「プログレッシブダウンロード再生」の選択肢が用意され、「ダウンロード」をクリックすると通常のダウンロードが実行されて再生装置1の図示しないメモリに記録される。一方、「プログレッシブダウンロード再生」をクリックするとプログレッシブダウンロード再生が実行される。通常のダウンロードについては説明を省略し、以下においてはプログレッシブダウンロード再生について説明する。   The input / output unit 11 outputs a predetermined content download request to the distribution server 4 and inputs the downloaded content. For example, the download request of the content is provided in the download screen of the distribution server with options of “download” and “progressive download playback”, and when “download” is clicked, normal download is executed and recorded in a memory (not shown) of the playback device 1 Is done. On the other hand, when “progressive download playback” is clicked, progressive download playback is executed. Description of normal download is omitted, and progressive download reproduction will be described below.

ここで、図2を参照して本実施形態にて取り扱われるコンテンツのデータ構造を説明すると、一つのコンテンツ(たとえば一つの映画)は、プレイリストファイルと、クリップインフォファイルと、ストリームファイルとからなる。   Here, the data structure of the content handled in the present embodiment will be described with reference to FIG. 2. One content (for example, one movie) is composed of a playlist file, a clip info file, and a stream file. .

プレイリストファイルは、AVストリーム再生を行うための情報を保持するファイルであり、一つのコンテンツに対して一つのファイルで構成されている。そして、複数のプレイアイテム1,2,…nを有し、分割されたストリームファイル1,2,…nに対応するクリップインフォファイルのために対応するプレイアイテムを指定する。   The playlist file is a file that holds information for performing AV stream playback, and is composed of one file for one content. And it has a plurality of play items 1, 2, ... n, and designates the corresponding play item for the clip info file corresponding to the divided stream files 1, 2, ... n.

クリップインフォファイルは、プレイリストファイルのプレイアイテムのそれぞれに対応して複数のクリップインフォファイル1,2,…nが存在し、ストリームファイルのサイズ(データ量)や再生時間等の情報を保持するファイルである。ただし、本実施形態では、配信サーバ4に格納されるクリップインフォファイルはストリームファイルのファイル数n未満のファイル数に設定され、これを使い回すことでプレイアイテム及びストリームファイルの数と同数にする。特に限定されないが、以下の説明ではクリップインフォファイルのファイル数を6とする。   A clip info file has a plurality of clip info files 1, 2,... N corresponding to each play item of a playlist file, and holds information such as the size (data amount) and playback time of a stream file. It is. However, in this embodiment, the number of clip info files stored in the distribution server 4 is set to a number less than the number n of stream files, and the number of clip info files is set to the same number as the number of play items and stream files by using these files. Although not particularly limited, in the following description, the number of clip info files is six.

ストリームファイルは、たとえば動画圧縮規格H.264/MPEG−4 AVC形式で保存された動画ファイルであるm2tsなどの再生用AVストリームファイルであり、上述したプレイアイテム毎に一つのファイルが存在し、プレイアイテムと同じ数だけ存在する。そして、これらプレイリストに対応した一つのクリップインフォファイル(6つのクリップインフォファイルを使い回す)と一つのストリームファイルが存在することにより再生が可能となる。   The stream file is, for example, a video compression standard H.264. It is a playback AV stream file such as m2ts which is a moving image file saved in the H.264 / MPEG-4 AVC format, and there is one file for each play item described above, and there are as many as the play items. Then, the existence of one clip info file (six use of six clip info files) and one stream file corresponding to these playlists enables reproduction.

図1に戻り、復号部12は、配信サーバ4にて暗号化されたクリップインフォファイルを複合化するものである。すなわち、クリップインフォファイルのダウンロード時間を短縮するために、配信サーバ4側でクリップインフォファイルを一定のアルゴリズムを用いて暗号化(圧縮)し、復号部12は、この圧縮されたクリップインフォファイルを所定のアルゴリズムを用いて復号化(解凍)する。ただし、本実施形態のようにクリップインフォファイルのファイル数が少数で、その送信時間が所定時間未満(換言すればクリップインフォファイルのデータ量が所定量未満)の場合は、配信サーバ4にてクリップインフォファイルの暗号化を実施せず、復号部12による複合化処理も行わなくてもよい。   Returning to FIG. 1, the decryption unit 12 composites the clip info file encrypted by the distribution server 4. That is, in order to shorten the download time of the clip info file, the clip info file is encrypted (compressed) using a certain algorithm on the distribution server 4 side, and the decryption unit 12 predetermines the compressed clip info file. Decrypt (decompress) using the algorithm of However, if the number of clip info files is small and the transmission time is less than a predetermined time (in other words, the data amount of the clip info file is less than a predetermined amount) as in this embodiment, the distribution server 4 The encryption of the info file is not performed, and the decryption process by the decryption unit 12 may not be performed.

管理ファイル記憶部13は、バッファメモリであり、配信サーバ4からダウンロードしたプレイリストファイルとクリップインフォファイルを一時的に記憶し、コンテンツの再生処理が終了したら消去する。ただし、消去しないでそのまま保持することもでき、保持した場合は、同じコンテンツを再度視聴する場合に保持したプレイリストファイルとクリップインフォファイルを用いることができるのでダウンロード時間を短縮することができる。   The management file storage unit 13 is a buffer memory, temporarily stores the playlist file and the clip info file downloaded from the distribution server 4, and deletes them when the content reproduction processing is completed. However, it can also be held without being erased, and if held, the playlist file and clip info file held when viewing the same content again can be used, so the download time can be shortened.

ストリームファイル記憶部14も、バッファメモリであり、配信サーバ4からダウンロードしたストリームファイルを一時的に記憶し、コンテンツの再生処理が終了したら消去する。すなわち、本実施形態のストリームファイルは複数に分割され、各ストリームファイルが順次ダウンロードされるが、図2に示すようにダウンロードされたストリームファイルは、ストリームファイル記憶部14(バッファメモリ)に順次保存され、再生が終了したら消去される。   The stream file storage unit 14 is also a buffer memory, temporarily stores the stream file downloaded from the distribution server 4 and deletes it when the content reproduction process is completed. That is, the stream file of the present embodiment is divided into a plurality of parts, and each stream file is downloaded sequentially. However, as shown in FIG. 2, the downloaded stream file is sequentially stored in the stream file storage unit 14 (buffer memory). When playback ends, it is erased.

ファイル書換部15は、6つのクリップインフォファイルをループ形式で使い回すために、再生を終了したストリームファイルに対応したクリップインフォファイルを、次に待機するストリームファイルに対応したクリップインフォファイルに書き換える処理を実行する。こうすることで、6つのクリップインフォファイルでn個のストリームファイルのそれぞれに対応することができ、プログレッシブダウンロード再生が可能となる。詳細は後述する。   The file rewriting unit 15 performs a process of rewriting the clip info file corresponding to the stream file that has been played back into the clip info file corresponding to the next standby stream file in order to use the six clip info files in a loop format. Execute. By doing so, the six clip info files can correspond to each of n stream files, and progressive download reproduction is possible. Details will be described later.

容量調整部16は、ダウンロードされたストリームファイルのデータ量(サイズ)を、対応するクリップインフォファイルに規定されたデータ量に調整する処理を実行する。クリップインフォファイルは、対応するストリームファイルのデータ量を保持し、再生時にプレイリストファイルとともにこれらの情報を用いて再生処理を実行するが、クリップインフォファイルに規定されたデータ量とストリームファイルの実際のデータ量が異なると再生処理を実行することができない。   The capacity adjustment unit 16 executes a process of adjusting the data amount (size) of the downloaded stream file to the data amount defined in the corresponding clip info file. The clip info file retains the data amount of the corresponding stream file and performs playback processing using this information together with the playlist file during playback. The data amount specified in the clip info file and the actual stream file If the data amount is different, the playback process cannot be executed.

特に本実施形態の場合は、プレイリストファイルとクリップインフォファイルはダウンロードの当初に管理ファイル記憶部13にダウンロードされ、これに対し、詳細は後述するが、各ストリームファイルの再生時間は同一値に設定されているものの、ストリームVBRであるため各ストリームファイルのデータ量(サイズ)は可変とされている。したがって、クリップインフォファイルに予め設定されたストリームファイルのデータ量と、実際にダウンロードされたストリームファイルのデータ量が異なる場合がある。   In particular, in the case of this embodiment, the playlist file and the clip info file are downloaded to the management file storage unit 13 at the beginning of the download. On the other hand, as will be described in detail later, the playback time of each stream file is set to the same value. Although it is a stream VBR, the data amount (size) of each stream file is variable. Therefore, the data amount of the stream file preset in the clip info file may differ from the data amount of the actually downloaded stream file.

すなわち図3に示すように、本例ではクリップインフォファイルに想定し得るデータ量の最大値(フルサイズ)を設定するが、例1や例2のようにこれより小さい容量のストリームファイルをダウンロードした場合は、クリップインフォファイルに設定されたデータ量と異なることになる。   That is, as shown in FIG. 3, in this example, the maximum value (full size) that can be assumed is set in the clip info file, but a stream file having a smaller capacity is downloaded as in Example 1 or Example 2. In this case, the amount of data set in the clip info file is different.

そして、データ量が異なるストリームファイルをダウンロードした場合は、このストリームファイルのデータ量を、クリップインフォファイルに設定された最大データ量に調整するために、パディングデータ(Padding data)を付加する。具体的には、図4に示すようにNull Packと称される空データを最大容量のストリームファイルとのデータ量の差だけそのストリームファイルに付加する。Null Packはデータ量を調整するためのデータであって、再生処理の際、再生制御部17はNull Packを無視する。なお、ダウンロードされたストリームファイルのデータ量がフルサイズである場合はパディングデータを付加しない。   When a stream file having a different data amount is downloaded, padding data is added to adjust the data amount of the stream file to the maximum data amount set in the clip info file. Specifically, as shown in FIG. 4, empty data called Null Pack is added to the stream file by the difference in data amount from the maximum capacity stream file. Null Pack is data for adjusting the amount of data, and the playback control unit 17 ignores the Null Pack during playback processing. If the data amount of the downloaded stream file is full size, no padding data is added.

再生制御部17は、容量調整部16で調整されたストリームファイルを、プレイリストファイル及びクリップインフォファイルに基づいて再生処理を実行し、表示装置2に出力する。これにより、表示装置2にダウンロードしたコンテンツがプログレッシブダウンロード再生されることになる。   The reproduction control unit 17 performs reproduction processing on the stream file adjusted by the capacity adjustment unit 16 based on the playlist file and the clip info file, and outputs the reproduction file to the display device 2. As a result, the content downloaded to the display device 2 is progressively downloaded and reproduced.

配信サーバ4は、ビデオカメラなどの撮像装置3からのライブ映像や再生装置1からの要求信号を入力するとともに、コンテンツ記憶部43に格納されたコンテンツを出力する入出力部41と、撮像装置3から入力したライブ映像をBD−LIVE規格のデジタルデータを生成するコンテンツ生成部42と、このコンテンツ生成部42で生成したコンテンツを格納するコンテンツ記憶部43とを備える。   The distribution server 4 inputs a live video from the imaging device 3 such as a video camera and a request signal from the playback device 1, and outputs the content stored in the content storage unit 43, and the imaging device 3. The content generation unit 42 that generates digital data of the BD-Live standard from the live video input from the content, and the content storage unit 43 that stores the content generated by the content generation unit 42.

コンテンツ記憶部43には、一つのコンテンツに対して一つのストリームファイルが格納されている。ストリームファイルは、図5に示すように、他のピクチャと切り離して画像生成の復号化処理が可能なIピクチャ(Intra Picture)と、過去、未来両方のフレームから予測したデータとの差分を符号化したBピクチャと、過去のフレームから予測したデータとの差分をエンコードしたPピクチャとで構成されているが、早送りまたは早戻しする際は画像生成が可能なIピクチャのみを再生装置1へ送出し、これを受けた再生装置1は、容量調整部15においてIピクチャと次のIピクチャとの間に、本来存在したBピクチャとPピクチャのデータ量に相当するデータ量のパディングデータを付加する。これにより、早送りまたは早戻し操作をクリップインフォファイルに基づいて実行することができる。   The content storage unit 43 stores one stream file for one content. As shown in FIG. 5, the stream file encodes a difference between an I picture (Intra Picture) that can be decoded for image generation separately from other pictures and data predicted from both past and future frames. The B picture and the P picture encoded with the difference between the data predicted from the past frame are sent to the playback apparatus 1 only when the I picture that can generate an image is forwarded or rewinded. In response to this, the playback device 1 adds padding data having a data amount corresponding to the data amount of the originally existing B picture and P picture between the I picture and the next I picture in the capacity adjustment unit 15. Thereby, fast forward or fast reverse operation can be executed based on the clip info file.

コンテンツ生成部42は、複数のクリップインフォファイルの送信時間が所定時間以上であるように、複数のクリップインフォファイルのデータ量が所定量以上の場合は、複数のクリップインフォファイルを一定のアルゴリズムを用いて暗号化(圧縮)する。ただし、本実施形態のようにクリップインフォファイルのファイル数が少数で、その送信時間が所定時間未満(換言すればクリップインフォファイルのデータ量が所定量未満)の場合は、コンテンツ生成部42にてクリップインフォファイルの暗号化を行わなくてもよい。   The content generation unit 42 uses a certain algorithm for the plurality of clip info files when the data amount of the plurality of clip info files is equal to or greater than a predetermined amount so that the transmission time of the plurality of clip info files is equal to or longer than a predetermined time. To encrypt (compress). However, when the number of clip info files is small and the transmission time is less than a predetermined time (in other words, the data amount of the clip info file is less than a predetermined amount) as in this embodiment, the content generation unit 42 It is not necessary to encrypt the clip info file.

また、コンテンツ生成部42は、再生装置1から早送りまたは早戻しの要求信号が入力されたら、生成したコンテンツのストリームファイルに含まれるIピクチャのみを抽出し、これをコンテンツ記憶部43に格納したのち入出力部41を介して再生装置1へ送出する。   In addition, when a fast-forward or fast-reverse request signal is input from the playback device 1, the content generation unit 42 extracts only I pictures included in the generated content stream file and stores them in the content storage unit 43. The data is sent to the playback device 1 via the input / output unit 41.

ところで、発明が解決しようとする課題の項で述べたとおり、プログレッシブダウンロード再生においては、コンテンツのAVストリームファイルをダウンロードする前に、これに対応する一つのプレイリストファイルとAVストリームファイルと同数のクリップインフォファイルを全てダウンロードしておく必要がある。   By the way, as described in the section of the problem to be solved by the invention, in progressive download reproduction, before downloading the AV stream file of the content, one corresponding playlist file and the same number of clips as the AV stream file You need to download all info files.

クリップインフォファイルのファイル数は、クリップインフォファイルの区切り間隔(時間)及びコンテンツの再生時間の長さに依存するが、クリップインフォファイルの区切り間隔は、早送りなどのトリックプレーやチャプタージャンプを行う際の状態遷移応答時間に影響する。つまり、クリップインフォファイルの区切り間隔を短くすると状態遷移応答性は向上するがダウンロード時間が長くなるので再生起動までの待ち時間が長くなる。   The number of clip info files depends on the clip info file delimiter interval (time) and the length of the content playback time. The clip info file delimiter interval depends on trick play such as fast-forwarding and chapter jumps. Affects state transition response time. That is, if the clip info file delimiter interval is shortened, the state transition responsiveness is improved, but the download time becomes longer, so that the waiting time until the start of playback becomes longer.

この相反した課題を解決するために、本例のプレイリストファイル及びクリップインフォファイルは以下の構成とする。   In order to solve this conflicting problem, the playlist file and clip info file of this example are configured as follows.

プレイリストファイルの全てのプレイアイテムのIN timeとOUT timeは同じ値に設定し、connection conditionは最初のプレイアイテムのみ1(Not seamless)、その他は5(Seamless and PTS Reset)に設定する。ただし、プレイアイテムのIN/OUT時間を同じ値に設定することには限定されず、異なる値に設定することもできる。また、1〜6の6つのクリップインフォファイルを最大プレイアイテム数である999まで繰り返す。   The IN time and OUT time of all play items in the playlist file are set to the same value, the connection condition is set to 1 (Not seamless) only for the first play item, and 5 (Seamless and PTS Reset) for the other play items. However, the play item IN / OUT time is not limited to being set to the same value, and may be set to different values. Further, the six clip info files 1 to 6 are repeated up to 999 which is the maximum number of play items.

6つのクリップインフォファイルをループ式に使い回すために、クリップインフォファイルのEP MAP(ストリームサイズ)上のGOP再生時間(GOP PTS,SPN)は同じ値に設定する。このとき、ストリームサイズは想定される最大値に設定し、実際にダウンロードされたデータ量との差分はパディングデータを付加することで調整する。ただし、GOP再生時間を同じ値に設定することには限定されず、異なる値に設定することもできる。   In order to use the six clip info files in a loop, the GOP playback time (GOP PTS, SPN) on the EP MAP (stream size) of the clip info file is set to the same value. At this time, the stream size is set to an assumed maximum value, and the difference from the actually downloaded data amount is adjusted by adding padding data. However, the GOP playback time is not limited to being set to the same value, and can be set to different values.

本例の再生方法によるプログレッシブダウンロード再生の手順を、図6を参照しながら説明する。   The procedure of progressive download reproduction by the reproduction method of this example will be described with reference to FIG.

たとえば配信サーバ4のコンテンツ記憶部43に格納された映画などのコンテンツをプログレッシブダウンロード再生する場合は、再生装置1からプログレッシブダウンロード再生の要求を配信サーバ4に送出する。これを受けた配信サーバ4は、コンテンツ記憶部43に格納されたコンテンツのうち、コンテンツに対応した一つのプレイリストファイルと6つのクリップインフォファイルを、インターネット5を介して再生装置1の入出力部11に出力し、再生装置1は管理ファイル記憶部13に格納する。プレイリストファイルとクリップインフォファイルをダウンロードしたら、次に複数のAVストリームファイルを順次ダウンロードする。   For example, when a content such as a movie stored in the content storage unit 43 of the distribution server 4 is to be progressively downloaded and reproduced, the reproduction device 1 sends a request for progressive download reproduction to the distribution server 4. Receiving this, the distribution server 4 sends one playlist file and six clip info files corresponding to the content stored in the content storage unit 43 to the input / output unit of the playback device 1 via the Internet 5. 11 is stored in the management file storage unit 13. After downloading the playlist file and the clip info file, a plurality of AV stream files are downloaded sequentially.

図6は、ダウンロードされた6つのクリップインフォファイル01001.clipi…01006.clipiと、順次ダウンロードされるAVストリームファイル01001.m2ts…01006.m2tsを示し、クリップインフォファイル01001.clipiを用いてAVストリームファイル01001.m2tsが再生され、クリップインフォファイル01002.clipiを用いてAVストリームファイル01002.m2tsが再生され、同様にクリップインフォファイル01006.clipiを用いてAVストリームファイル01006.m2tsが再生される。   FIG. 6 shows six downloaded clip info files 01001.clipi ... 01006.clipi and sequentially downloaded AV stream files 01001.m2ts ... 01006.m2ts, and AV stream files using the clip info file 01001.clipi 01001.m2ts is played back, AV stream file 01002.m2ts is played back using clip info file 01002.clipi, and AV stream file 01006.m2ts is played back using clip info file 01006.clipi in the same manner.

このとき、クリップインフォファイルのストリームサイズと実際にダウンロードしたAVストリームファイルのサイズとの差分を検出し、図4に示すように差分に相当するパディングデータをストリームファイルに付加処理する。   At this time, a difference between the stream size of the clip info file and the size of the actually downloaded AV stream file is detected, and padding data corresponding to the difference is added to the stream file as shown in FIG.

最初のAVストリームファイル01001.m2tsの再生が終了すると、これに対応するクリップインフォファイル01001.clipiは不要となるので、これを、対応するクリップインフォファイルが存在しない7個目のAVストリームファイル01001.m2tsのクリップインフォファイル01001.clipiに書き換える。このループ処理はプレイリストファイルに記述しておく。同様に、2個目のAVストリームファイル01002.m2tsの再生が終了すると、これに対応するクリップインフォファイル01002.clipiは不要となるので、これを、対応するクリップインフォファイルが存在しない8個目のAVストリームファイル01002.m2tsのクリップインフォファイル01002.clipiに書き換える。このようにして最後のAVストリームファイルに対応するクリップインフォファイルを書換処理することで生成する。   When the reproduction of the first AV stream file 01001.m2ts is completed, the corresponding clip info file 01001.clipi becomes unnecessary, and this is used as the seventh AV stream file 01001. Rewrite to m2ts clip info file 01001.clipi. This loop processing is described in the playlist file. Similarly, when the reproduction of the second AV stream file 01002.m2ts is completed, the corresponding clip info file 01002.clipi becomes unnecessary, so that the corresponding clip info file does not exist. Rewrite the clip information file 01002.clipi of the AV stream file 01002.m2ts. In this way, the clip info file corresponding to the last AV stream file is generated by rewriting processing.

このように本例では不要となったクリップインフォファイルを使い回すことで少数のクリップインフォファイルを用いてAVストリームファイルを再生する。したがって、理論的には2つのクリップインフォファイルが存在すればこれを順次使い回して再生が可能になるが、AVストリームファイルのダウンロード時間やクリップインフォファイルの書換処理時間を考慮すると4つ以上のクリップインフォファイルであることがより好ましい。逆に、再生処理前のクリップインフォファイルのダウンロード時間を短縮するためには、より少ないファイル数であることが望ましいが、この数量は再生待機時間との関係で適宜決定される。   In this way, by using a clip info file that is no longer necessary in this example, an AV stream file is reproduced using a small number of clip info files. Therefore, theoretically, if there are two clip info files, they can be reused in order and played back. However, considering the AV stream file download time and clip info file rewrite processing time, four or more clips are available. More preferably, it is an info file. Conversely, in order to shorten the download time of the clip info file before the playback process, it is desirable that the number of files is smaller, but this number is appropriately determined in relation to the playback standby time.

このように、本例の再生方法では、プログレッシブダウンロード再生を開始する前にダウンロードするクリップインフォファイルのファイル数をストリームファイルのファイル数に比べて極端に少数に設定しているので、そのぶんだけダウンロード時間やファイル解析の時間を短縮することができる。   In this way, in the playback method of this example, the number of clip info files to be downloaded is set to an extremely small number compared to the number of stream files before progressive download playback is started. Time and file analysis time can be reduced.

また、一つのクリップインフォファイルの区切り間隔を長くすることなくファイル数を少なくできるので、再生時の応答性の低下も抑制できる。   In addition, since the number of files can be reduced without increasing the interval between one clip info file, it is possible to suppress a decrease in responsiveness during playback.

なお、図1に示す撮像装置3により、たとえば運動会などのイベント会場で撮影したライブ映像や店舗等の監視カメラのライブ映像を、インターネット5を介して配信サーバ4へ送信し、配信サーバ4ではこのライブ映像に基づいてコンテンツを生成する一方で、撮像カメラの設置場所から離れた場所にある再生装置1を配信サーバ4に接続すれば、運動会や監視カメラのライブ映像を離れた場所でリアルタイムに観賞又は監視することができる。このとき、プレイリストファイルにて設定されるクリップインフォファイルの最大数は999であるが、999に達したら再度1に戻るように予めプレイリストファイルに記述しておくことで、無限時間の映像を再生することができる。   Note that the imaging apparatus 3 shown in FIG. 1 transmits a live video taken at an event venue such as an athletic meet or a live video from a surveillance camera such as a store to the distribution server 4 via the Internet 5. While the content is generated based on the live video, if the playback device 1 located away from the installation location of the imaging camera is connected to the distribution server 4, the live video of the athletic meet or surveillance camera can be viewed in real time at a remote location. Or it can be monitored. At this time, the maximum number of clip info files set in the playlist file is 999, but if it reaches 999, it is described in the playlist file in advance so that it returns to 1 again, so that an infinite time video can be recorded. Can be played.

1…再生装置
11…入出力部
12…復号部
13…管理ファイル記憶部
14…ストリームファイル記憶部
15…容量調整部
16…検出部
17…選択部
18…再生制御部
2…表示装置
3…撮像装置
4…配信サーバ
41…データ入出力部
42…コンテンツ生成部
43…コンテンツ記憶部
5…インターネット
DESCRIPTION OF SYMBOLS 1 ... Playback apparatus 11 ... Input / output part 12 ... Decoding part 13 ... Management file storage part 14 ... Stream file storage part 15 ... Capacity adjustment part 16 ... Detection part 17 ... Selection part 18 ... Playback control part 2 ... Display apparatus 3 ... Imaging Apparatus 4 ... Distribution server 41 ... Data input / output unit 42 ... Content generation unit 43 ... Content storage unit 5 ... Internet

Claims (8)

複数のストリームファイルと、各ストリームファイルに対応したクリップインフォファイルと、一つのプレイリストファイルとを含むコンテンツを、配信サーバから通信回線を介してダウンロードし、前記ストリームファイルのダウンロード中にコンテンツの再生を開始するプログレッシブダウンロード再生方法において、
前記配信サーバに格納されたクリップインフォファイルのファイル数を、前記ストリームファイルのファイル数未満に設定し、
当該全てのクリップインフォファイルと前記プレイリストファイルとを前記プログレッシブダウンロード再生の開始前にダウンロードし、
ダウンロードされたプレイリストファイル及び各クリップインフォファイルを用いて、前記プログレッシブダウンロード再生を開始し、
前記プログレッシブダウンロード再生を終了したストリームファイルに対応するクリップインフォファイルを、対応するクリップインフォファイルが存在しないストリームファイルに対応するように順次書き換え、
当該書き換えられたクリップインフォファイルと前記プレイリストファイルとを用いて前記プログレッシブダウンロード再生を継続することを特徴とするプログレッシブダウンロード再生方法。
Content including a plurality of stream files, a clip info file corresponding to each stream file, and one playlist file is downloaded from the distribution server via a communication line, and the content is played back while the stream file is being downloaded. In progressive download playback method to start,
The number of clip info files stored in the distribution server is set to be less than the number of stream files,
Download all the clip info files and the playlist file before starting the progressive download playback,
Using the downloaded playlist file and each clip info file, start the progressive download playback,
The clip info file corresponding to the stream file for which progressive download playback has been completed is sequentially rewritten so as to correspond to a stream file for which no corresponding clip info file exists,
A progressive download / playback method, wherein the progressive download / playback is continued using the rewritten clip info file and the playlist file.
請求項1に記載のプログレッシブダウンロード再生方法において、
前記各クリップインフォファイルに書き込まれるストリームファイルの再生時間及びサイズは、同一の数値に設定され、
前記各ストリームファイルのGOP再生時間は、同一の数値に設定されていることを特徴とするプログレッシブダウンロード再生方法。
In the progressive download reproduction | regeneration method of Claim 1,
The playback time and size of the stream file written to each clip info file are set to the same numerical value,
A progressive download reproduction method, wherein the GOP reproduction time of each stream file is set to the same numerical value.
請求項2に記載のプログレッシブダウンロード再生方法において、
前記各クリップインフォファイルに書き込まれるストリームファイルのサイズ数は最大サイズ数に設定され、
前記クリップインフォファイルに対応するストリームファイルのサイズ数が当該クリップインフォファイルのサイズ数より小さい場合には、当該ストリームファイルにパディングデータを付加して前記クリップインフォファイルのサイズ数に一致させることを特徴とするプログレッシブダウンロード再生方法。
In the progressive download reproduction | regeneration method of Claim 2,
The size number of the stream file written to each clip info file is set to the maximum size number,
When the size number of the stream file corresponding to the clip info file is smaller than the size number of the clip info file, padding data is added to the stream file to match the size number of the clip info file, Progressive playback playback method.
請求項1〜3のいずれか一項に記載のプログレッシブダウンロード再生方法において、
前記プレイリストファイルのプレイアイテム数が設定された数値に達した場合に、当該プレイアイテムを1に戻すことを特徴とするプログレッシブダウンロード再生方法。
In the progressive download reproduction | regeneration method as described in any one of Claims 1-3,
When the number of play items in the playlist file reaches a set numerical value, the play item is returned to 1, and the progressive download reproduction method is characterized in that
複数のストリームファイルと、各ストリームファイルに対応したクリップインフォファイルと、一つのプレイリストファイルとを含むコンテンツを、配信サーバから通信回線を介してダウンロードし、前記ストリームファイルのダウンロード中に前記コンテンツのプログレッシブダウンロード再生を開始する再生装置に、
ファイル数が前記ストリームファイルのファイル数未満に設定され、前記配信サーバに格納された全てのクリップインフォファイルと、前記プレイリストファイルとを前記プログレッシブダウンロード再生の開始前にダウンロードするステップと、
ダウンロードされたプレイリストファイル及び各クリップインフォファイルを用いて、前記プログレッシブダウンロード再生を開始するステップと、
前記プログレッシブダウンロード再生を終了したストリームファイルに対応するクリップインフォファイルを、対応するクリップインフォファイルが存在しないストリームファイルに対応するように順次書き換えるステップと、
当該書き換えられたクリップインフォファイルと前記プレイリストファイルとを用いて前記プログレッシブダウンロード再生を継続するステップと、
を実行させるためのプログレッシブダウンロード再生用プログラム。
A content including a plurality of stream files, a clip info file corresponding to each stream file, and one playlist file is downloaded from a distribution server via a communication line, and the content is progressively downloaded while the stream file is being downloaded. To the playback device that starts download playback,
Downloading all clip info files stored in the distribution server and the playlist file before the start of the progressive download playback, wherein the number of files is set to be less than the number of files of the stream file;
Using the downloaded playlist file and each clip info file, starting the progressive download playback;
Sequentially rewriting the clip info file corresponding to the stream file for which progressive download reproduction has been completed so as to correspond to a stream file for which no corresponding clip info file exists;
Continuing the progressive download playback using the rewritten clip info file and the playlist file;
Progressive download playback program for running.
請求項5に記載のプログレッシブダウンロード再生用プログラムにおいて、
前記各クリップインフォファイルに書き込まれるストリームファイルの再生時間及びサイズは、同一の数値に設定され、
前記各ストリームファイルのGOP再生時間は、同一の数値に設定されていることを特徴とするプログレッシブダウンロード再生用プログラム。
In the progressive download reproduction program according to claim 5,
The playback time and size of the stream file written to each clip info file are set to the same numerical value,
A progressive download reproduction program, wherein the GOP reproduction time of each stream file is set to the same numerical value.
請求項6に記載のプログレッシブダウンロード再生用プログラムにおいて、
前記各クリップインフォファイルに書き込まれるストリームファイルのサイズ数は最大サイズ数に設定され、
前記クリップインフォファイルに対応するストリームファイルのサイズ数が当該クリップインフォファイルのサイズ数より小さい場合には、当該ストリームファイルにパディングデータを付加して前記クリップインフォファイルのサイズ数に一致させるステップを含むことを特徴とするプログレッシブダウンロード再生用プログラム。
In the progressive download reproduction program according to claim 6,
The size number of the stream file written to each clip info file is set to the maximum size number,
A step of adding padding data to the stream file to match the size number of the clip info file when the size number of the stream file corresponding to the clip info file is smaller than the size number of the clip info file; A program for progressive download and playback.
請求項1〜7のいずれか一項に記載のプログレッシブダウンロード再生用プログラムにおいて、
前記プレイリストファイルのプレイアイテム数が設定された数値に達した場合に、当該プレイアイテムを1に戻すステップを含むことを特徴とするプログレッシブダウンロード再生用プログラム。
In the progressive download reproduction | regeneration program as described in any one of Claims 1-7,
A program for progressive download reproduction comprising the step of returning the play item to 1 when the number of play items in the playlist file reaches a set numerical value.
JP2010199837A 2010-07-21 2010-09-07 Progressive download playback method and playback program Expired - Fee Related JP4682267B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2010199837A JP4682267B1 (en) 2010-09-07 2010-09-07 Progressive download playback method and playback program
PCT/JP2011/066552 WO2012011525A1 (en) 2010-07-21 2011-07-21 Method for converting video to three-dimensional video stream
US13/742,070 US20130127992A1 (en) 2010-07-21 2013-01-15 Method of converting video images to three-dimensional video stream

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010199837A JP4682267B1 (en) 2010-09-07 2010-09-07 Progressive download playback method and playback program

Publications (2)

Publication Number Publication Date
JP4682267B1 JP4682267B1 (en) 2011-05-11
JP2012060297A true JP2012060297A (en) 2012-03-22

Family

ID=44114142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010199837A Expired - Fee Related JP4682267B1 (en) 2010-07-21 2010-09-07 Progressive download playback method and playback program

Country Status (1)

Country Link
JP (1) JP4682267B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019054505A (en) * 2017-09-12 2019-04-04 株式会社クリューシステムズ Video monitoring method, server, and video monitoring system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110888647A (en) * 2018-09-07 2020-03-17 宏碁股份有限公司 Deployment method for restoring image file and electronic device using same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010041576A1 (en) * 2008-10-06 2010-04-15 株式会社プランネット・アソシエイツ Content distribution system
JP2010154006A (en) * 2008-12-24 2010-07-08 Plannet Associate Co Ltd Program for progressive download reproduction
JP2010165424A (en) * 2009-01-16 2010-07-29 Funai Electric Co Ltd Optical disk device and advertisement system
WO2010092763A1 (en) * 2009-02-13 2010-08-19 パナソニック株式会社 Content media reproduction device and content media

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010041576A1 (en) * 2008-10-06 2010-04-15 株式会社プランネット・アソシエイツ Content distribution system
JP2010154006A (en) * 2008-12-24 2010-07-08 Plannet Associate Co Ltd Program for progressive download reproduction
JP2010165424A (en) * 2009-01-16 2010-07-29 Funai Electric Co Ltd Optical disk device and advertisement system
WO2010092763A1 (en) * 2009-02-13 2010-08-19 パナソニック株式会社 Content media reproduction device and content media

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019054505A (en) * 2017-09-12 2019-04-04 株式会社クリューシステムズ Video monitoring method, server, and video monitoring system
JP7099693B2 (en) 2017-09-12 2022-07-12 株式会社クリューシステムズ Video monitoring method and server and video monitoring system

Also Published As

Publication number Publication date
JP4682267B1 (en) 2011-05-11

Similar Documents

Publication Publication Date Title
JP5615445B2 (en) Video information playback method and video information playback apparatus
EP2629514B1 (en) Video playback device and video playback method
WO2010041576A1 (en) Content distribution system
JP4444358B1 (en) Progressive download playback program
US20100246666A1 (en) Bluflex: flexible, true, live video streaming on blu-ray platforms
JP2006311325A (en) Video reproducing device
US8275244B2 (en) Recording apparatus
JP5284074B2 (en) Image processing apparatus and image processing method
JP4682267B1 (en) Progressive download playback method and playback program
JP5818599B2 (en) Movie recording device
JP7435704B2 (en) Playback device, playback method, program, information processing system
US9225931B2 (en) Moving image data recording apparatus
WO2012011525A1 (en) Method for converting video to three-dimensional video stream
KR20110044723A (en) Device and method for processing digital contents in digital video receiver
KR102557384B1 (en) Electronic apparatus and control method thereof
JP2003009085A (en) Device and method for recording digital signal and device and method for reproducing digital signal
JP6071358B2 (en) Image processing apparatus, image processing method, and program
JP4540752B2 (en) Content distribution system
JP5703532B2 (en) Transcoding device
JP2016082266A (en) Recording/reproducing apparatus
KR101525482B1 (en) Apparatus and method for reproducing preview contents
JP2021052302A (en) Picture reproduction device and picture reproduction method
JP2015153441A (en) Information processor, information recording device, information recording medium, information processing method, and program
JP6049369B2 (en) Image processing apparatus and image processing apparatus control method
JP6071399B2 (en) Image processing apparatus and image processing apparatus control method

Legal Events

Date Code Title Description
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

R150 Certificate of patent or registration of utility model

Ref document number: 4682267

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140210

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees