[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2000333104A - Video image storage method, video image distribution system and storage medium - Google Patents

Video image storage method, video image distribution system and storage medium

Info

Publication number
JP2000333104A
JP2000333104A JP11140374A JP14037499A JP2000333104A JP 2000333104 A JP2000333104 A JP 2000333104A JP 11140374 A JP11140374 A JP 11140374A JP 14037499 A JP14037499 A JP 14037499A JP 2000333104 A JP2000333104 A JP 2000333104A
Authority
JP
Japan
Prior art keywords
file
video
distribution
request
audio
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.)
Pending
Application number
JP11140374A
Other languages
Japanese (ja)
Inventor
Masahide Chijitani
眞英 千々谷
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP11140374A priority Critical patent/JP2000333104A/en
Publication of JP2000333104A publication Critical patent/JP2000333104A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

PROBLEM TO BE SOLVED: To allow a distribution server to dynamically multiplex ES files and to distribute the multiplexed ES file upon request of a client. SOLUTION: The video image distribution system is a system where a plurality of clients 16 are connected to a distribution server 14 via a network, and the distribution server 14 generates a video ES file 12V; an audio ES file 12A and index files 13V, 13A corresponding to the ES files from a moving picture source 1 in advance and stores them. Upon the receipt of a request of each ES file from a client in this state, the distribution server extracts and multiplexes data of each ES file on request according to contents of the index files corresponding to each ES file, and can distributes the multiplexed ES file to the client in the unit of requested ES files.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ビデオ(Vide
o)・オーディオ(Oudio)情報(以下、映像と呼
ぶ)を配信する映像蓄積方法、映像配信システムおよび
記憶媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video (Video)
o) A video storage method, video distribution system, and storage medium for distributing audio (Audio) information (hereinafter, referred to as video).

【0002】[0002]

【従来の技術】従来のデジタル映像配信システムは、入
力されるビデオ(映像)素材およびオーディオ(音声)
素材をそれぞれ個別のエンコーダに導き、ここで符号化
された各ES(エレメンタリーストリーム)を作成する
とともに、これらESの同期を保証する必要から多重化
処理を施すことにより1本のストリームを作成し、配信
サーバなどに蓄積されていた。
2. Description of the Related Art A conventional digital video distribution system uses input video (video) materials and audio (audio).
The material is led to each individual encoder, and each coded ES (elementary stream) is created here. In addition, since it is necessary to synchronize these ESs, multiplex processing is performed to create one stream. , Stored in a distribution server.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、以上の
ような映像蓄積方法および映像配信システムでは、複数
のクライアントから個別の要求があったり、インターネ
ット等のネットワーク回線の負荷状況が変化した場合、
かかる環境に対して柔軟に対応できない問題がある。
However, in the video storage method and the video distribution system described above, when there are individual requests from a plurality of clients or when the load status of a network line such as the Internet changes.
There is a problem that it is not possible to flexibly cope with such an environment.

【0004】例えばあるクライアントから日本語音声に
吹き替えた映像コンテンツの要求があり、また別のクラ
イアントからは英語音声に吹き替えた映像コンテンツの
要求があった場合を想定すると、前記配信サーバでは、
1つのビデオESに対して、日本語音声ESを多重化し
たコンテンツと、英語音声ESを多重化したコンテンツ
の2種類を蓄積しておく必要がある。
[0004] For example, assuming that a certain client requests a video content dubbed to Japanese audio and another client requests a video content dubbed to English audio,
For one video ES, it is necessary to accumulate two types of content: a multiplexed Japanese audio ES and a multiplexed English audio ES.

【0005】さらに、別の方法として、配信サーバ側に
予めビデオES+日本語音声ES+英語音声ESを多重
化したコンテンツを用意し、クライアントからコンテン
ツの要求があったとき、多重化されたコンテンツをその
まま配信し、受け取った要求元クライアントでは独自に
取捨選択を行って必要なコンテンツを取り出すことが考
えられる。
Further, as another method, a multiplexed content of video ES + Japanese audio ES + English audio ES is prepared in advance on the distribution server side, and when a client requests a content, the multiplexed content is left as it is. It is conceivable that the requesting client that has delivered and received the content independently selects and extracts necessary content.

【0006】しかし、各クライアントからの要求に応じ
て個別に配信するケースの場合、ネットワーク上の負荷
が大きくなる問題があり、さらにサーバ蓄積中のコンテ
ンツ自体が既に多重化されているので、コンテンツ構成
単位であるESを柔軟に選択して配信できない問題があ
る。
However, in the case of individually distributing in response to a request from each client, there is a problem that the load on the network increases, and the content itself stored in the server is already multiplexed. There is a problem that it is not possible to flexibly select and deliver the unit ES.

【0007】本発明は上記事情にかんがみてなされたも
ので、ビデオESおよびオーディオESを多重化せずに
蓄積し各ESを柔軟に選択可能とする映像蓄積方法を提
供することにある。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a video storage method which stores video ESs and audio ESs without multiplexing them and allows each ES to be flexibly selected.

【0008】また、本発明の目的は、クライアントから
の要求に対して動的に各ESを選択し、多重化配信する
映像配信システムを提供することにある。
It is another object of the present invention to provide a video distribution system which dynamically selects each ES in response to a request from a client, and multiplexes and distributes each ES.

【0009】さらに、本発明は、クライアントからの要
求に対して動的に各ESを選択し、多重化配信するプロ
グラムを記録した記録媒体を提供することにある。
Another object of the present invention is to provide a recording medium in which a program for dynamically selecting each ES in response to a request from a client and multiplexing and distributing the ES is recorded.

【0010】[0010]

【課題を解決するための手段】上記課題を解決するため
に、本発明は、動画素材からビデオESファイル、オー
ディオESファイルおよび各ES対応のインデックスフ
ァイルを作成してそれぞれ配信サーバに蓄積することに
より、外部から所要の各ESの要求があったとき、イン
デックスファイルの内容に従って各ESを取り出して多
重化処理可能にすることができる。
According to the present invention, a video ES file, an audio ES file, and an index file corresponding to each ES are created from a moving picture material and stored in a distribution server. When there is a request for each ES required from the outside, each ES can be taken out according to the contents of the index file and can be multiplexed.

【0011】また、別の発明は、配信サーバにネットワ
ークを介して複数のクライアントが接続される映像配信
システムにあって、前記配信サーバは、予め動画素材か
ら作成されるビデオESファイル、オーディオESファ
イルおよび各ES対応のインデックスファイルを蓄積す
る映像蓄積手段と、前記クライアントから各ESファイ
ルの要求を受けたとき、当該各ESファイルに属する前
記インデックスファイルの内容に従って要求された前記
ビデオESファイルのデータと前記オーディオESファ
イルのデータとを取り出して多重化し前記要求元クライ
アントに配信するES多重化処理手段とを設けたもので
ある。
Another aspect of the present invention is a video distribution system in which a plurality of clients are connected to a distribution server via a network, wherein the distribution server includes a video ES file and an audio ES file created in advance from a moving image material. Video storage means for storing an index file corresponding to each ES; and data of the video ES file requested according to the contents of the index file belonging to each ES file when a request for each ES file is received from the client. ES multiplexing processing means for extracting and multiplexing the data of the audio ES file and distributing the data to the requesting client is provided.

【0012】このような手段を講じたことにより、配信
サーバの映像蓄積手段が予め動画素材からビデオESフ
ァイル、オーディオESファイルおよび各ES対応のイ
ンデックスファイルを作成して蓄積するので、クライア
ントから各ESファイルの要求を受けたとき、配信サー
バの多重化処理手段では、各ESファイルに属するイン
デックスファイルの内容に従って要求された各ESファ
イルのデータを取り出して多重化しながら同時に要求元
クライアントに配信するので、クライアントの個別要求
ごとに動的に各ESを多重化でき、またネットワーク回
線の負荷の軽減にも貢献する。
[0012] By adopting such means, the video storage means of the distribution server creates and stores a video ES file, an audio ES file, and an index file corresponding to each ES from the moving picture material in advance. When a request for a file is received, the multiplexing processing means of the distribution server extracts and multiplexes the data of each requested ES file according to the contents of the index file belonging to each ES file and simultaneously distributes the data to the requesting client. Each ES can be dynamically multiplexed for each client's individual request, and also contributes to reducing the load on the network line.

【0013】また、配信サーバには、予め動画素材から
異なる品質レベルのビデオESファイル、オーディオE
Sファイルおよび各ES対応のインデックスファイルを
作成して蓄積する映像蓄積手段を設けることにより、ク
ライアントからの伝送レートを含む各ESファイルの要
求に対し、要求された伝送レートにそった品質レベルの
各ESファイルのデータを多重化して配信できる。
[0013] The distribution server also stores in advance a video ES file and an audio E of different quality levels from the moving picture material.
By providing a video storage means for creating and storing an S file and an index file corresponding to each ES, a request for each ES file including a transmission rate from a client can be provided with a quality level corresponding to the requested transmission rate. ES file data can be multiplexed and distributed.

【0014】さらに、クライアントから各ESファイル
に対する伝送レート配分を伴った当該各ESファイルの
要求に対しても、その要求された伝送レート配分にそっ
た品質レベルの各ESファイルのデータを多重化して配
信でき、また必要に応じてクライアントは伝送レベルの
配分変更を配信サーバに要求できる。
Further, in response to a request for each ES file accompanied by a transmission rate distribution for each ES file from a client, data of each ES file having a quality level in accordance with the requested transmission rate distribution is multiplexed. The distribution can be performed, and the client can request the distribution server to change the distribution of the transmission level as needed.

【0015】[0015]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0016】図1は本発明に係る映像蓄積方法の一実施
の形態を説明する図である。
FIG. 1 is a diagram for explaining an embodiment of a video storage method according to the present invention.

【0017】この映像蓄積方法は、入力されるビデオ、
オーディオなどの各個別動画素材1の連系を保つながら
取り込むステップと、このステップによって取り込んだ
各個別動画素材をそれぞれ別個のエンコーダ2でエンコ
ードし、ビデオESファイル3、オーディオESファイ
ル4および各ES対応のインデックスファイル5,6を
作成するステップと、これらビデオESファイル3、オ
ーディオESファイル4と各ES対応のインデックスフ
ァイル5,6を配信サーバ7に蓄積するステップとから
なっている。このインデックスファイル5,6にはそれ
ぞれ各ビデオESファイル3、オーディオESファイル
4のタイムスタンプ(再生時刻)およびスプライスポイ
ント(アドレス)が書き込まれている。
[0017] This video storage method includes the steps of input video,
A step of capturing each individual moving image material 1 such as audio while maintaining the interconnection, and each individual moving image material captured by this step is encoded by a separate encoder 2 to correspond to a video ES file 3, an audio ES file 4, and each ES And a step of storing the video ES file 3, the audio ES file 4, and the index files 5 and 6 corresponding to each ES in the distribution server 7. The time stamp (reproduction time) and the splice point (address) of each video ES file 3 and audio ES file 4 are written in the index files 5 and 6, respectively.

【0018】従って、以上のような映像蓄積方法によれ
ば、各クライアントからESの要求があったとき、タイ
ムスタンプおよびスプライスポイントを関連付けながら
ビデオESファイル3およびオーディオESファイル4
のデータを取り出して多重化することができる。
Therefore, according to the above-described video storage method, when each client receives an ES request, the video ES file 3 and the audio ES file 4 are linked while associating the time stamp and the splice point.
Can be extracted and multiplexed.

【0019】次に、図2は本発明に係る映像配信システ
ムの一実施の形態を説明する図である。
Next, FIG. 2 is a diagram for explaining an embodiment of the video distribution system according to the present invention.

【0020】このシステムは、複数のエンコーダ11
V,11Aと、ビデオESファイル12V,オーディオ
ESファイル12Aと、各ES対応のインデックスファ
イル13V,13Aと、CPUで構成されたサーバコン
ピュータとしての配信サーバ14と、配信処理用プログ
ラムを記録する記録媒体15と、コンテンツの要求を行
う多数のクライアント16,…とによって構成されてい
る。
This system comprises a plurality of encoders 11
V, 11A, a video ES file 12V, an audio ES file 12A, index files 13V, 13A corresponding to each ES, a distribution server 14 as a server computer composed of a CPU, and a recording medium for recording a distribution processing program. 15 and a number of clients 16 requesting content.

【0021】前記エンコーダ11V,11Aは、ビデオ
等の動画素材1をクライアント16で再生可能にデジタ
ルデータにエンコードしてそれぞれビデオESファイル
12V,オーディオESファイル12Aを作成し、また
当該ESファイル作成と同時に各ES毎のインデックス
ファイル13V,13Aを作成する機能をもっている。
なお、ビデオESファイル12V,オーディオESファ
イル12Aは、ビデオストリーム、オーディオストリー
ムなど,コンテンツの構成単位を意味する。
The encoders 11V and 11A encode the moving picture material 1 such as video into digital data so that the client 16 can reproduce the video ES file 12V and the audio ES file 12A, respectively. It has a function of creating index files 13V and 13A for each ES.
Note that the video ES file 12V and the audio ES file 12A mean constituent units of content such as a video stream and an audio stream.

【0022】前記ESインデックスファイル13V,1
3Aは、各アクセス・ユニットごとに付される復号再生
処理用の時刻管理タグである各ESのタイムスタンプと
ファイルヘッダからのオフセットである各ESのスプラ
イスポイント(アドレス)とが関連付けられて並べられ
ているリストテーブルである。
The ES index file 13V, 1
3A, a time stamp of each ES, which is a time management tag for decoding and reproduction processing attached to each access unit, and a splice point (address) of each ES, which is an offset from a file header, are arranged in association with each other. Is a list table.

【0023】前記配信サーバ14は、エンコーダ11
V,11Aでエンコードされた各ESファイル12V,
12Aと各ESインデックスファイル13V,13Aと
が蓄積され、クライアント16からの要求に即したES
を集め、各ESのインデックスファイル13V,13A
を参照しつつ多重化を行ってコンテンツデータとして要
求元クライアント16に配信する機能をもっている。
The distribution server 14 includes the encoder 11
V, each ES file 12V encoded with 11A,
12A and the ES index files 13V and 13A are stored, and the ESs according to the request from the client 16 are stored.
, Index files 13V, 13A of each ES
, And distributes the data to the requesting client 16 as content data.

【0024】前記記録媒体15は、クライアント16か
ら各ESの要求があったとき、その要求内容に基づいて
各ESファイル12V,12Aのデータを取り出して多
重化処理し配信するものであって、後記する図3に示す
ようなプログラムが記録されている。
The recording medium 15 fetches the data of each of the ES files 12V and 12A, multiplexes and distributes the data based on the request when the client 16 requests each ES. A program as shown in FIG. 3 is recorded.

【0025】前記クライアント16は、配信サーバ14
にネットワークを介して接続され、当該配信サーバ14
から配信されてくる各ESのデータ,つまりコンテンツ
データを映像再生装置(ビューワ)により再生する機能
をもっている。
The client 16 includes a distribution server 14
To the distribution server 14 via a network.
It has a function of reproducing the data of each ES, that is, content data, distributed from a video reproducing apparatus (viewer).

【0026】次に、以上のような映像配信システムの動
作について説明する。
Next, the operation of the above-described video distribution system will be described.

【0027】先ず、カメラ、マイクロホン等から出力さ
れるビデオ素材およびオーディオ素材をそれぞれ連系を
とりつつ個別にエンコーダ11V、11Aに入力する。
ここで、エンコーダ11Vは、ビデオ素材をクライアン
ト16にて再生可能なデジタルデータ、つまりビデオE
Sファイル12VおよびそのESファイル12Vのイン
デックスファイル13Vを作成し、一方、エンコーダ1
1Aは、オーディオ素材をクライアント15にて再生可
能なオーディオESファイル12AおよびそのESファ
イル12Aのインデックスファイル13Aを作成し、そ
れぞれ配信サーバ14に蓄積する。
First, video and audio materials output from a camera, a microphone, and the like are individually input to the encoders 11V and 11A while interconnecting.
Here, the encoder 11V is a digital data which can reproduce the video material on the client 16, that is, the video E
An S file 12V and an index file 13V of the ES file 12V are created.
1A creates an audio ES file 12A capable of reproducing the audio material on the client 15 and an index file 13A of the ES file 12A, and stores them in the distribution server 14, respectively.

【0028】以上のような状態において、配信サーバ1
4は、記録媒体15から図3に示すようなプログラムを
読み取り、あるクライアント16からコンテンツの要求
があったとき、次のような処理を実行する。
In the above state, the distribution server 1
4 reads the program as shown in FIG. 3 from the recording medium 15 and executes the following processing when a certain client 16 requests a content.

【0029】すなわち、配信サーバ14は、あるクライ
アント16から所要の各ESのコンテンツ要求を受信す
ると(S1)、要求内容に応じた各ESのインデックス
ファイルを読み込む(S2、インデックスファイル読込
み機能)。
That is, when the distribution server 14 receives a required content request of each ES from a certain client 16 (S1), the distribution server 14 reads an index file of each ES according to the content of the request (S2, index file reading function).

【0030】しかる後、送信開始のために出力時刻を
「0」にリセットする初期化処理を行った後(S3)、
インデックスファイル中のタイムスタンプの中から最も
若い時刻のタイムスタンプを選択する(S4、タイムス
タンプ選択機能)。そして、選択されたタイムスタンプ
に対応するスプライスポイント(アドレス)からビデオ
ESファイル12Vのデータ,オーディオESファイル
12Aのデータを取り出して多重化処理する(S5,S
6、多重化処理機能)。このとき、この多重化処理と同
時に多重化されたデータ,コンテンツを要求元クライア
ント16に配信する(S8、データ配信機能)。
Then, after performing an initialization process for resetting the output time to "0" to start transmission (S3),
The time stamp with the youngest time is selected from the time stamps in the index file (S4, time stamp selection function). Then, the data of the video ES file 12V and the data of the audio ES file 12A are extracted from the splice point (address) corresponding to the selected time stamp, and are multiplexed (S5, S5).
6, multiplex processing function). At this time, multiplexed data and content are distributed to the requesting client 16 simultaneously with the multiplexing process (S8, data distribution function).

【0031】なお、MPEG2−TS(TS:Transpor
t Stream)などの多重化を使用する場合であれば、ス
プライスポイントからTSパケットサイズずつ取り出し
てパッケジングしつつ、要求元クライアント15に配信
する。
It should be noted that MPEG2-TS (TS: Transpor
In the case of using multiplexing such as (t Stream), the packet is extracted from the splice point by TS packet size and is distributed to the requesting client 15 while being packaged.

【0032】しかる後、ステップS4で選択されたタイ
ムスタンプによる書き換え更新処理を行い(S8)、全
ESが終了時刻まで出力済みか否かを判断し(S9)、
出力済みでない場合にはステップS4に戻り、書き換え
更新したタイムスタンプに基づいて次に若い時刻のタイ
ムスタンプを選択し、順次、各ESを多重化しつつ配信
する。
Thereafter, rewriting and updating processing is performed using the time stamp selected in step S4 (S8), and it is determined whether or not all ESs have been output until the end time (S9).
If the output has not been completed, the process returns to step S4, and the time stamp with the next youngest time is selected based on the rewritten and updated time stamp, and each ES is sequentially multiplexed and distributed.

【0033】従って、以上のような実施の形態によれ
ば、サーバ配信時にクライアント側の要求に応じて、動
的に各ES12V,12Aを多重化しつつ配信するの
で、予めクライアント15の個別の要求に見合う数だけ
のコンテンツを用意しておく必要がなくなり、配信サー
バ14に蓄積しなければならないデータ量を最小化でき
る。
Therefore, according to the above-described embodiment, the ESs 12V and 12A are dynamically multiplexed and distributed according to a request from the client at the time of server distribution. There is no need to prepare as many contents as possible, and the amount of data that must be stored in the distribution server 14 can be minimized.

【0034】また、クライアント16の要求に対して、
余計なESを多重化せずに配信でき、ネットワーク回線
の効率的な使用および回線負荷の軽減に寄与する。
In response to a request from the client 16,
Unnecessary ES can be delivered without multiplexing, which contributes to efficient use of network lines and reduction of line load.

【0035】さらに、要求元クライアント16では要求
されたESが多重化されて送られてくるので、同期ずれ
を心配することなく再生できる。
Further, since the requested ES is multiplexed and sent to the requesting client 16, it can be reproduced without worrying about a synchronization shift.

【0036】図4は本発明に係る映像配信システムの他
の実施形態を示す系統構成図である。
FIG. 4 is a system configuration diagram showing another embodiment of the video distribution system according to the present invention.

【0037】通常、各クライアント16ごとにモデム回
線、ISDN回線のごときネットワークの伝送回線の品
質が異なる場合や回線品質の変化が激しい場合があるこ
とから、各クライアントに配信する際の伝送レートが非
常に重要になってくる。
Normally, since the quality of the transmission line of the network such as the modem line and the ISDN line differs for each client 16 or the line quality changes drastically, the transmission rate at the time of distribution to each client is extremely high. Becomes important.

【0038】そこで、本システムにおいては、同一のビ
デオ素材,オーディオ素材等の動画素材に対し、各エン
コーダ11V、11AでビデオESファイル、オーディ
オESファイルおよび各ESファイル対応インデックス
ファイル13V、13Aを作成するが、この各ESファ
イル作成時に同一動画素材から品質の異なる複数のビデ
オESファイル12V、オーディオESファイル12A
および各ESファイル対応インデックスファイル13
V、13Aを作成する。
Therefore, in the present system, a video ES file, an audio ES file, and index files 13V and 13A corresponding to each ES file are created by the encoders 11V and 11A for the same moving image material such as video material and audio material. However, when creating each ES file, a plurality of video ES files 12V and audio ES files 12A of different qualities are created from the same moving image material.
And index file 13 for each ES file
V, 13A are created.

【0039】具体的には、各素材に対して素材の間引き
の多い品質レベル1(低品質)のビデオESファイル、
オーディオESファイルおよび各ES対応インデックス
ファイル、品質レベル1より間引きの少ない品質レベル
2のビデオESファイル、オーディオESファイルおよ
び各ES対応インデックスファイル、さらに間引きの少
ない品質の高い品質レベル3のビデオESファイル、オ
ーディオESファイルおよび各ES対応インデックスフ
ァイルを作成し、それぞれ配信サーバ14に蓄積する。
なお、品質レベル1は伝送レート1に相当し、品質レベ
ル2は伝送レート2に相当し、品質レベル3は伝送レー
ト3に相当する。
More specifically, for each material, a video ES file of quality level 1 (low quality) in which the material is often thinned,
An audio ES file and an index file corresponding to each ES, a video ES file having a quality level of 2 which is thinner than the quality level 1, an audio ES file and an index file corresponding to each ES, and a video ES file having a high quality level of 3 which is less thinned; An audio ES file and an index file corresponding to each ES are created and stored in the distribution server 14, respectively.
Note that quality level 1 corresponds to transmission rate 1, quality level 2 corresponds to transmission rate 2, and quality level 3 corresponds to transmission rate 3.

【0040】以上のような状態において、クライアント
16は、各ESに対して伝送回線品質の伝送レートを伴
ったコンテンツ内容を配信サーバ14に要求すると、配
信サーバ14は、図5に示すような処理を実行する。
In the above state, when the client 16 requests the content server with the transmission rate of the transmission line quality for each ES from the distribution server 14, the distribution server 14 executes the processing shown in FIG. Execute

【0041】すなわち、配信サーバ14は、クライアン
ト15から伝送回線品質となる伝送レートを伴ったコン
テンツ要求を受信すると(S11)、その要求内容に含
む伝送レートから何れの品質レベルであるかを判断する
(S12)。例えば伝送レート3であれば、各ESの品
質レベルが「3」と判断する。これは図示する各ESの
品質レベルが最も高い各ESファイルを意味する。
That is, when the distribution server 14 receives a content request accompanied by a transmission rate of the transmission line quality from the client 15 (S11), the distribution server 14 determines which quality level is based on the transmission rate included in the request content. (S12). For example, if the transmission rate is 3, the quality level of each ES is determined to be “3”. This means each ES file having the highest quality level of each ES shown.

【0042】そこで、配信サーバ14は、異なる品質レ
ベルの中から判断された品質レベルであって、かつ、要
求コンテンツである各ESに属するインデックスファイ
ルを読み込む(S13)。
Therefore, the distribution server 14 reads an index file belonging to each ES, which is the quality level determined from the different quality levels and is the requested content (S13).

【0043】しかる後、送信開始のために出力時刻を
「0」にリセットする初期化処理を行った後(S1
4)、インデックスファイルの中で最も若い時刻のタイ
ムスタンプを選択し(S15)、その選択されたタイム
スタンプに対応するスプライスポイント(アドレス)か
らビデオESファイル12Vのデータ,オーディオES
ファイル12Aのデータを取り出し、要求された伝送レ
ートで多重化しながら同時に要求されたコンテンツを要
求元クライアント16に配信する。その後、前記選択さ
れたタイムスタンプによる書き換え更新処理を実行する
(16:図3のS5〜S8と同様の処理実行)。
Thereafter, an initialization process for resetting the output time to "0" for starting transmission is performed (S1).
4) The time stamp of the youngest time in the index file is selected (S15), and the data and audio ES of the video ES file 12V are determined from the splice point (address) corresponding to the selected time stamp.
The data of the file 12A is extracted, and at the same time, the requested content is distributed to the requesting client 16 while multiplexing at the requested transmission rate. After that, the rewriting and updating process is performed using the selected time stamp (16: process similar to S5 to S8 in FIG. 3).

【0044】品質レベル3の全ESが終了時刻まで出力
済みか否かを判断し(S17)、出力済みでない場合に
はステップS15に戻り、書き換え更新したタイムスタ
ンプから次に若い時刻のタイムスタンプを選択し、順
次、各ESを多重化しつつ配信する。
It is determined whether or not all ESs of quality level 3 have been output until the end time (S17). If not, the process returns to step S15, and the time stamp of the next youngest time from the rewritten and updated time stamp is determined. Select and sequentially distribute each ES while multiplexing it.

【0045】この場合、配信サーバ14に蓄積されたE
Sの中においてクライアントから要求を受けた伝送レー
トを越えない範囲の最も品質レベルの高いESの組み合
わせとなる各ESを多重化しつつ同時に配信する。
In this case, the E stored in the distribution server 14
In S, each ES, which is a combination of ESs having the highest quality level that does not exceed the transmission rate requested by the client, is simultaneously multiplexed and distributed.

【0046】要求元クライアント16では、コンテンツ
再生中であっても伝送レートの変更を配信サーバ14に
通知することが可能である。通知を受けた配信サーバ1
4は、変更された伝送レートに見合った品質レベルの各
ESを多重化するが、このときインデックスファイルの
タイムスタンプを参照しながら切れ目が生じないように
各ESを多重化しつつ同時に配信する。
The requesting client 16 can notify the distribution server 14 of a change in the transmission rate even while the content is being reproduced. Distribution server 1 that received notification
Reference numeral 4 multiplexes each ES having a quality level corresponding to the changed transmission rate. At this time, the ESs are simultaneously multiplexed and distributed while referring to the time stamp of the index file so that no break occurs.

【0047】従って、以上のような実施の形態によれ
ば、各クライアントは所要とする伝送レートの多重化さ
れたコンテンツデータを容易に取得できる。また、コン
テンツ再生中であっても伝送レートの変更要求のもと
に、クライアントは変更された伝送レートに見合った品
質レベルのコンテンツを取得できる。
Therefore, according to the above embodiment, each client can easily acquire multiplexed content data at a required transmission rate. Further, even during the content reproduction, the client can acquire the content of the quality level corresponding to the changed transmission rate under the request for changing the transmission rate.

【0048】図6は本発明に係る映像配信システムの更
に他の実施形態を示す系統構成図である。
FIG. 6 is a system configuration diagram showing still another embodiment of the video distribution system according to the present invention.

【0049】従来、一般的には、配信サーバ14側がコ
ンテンツの品質レベルを一意に決定しているが、本シス
テムでは、図4と同じように同一の動画素材に対して予
め品質の異なる品質レベル1,2,3のビデオESファ
イル12V、オーディオESファイル12Aおよびその
ES対応インデックスファイル13V,13Aをそれぞ
れ作成し配信サーバ14に蓄積する。
Conventionally, generally, the distribution server 14 side uniquely determines the quality level of the content. However, in the present system, as shown in FIG. The video ES file 12V, the audio ES file 12A, and the ES corresponding index files 13V and 13A of 1, 2, and 3 are created and stored in the distribution server 14, respectively.

【0050】この状態においてクライアント16は、ビ
デオおよびオーディオ間で割り当てたい伝送レートの配
分をもって所要とする各ESの要求を配信サーバ14に
通知する。
In this state, the client 16 notifies the distribution server 14 of a required ES request with the distribution of the transmission rate to be allocated between video and audio.

【0051】この配信サーバ14は、同図(a)に示す
ように要求された伝送レートの配分に従って、作成され
たビデオESおよびオーディオESの品質レベルを決定
し、さらに要求内容に応じた各ビデオESおよびオーデ
ィオESに対応するインデックスファイルのタイムスタ
ンプの若い時刻の順に当該ビデオESおよびオーディオ
ESを取り出して多重化し、要求された伝送レートのコ
ンテンツを要求元クライアント16に配信する。
The distribution server 14 determines the quality level of the created video ES and audio ES in accordance with the distribution of the requested transmission rate as shown in FIG. The video ES and the audio ES are extracted and multiplexed in ascending order of the time stamp of the index file corresponding to the ES and the audio ES, and the content at the requested transmission rate is delivered to the requesting client 16.

【0052】このクライアント16は、多重化された各
ESの再生中にオーディオESよりもビデオESの伝送
レートを上げたい場合、ビデオの伝送レート2とオーデ
ィオの伝送レート2の配分を例えばビデオの伝送レート
3、オーディオの伝送レート1の配分となるように配信
サーバ14に通知する。つまり、ビデオESに対して品
質の高い品質レベル3のビデオES12Vを、オーディ
オESに対して品質の低い品質レベル1のオーディオE
Sをそれぞれ配信サーバ14に要求する。
When the client 16 wants to increase the transmission rate of the video ES over the audio ES during the reproduction of each multiplexed ES, the client 16 determines the distribution of the video transmission rate 2 and the audio transmission rate 2 by, for example, the video transmission rate. The distribution server 14 is notified so that the distribution of the rate 3 and the transmission rate 1 of the audio is performed. In other words, the video ES 12V having a high quality level 3 for the video ES and the audio E 12 having a low quality level 1 for the audio ES.
S is requested from the distribution server 14, respectively.

【0053】ここで、配信サーバ14は、同図(b)に
示すように要求のあった伝送レート3のビデオESと伝
送レート1のオーディオESが蓄積されていれば、それ
らビデオESおよびオーディオESとを伝送レベルに見
合う伝送レートで多重化し要求元クライアント16に配
信する。
If the distribution server 14 stores the video ES of the transmission rate 3 and the audio ES of the transmission rate 1 as requested, as shown in FIG. Are multiplexed at a transmission rate corresponding to the transmission level and distributed to the requesting client 16.

【0054】従って、このような実施の形態によれば、
予め同一の動画素材に対して複数の品質をもつビデオE
S、オーディオESおよびそのESのインデックスをそ
れぞれ作成して配信サーバ14に蓄積するので、配信サ
ーバ14側はクライアント側の要求に応じて所要の伝送
レートのビデオES、オーディオESを多重化配信し、
また再生中であっても伝送レベルの配分変更に基づいて
ビデオES、オーディオESを多重化配信するので、ク
ライアントの要求する伝送レートのコンテンツを容易に
取得できる。
Therefore, according to such an embodiment,
Video E with multiple qualities for the same video material in advance
S, the audio ES and the index of the ES are created and stored in the distribution server 14, so that the distribution server 14 multiplexes and distributes the video ES and the audio ES having the required transmission rates according to the request from the client side.
Even during playback, video ES and audio ES are multiplexed and distributed based on the change in distribution of transmission levels, so that content at the transmission rate requested by the client can be easily obtained.

【0055】その他、本発明はその要旨を逸脱しない範
囲で種々変形して実施できる。
In addition, the present invention can be variously modified and implemented without departing from the gist thereof.

【0056】[0056]

【発明の効果】以上説明したように本発明によれば、ビ
デオESおよびオーディオESを多重化せずに各ES単
位で蓄積するので、クライアントの要求に応じて各ES
単位を柔軟に選択し多重化可能な映像蓄積方法を提供で
きる。
As described above, according to the present invention, the video ES and the audio ES are stored in units of each ES without being multiplexed.
It is possible to provide a video storage method capable of flexibly selecting a unit and multiplexing.

【0057】また、本発明は、配信サーバがクライアン
トの要求にそって動的に各ESを多重化して配信でき、
またクライアントの要求に基づく品質レベルの各ESを
多重化して配信でき、さらにネットワークの負荷軽減お
よび融通性に富んだコンテンツを配信できる映像配信シ
ステムを提供できる。
Further, according to the present invention, the distribution server can dynamically multiplex and distribute each ES according to the request of the client,
Further, it is possible to provide a video distribution system capable of multiplexing and distributing each ES having a quality level based on a client's request, and further reducing network load and distributing contents with high flexibility.

【0058】さらに、本発明は、クライアントからの要
求に対して動的に各ESを選択し、
Further, the present invention dynamically selects each ES in response to a request from a client,

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明に係る映像蓄積方法の一例を説明する
図。
FIG. 1 is a view for explaining an example of a video storage method according to the present invention.

【図2】 本発明に係る映像配信システムの一実施の形
態を示す系統構成図。
FIG. 2 is a system configuration diagram showing an embodiment of a video distribution system according to the present invention.

【図3】 本発明に係る映像配信システムおよび記録媒
体を説明するフローチャート。
FIG. 3 is a flowchart illustrating a video distribution system and a recording medium according to the present invention.

【図4】 本発明に係る映像配信システムの他の実施形
態を示す系統構成図。
FIG. 4 is a system configuration diagram showing another embodiment of the video distribution system according to the present invention.

【図5】 図4に示す配信サーバの動作を説明するフロ
ーチャート。
5 is a flowchart for explaining the operation of the distribution server shown in FIG.

【図6】 本発明に係る映像配信システムの他の実施形
態を示す系統構成図。
FIG. 6 is a system configuration diagram showing another embodiment of the video distribution system according to the present invention.

【符号の説明】[Explanation of symbols]

1…動画素材 2、11V,11A…エンコーダ 3,12V…ビデオESファイル 4,12A…オーディオESファイル 5,6、13V,13A…インデックスファイル 7,14…配信サーバ 15…記録媒体 16…クライアント DESCRIPTION OF SYMBOLS 1 ... Video material 2, 11V, 11A ... Encoder 3, 12V ... Video ES file 4, 12A ... Audio ES file 5, 6, 13V, 13A ... Index file 7, 14 ... Distribution server 15 ... Recording medium 16 ... Client

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 動画素材からビデオESファイル、オー
ディオESファイルおよび各ES対応のインデックスフ
ァイルを作成してそれぞれ配信サーバに蓄積することを
特徴とする映像蓄積方法。
1. A video storage method, wherein a video ES file, an audio ES file, and an index file corresponding to each ES are created from a moving image material and stored in a distribution server.
【請求項2】 配信サーバにネットワークを介して複数
のクライアントが接続される映像配信システムにおい
て、 前記配信サーバは、予め動画素材から作成されるビデオ
ESファイル、オーディオESファイルおよび各ES対
応のインデックスファイルを蓄積する映像蓄積手段と、
前記クライアントから各ESファイルの要求を受けたと
き、当該各ESファイルに属する前記インデックスファ
イルの内容に従って要求された前記各ESファイルのデ
ータを取り出して多重化し前記要求元クライアントに配
信する多重化処理手段とを備えたことを特徴とする映像
配信システム。
2. A video distribution system in which a plurality of clients are connected to a distribution server via a network, wherein the distribution server includes a video ES file, an audio ES file, and an index file corresponding to each ES, which are created in advance from a moving image material. Video storage means for storing
Multiplexing processing means for, when receiving a request for each ES file from the client, extracting and multiplexing the data of each of the requested ES files according to the contents of the index file belonging to each of the ES files, multiplexing the data, and delivering the multiplexed data to the requesting client A video distribution system comprising:
【請求項3】 予め動画素材から作成されたビデオES
ファイルとオーディオESファイルと各ES対応のタイ
ムスタンプおよびスプライスポイントが関連付けられた
インデックスファイルとが蓄積され、前記各ESファイ
ルの配信処理を行うサーバコンピュータに、 外部から各ESファイルの要求を受信したとき、その要
求された各ESファイルに対応する各インデックスファ
イルを読み込むインデックスファイル読込み機能と、こ
の読み込んだ各インデックスファイルの中から若い順の
タイムスタンプを選択するタイムスタンプ選択機能と、
この選択機能によって選択されるタイムスタンプに対応
するスプライスポイントから前記要求された各ESファ
イルのデータのデータを取り出して多重化する多重化処
理機能と、この多重化処理されたデータを配信するデー
タ配信機能とを実現させるために読み取らせる配信処理
用プログラムを記録した前記サーバコンピュータ読み取
り可能な記録媒体。
3. A video ES created in advance from a moving picture material
When a file, an audio ES file, and an index file associated with a time stamp and a splice point corresponding to each ES are stored, and a request for each ES file is externally received by a server computer that performs distribution processing of each ES file An index file reading function for reading each index file corresponding to each requested ES file, a time stamp selecting function for selecting a time stamp in ascending order from each of the read index files,
A multiplexing processing function for extracting and multiplexing the data of the requested ES file data from a splice point corresponding to the time stamp selected by the selection function, and a data distribution for distributing the multiplexed data The recording medium readable by the server computer, which stores a distribution processing program to be read to realize the functions.
【請求項4】 配信サーバにネットワークを介して複数
のクライアントが接続される映像配信システムにおい
て、 前記配信サーバは、予め動画素材から作成される異なる
品質レベルのビデオESファイル、オーディオESファ
イルおよび各ES対応のインデックスファイルを蓄積す
る映像蓄積手段と、前記クライアントから伝送レートを
含む各ESファイルの要求を受けたとき、その要求内容
から何れの品質レベルかを判断する品質レベル判断手段
と、前記映像蓄積手段に蓄積される各ESファイル中か
ら前記品質レベル判断手段で判断される品質レベルをも
つ要求各ESファイルに属する前記インデックスファイ
ルの内容に従って要求された伝送レートで前記要求され
た各ESファイルデータを多重化して配信する多重化処
理手段とを備えたことを特徴とする映像情報配信システ
ム。
4. A video distribution system in which a plurality of clients are connected to a distribution server via a network, wherein the distribution server includes a video ES file, an audio ES file, and each ES having different quality levels created in advance from a moving image material. A video storage unit for storing a corresponding index file; a quality level determining unit for determining which quality level based on the request content when a request for each ES file including the transmission rate is received from the client; Each of the requested ES file data is transmitted at a requested transmission rate in accordance with the contents of the index file belonging to each of the required ES files from the respective ES files stored in the means and having the quality level determined by the quality level determining means. Multiplex processing means for multiplexing and distributing Video information distribution system, characterized in that.
【請求項5】 配信サーバにネットワークを介して複数
のクライアントが接続される映像配信システムにおい
て、 前記配信サーバは、予め動画素材から作成される異なる
品質レベルのビデオESファイル、オーディオESファ
イルおよび各ES対応のインデックスファイルを蓄積す
る映像蓄積手段と、前記クライアントから各ESファイ
ルに対する伝送レート配分を伴った当該各ESファイル
の要求を受けたとき、その要求内容である伝送レート配
分から各ESファイルの品質レベルの配分を判断する品
質レベル判断手段と、前記映像蓄積手段に蓄積される各
ESファイル中から前記品質レベル判断手段で判断され
る伝送レートの配分に応じた品質レベルをもつ要求各E
Sファイル対応のインデックスファイルの内容に従って
要求された伝送レートで前記要求された各ESファイル
のデータを多重化して配信する多重化処理手段とを備え
たことを特徴とする映像配信システム。
5. A video distribution system in which a plurality of clients are connected to a distribution server via a network, wherein the distribution server includes a video ES file, an audio ES file, and each ES having different quality levels created in advance from a moving image material. A video storage unit for storing a corresponding index file, and when a request for each ES file accompanied by a transmission rate distribution for each ES file is received from the client, the quality of each ES file is determined from the transmission rate distribution that is the content of the request. Quality level judging means for judging the level distribution, and requesting each E having a quality level corresponding to the distribution of the transmission rate judged by the quality level judging means from each ES file stored in the video accumulating means.
A video distribution system comprising: multiplexing processing means for multiplexing and distributing the data of each requested ES file at a requested transmission rate in accordance with the contents of an index file corresponding to an S file.
【請求項6】 請求項5に記載の映像配信システムにお
いて 前記品質レベル判断手段は、前記クライアントから各E
Sファイルの伝送レート配分変更を伴う当該各ESファ
イルの要求を受けたとき、その要求内容から変更された
品質レベルの配分を判断し前記多重化処理手段に伝達す
ることを特徴とする映像配信システム。
6. The video distribution system according to claim 5, wherein said quality level judging means receives each E from the client.
When receiving a request for each of the ES files accompanied by a change in the transmission rate distribution of the S file, the distribution of the changed quality level is determined from the request and transmitted to the multiplex processing means. .
【請求項7】 請求項2、請求項4および請求項5の何
れか1つに記載の映像配信システムにおいて、 前記多重化処理手段は、前記各ESファイルのタイムス
タンプとこのタイムスタンプに対応するスプライスポイ
ントとが関連付けられた前記インデックスファイルを取
り出し、このインデックスファイルから若い順番の時刻
のタイムスタンプに対応する前記スプライスポイントか
ら要求された各ESファイルのデータを取り出して多重
化処理することを特徴とする映像配信システム。
7. The video distribution system according to claim 2, wherein said multiplexing processing means includes a time stamp of each of said ES files and a time stamp corresponding to said time stamp. Extracting the index file associated with the splice point, extracting data of each requested ES file from the splice point corresponding to the time stamp of the youngest time from the index file, and performing multiplexing processing. Video distribution system.
JP11140374A 1999-05-20 1999-05-20 Video image storage method, video image distribution system and storage medium Pending JP2000333104A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11140374A JP2000333104A (en) 1999-05-20 1999-05-20 Video image storage method, video image distribution system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11140374A JP2000333104A (en) 1999-05-20 1999-05-20 Video image storage method, video image distribution system and storage medium

Publications (1)

Publication Number Publication Date
JP2000333104A true JP2000333104A (en) 2000-11-30

Family

ID=15267349

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11140374A Pending JP2000333104A (en) 1999-05-20 1999-05-20 Video image storage method, video image distribution system and storage medium

Country Status (1)

Country Link
JP (1) JP2000333104A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8073051B2 (en) 2008-02-22 2011-12-06 Novatek Microelectronics Corp. Method and related device for converting transport stream into file
JP2016187122A (en) * 2015-03-27 2016-10-27 富士通株式会社 Video data processing apparatus, video data processing system, video data processing method, and video data processing program
JP2017504227A (en) * 2013-11-01 2017-02-02 エリクソン エービー System and method for pre-provisioning adaptive bit rate (ABR) assets in a content delivery network

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8073051B2 (en) 2008-02-22 2011-12-06 Novatek Microelectronics Corp. Method and related device for converting transport stream into file
JP2017504227A (en) * 2013-11-01 2017-02-02 エリクソン エービー System and method for pre-provisioning adaptive bit rate (ABR) assets in a content delivery network
JP2016187122A (en) * 2015-03-27 2016-10-27 富士通株式会社 Video data processing apparatus, video data processing system, video data processing method, and video data processing program

Similar Documents

Publication Publication Date Title
US20190182519A1 (en) Method and apparatus for decoding metadata including multiple segments of an audiovisual stream
CA2228739C (en) On-demand system for serving multimedia information in a format adapted to a requesting client
US20090070414A1 (en) System and method for distributing media content using transfer file that eliminates negotiati0n between server and client in point-to-multipoint distribution
TWI270870B (en) System and method for playing content information using an interactive disc player
US20020161739A1 (en) Multimedia contents providing system and a method thereof
US20070143807A1 (en) Data distribution apparatus, data provision apparatus and data distribution system comprised thereof
JP5175375B2 (en) Dynamic quality adjustment based on changing streaming constraints
US20100223648A1 (en) Implementation Method And System For A Media-On-Demand Frame-Spanning Playing Mode In A Peer-To-Peer Network
US7512698B1 (en) Dynamic quality adjustment based on changing streaming constraints
US20020147985A1 (en) Video distribution system and video distribution method
US20050193138A1 (en) Storage medium storing multimedia data, and method and apparatus for reproducing the multimedia data
TWI285488B (en) Delivery apparatus and reproduction apparatus
WO2000021294A1 (en) Algorithm for fast forward and fast rewind of mpeg streams
EP1611728A1 (en) Contents distribution system with intergrated recording rights control
US9832244B2 (en) Dynamic quality adjustment based on changing streaming constraints
JP2000333104A (en) Video image storage method, video image distribution system and storage medium
EP1311115A1 (en) Method for recording digital video broadcast data, and digital video recorder
JP2000083022A (en) Authenticating device, authenticating method authentication system and storage medium
CN103313093B (en) Carry out method and the directory system of distributed video on demand
JP5492736B2 (en) Video distribution system, video distribution method, and video distribution program
JP2004159057A (en) System and method for distributing play-back information
JP4055776B2 (en) Content distribution system, and peer and peer program used therefor
CN115250266B (en) Video processing method and device, streaming media equipment and storage on-demand system
JP3987253B2 (en) Data multiplexing apparatus, data distribution system, and recording medium
JPH08265726A (en) Video on-demand system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050317

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071127

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080318