JP6231046B2 - 動画データ配信管理装置、動画データ配信管理方法、プログラム - Google Patents
動画データ配信管理装置、動画データ配信管理方法、プログラム Download PDFInfo
- Publication number
- JP6231046B2 JP6231046B2 JP2015126756A JP2015126756A JP6231046B2 JP 6231046 B2 JP6231046 B2 JP 6231046B2 JP 2015126756 A JP2015126756 A JP 2015126756A JP 2015126756 A JP2015126756 A JP 2015126756A JP 6231046 B2 JP6231046 B2 JP 6231046B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- image data
- feature information
- data
- storage unit
- 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.)
- Active
Links
- 238000009826 distribution Methods 0.000 title claims description 105
- 238000007726 management method Methods 0.000 title claims description 29
- 238000003860 storage Methods 0.000 claims description 44
- 230000033001 locomotion Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000013139 quantization Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
また、上述の動画データ配信管理装置において、前記特徴情報記憶部は、前記動画データを異なるエンコード条件に従ってエンコードされた際に得られるそれぞれの特徴情報を記憶する。
また、上述の動画データ配信管理装置において、前記帯域管理部は、配信対象である複数の動画データのそれぞれについて当該動画データの区間毎に対応する特徴情報を参照し、前記動画データを配信する区間が到来する毎に当該区間に対応する特徴情報の組み合わせに応じて前記帯域を割当てる。
また、上述の動画データ配信管理装置において、前記動画データ配信管理装置は、さらに、動画投稿装置から送信される動画データを送信された際のデータ形式のまま記憶する映像信号記憶部を有し、前記トランスコード部は、前記映像信号記憶部に記憶された動画データを前記視聴環境に応じたデータ形式となるようにエンコードを行ない、その際に得られる特徴情報を前記特徴情報記憶部に記憶する。
また、本発明は、複数の動画データのそれぞれについて、発生符号量と符号化ひずみとの関係を表す特徴情報を前記動画データがエンコードされた際に得て記憶する特徴情報記憶部を有するコンピュータを、動画データの配信要求を受けた際の要求元の端末装置の視聴環境に応じた動画データを配信するにあたり、前記特徴情報記憶部を参照し、前記動画データの特徴情報が記憶されているか否かを判定する手段、前記動画データの特徴情報が記憶されていない場合に、前記動画データを前記視聴環境に応じたデータ形式となるようにエンコードを行ない、その際に得られる特徴情報を前記特徴情報記憶部に記憶する手段、前記動画データのうち複数の配信対象の動画データに対応するそれぞれの前記特徴情報に応じて前記動画データを配信する帯域を割当てる手段として機能させるためのプログラムである。
動画データ受信部501は、動画投稿装置3から送信された動画データを受信する。動画データ受信部501は、動画投稿装置3から受信した動画データを、動画データを識別する動画識別情報とともに映像信号記憶部502に記憶する。この動画識別情報は、動画投稿装置3において所定のルールに従って付与されてもよいし、動画配信装置5が、動画投稿装置3の端末を識別する識別情報や受信時刻等を用いて所定のルールに従って付与してもよい。
配信要求受信部503は、端末装置7から送信される端末装置7を識別する要求元情報と動画識別情報と動画配信要求とを受信する。配信要求受信部503は、端末装置7から動画配信要求を受信したときは、要求元情報と動画識別情報と動画配信要求をトランスコード制御部507に通知する。
(1)1つの動画データを異なるビットレートでエンコードした際に、そのビットレートでエンコードされた際における符号化ひずみの平均値と発生符号量の平均値を、エンコードするビットレート毎に得る。この得られた各符号化ひずみの平均値と発生符号量の平均値を、例えばプロットすることで、1つのR−D曲線を得る。ここでは、例えば、1つの動画データを配信サイズHDで異なる3つのビットレートで各端末装置に配信する場合、ビットレートが3種類であるため、3つのサンプルポイントにおいて、符号化ひずみの平均値と発生符号量の平均値とが得られる。この得られた3つのサンプルポイントに対応するようにカーブ(例えば、Logのカーブ)をフィッティングすることで、R−D曲線を得ることができる。
そして、得られたサンプルポイントに対応するようにカーブをフィッティングすることで、R−D曲線を得る。例えば、動画データが映画等のある程度の長さを持ったシーケンスである場合、一般に多くのシーンチェンジが含まれる。ここでは、シーンチェンジとシーンチェンジの間のシーンは、ある特徴が連続した短いシーケンスとしてとらえることが出来る。このような動画データは、1回目の配信では可変レートでエンコードされるため、シーンごとの量子化値が異なり、多くのサンプルポイントを得ることが出来る。このようにして得られたサンプルポイントに対応するようにカーブをフィッティングすることで、R−D曲線を得ることができる。さらに、得られるサンプルポイントを前記したようなカテゴリー毎のR−D曲線とすることにより、後述するビットレートの決定を柔軟に行える。
R−D曲線は正確であるほど、量子化値と発生符号量と、画像の歪み(エンコード後の画像がエンコード前の画像に比べてどの程度劣化するか)の関係をより正確に把握することが可能となる。これらの関係は、動画データの内容(動画全体がアニメである、動きの多いスポーツである、全体的に風景が多い等)によって傾向が異なる。
このような場合には、例えば、動画データが映画等のある程度の長さを持ったシーケンスである場合、一般に、多くのシーンチェンジが含まれる。そして、シーンチェンジとシーンチェンジの間のシーンは、1つの短いシーケンスとしてとらえることが出来る。このような動画データは、1回目の配信では可変レートでエンコードされるため、シーンごとの量子化値が異なり、多くのサンプルポイントを得ることが出来る。また、動画データを5秒毎など、一定時間単位で時間を区切ることによって、多くのサンプル数を得るようにすることも可能である。このようにすることで、図4(b)に示すように、R−D曲線を得るようにしてもよい。
動画配信装置5の配信要求受信部503が端末装置7から動画識別情報、要求元情報、配信要求を受信すると(ステップS101)、トランスコード制御部507は、特徴情報記憶部506を参照し、配信要求された動画の動画識別情報に対応する特徴情報が記憶されているか否かを判定する(ステップS102)。特徴情報が特徴情報記憶部506に記憶されていない場合、トランスコード制御部507は、トランスコード部504に、動画識別情報と要求元情報を出力するとともに動画データのエンコードを指示する。トランスコード部504は、エンコードの指示に基づいて、動画識別情報に対応する動画データをエンコードしてビットストリームを生成する(ステップS103)。このビットストリームを生成する際、例えば、複数種類の画像サイズについてエンコードしたり、異なる画質についてエンコードする等、複数の条件でそれぞれエンコードを行う。このとき、トランスコード部504は、ビットストリームを生成する際に動画の解析をすることによって得られる、R−D曲線を特徴情報として動画識別情報とともに特徴情報記憶部506に記憶する(ステップS104)。ここでは、各種条件に従ったエンコードを行う場合、目的の画像サイズであり目的の画質となるようにエンコードすることもできる。そして、各種条件において、動画データ全体のPSNRの平均値、発生符号量の平均値を算出することで、R−D曲線を生成する。ここでは、例えば、上述の(1)〜(3)のうち少なくともいずれか1つの算出方法を用いてR−D曲線を得る。なお、目的の画像サイズの動画データを生成するためのエンコードを行う際、目的の画像サイズよりも小さな画像サイズである縮小画像も得ることもできるため、この縮小画像に基づくベクター情報とモード情報とを得ることで、互いに異なる画像サイズのそれぞれの特徴情報を得ることができる。
ここでの所定のビットレートは、ビットストリーム配信部から他の動画データの配信がされていないため、ビットストリーム配信部505が配信可能な全帯域のうち、任意の帯域を割り当てることで、この帯域内で配信可能なビットレートが所定のビットレートとして割り当てられる。例えば、最も高いビットレートを割り当てることもできる。ビットストリーム配信部505は、割り当てられたビットレートに従い、動画データを端末装置7に配信する。
また、制約条件として、「ビットレートの総和が帯域の制限を超えない」という内容を適用したが、これ以外を適用することもできる。また、「PSNRのばらつきを最小化する問題」として定式化したが、制約条件に対応した他の内容であってもよい。
また、この例では第1シーケンス、第2シーケンス、第3シーケンスを配信する場合について説明したが、一度特徴情報が得られたシーケンスであれば、第1回目の送信とは別の組み合わせ(例えば、第1シーケンス1、第4シーケンス、第7シーケンス)であっても、その状況に応じた最適な配信条件を導き出すことができる。
以上説明した実施形態においては、ビットストリームが2つである場合について説明したが、3つ以上を配信する際に用いることもできる。
Claims (7)
- 複数の動画データのそれぞれについて、発生符号量と符号化ひずみとの関係を表す特徴情報を前記動画データがエンコードされた際に得て記憶する特徴情報記憶部と、
前記動画データの配信要求を受けた際の要求元の端末装置の視聴環境に応じた動画データを配信するにあたり、前記特徴情報記憶部を参照し、前記動画データの特徴情報が記憶されているか否かを判定するトランスコード制御部と、
前記動画データの特徴情報が記憶されていない場合に、前記動画データを前記視聴環境に応じたデータ形式となるようにエンコードを行ない、その際に得られる特徴情報を前記特徴情報記憶部に記憶するトランスコード部と、
前記動画データのうち複数の配信対象の動画データに対応するそれぞれの前記特徴情報に応じて前記動画データを配信する帯域を割当てる帯域管理部と
を有する動画データ配信管理装置。 - 前記特徴情報記憶部は、前記動画データを異なるエンコード条件に従ってエンコードされた際に得られるそれぞれの特徴情報を記憶する
請求項1記載の動画データ配信管理装置。 - 前記特徴情報は、前記動画データが複数の区間に分割された当該動画データの各区間のそれぞれをエンコードした際に得られる各特徴情報を基に生成される
請求項1記載の動画データ配信管理装置。 - 前記帯域管理部は、配信対象である複数の動画データのそれぞれについて当該動画データの区間毎に対応する特徴情報を参照し、前記動画データを配信する区間が到来する毎に当該区間に対応する特徴情報の組み合わせに応じて前記帯域を割当てる
請求項1記載の動画データ配信管理装置。 - 前記動画データ配信管理装置は、さらに、
動画投稿装置から送信される動画データを送信された際のデータ形式のまま記憶する映像信号記憶部を有し、
前記トランスコード部は、前記映像信号記憶部に記憶された動画データを前記視聴環境に応じたデータ形式となるようにエンコードを行ない、その際に得られる特徴情報を前記特徴情報記憶部に記憶する
請求項1から請求項4のうちいずれか1項に記載の動画データ配信管理装置。 - 複数の動画データのそれぞれについて、発生符号量と符号化ひずみとの関係を表す特徴情報を前記動画データがエンコードされた際に得て記憶する特徴情報記憶部を有する動画データ配信管理装置における動画データ配信管理方法であり、
トランスコード制御部が、動画データの配信要求を受けた際の要求元の端末装置の視聴環境に応じた動画データを配信するにあたり、前記特徴情報記憶部を参照し、前記動画データの特徴情報が記憶されているか否かを判定し、
トランスコード部が、前記動画データの特徴情報が記憶されていない場合に、前記動画データを前記視聴環境に応じたデータ形式となるようにエンコードを行ない、その際に得られる特徴情報を前記特徴情報記憶部に記憶し、
帯域管理部が、前記動画データのうち複数の配信対象の動画データに対応するそれぞれの前記特徴情報に応じて前記動画データを配信する帯域を割当てる
動画データ配信管理方法。 - 複数の動画データのそれぞれについて、発生符号量と符号化ひずみとの関係を表す特徴情報を前記動画データがエンコードされた際に得て記憶する特徴情報記憶部を有するコンピュータを、
動画データの配信要求を受けた際の要求元の端末装置の視聴環境に応じた動画データを配信するにあたり、前記特徴情報記憶部を参照し、前記動画データの特徴情報が記憶されているか否かを判定する手段、
前記動画データの特徴情報が記憶されていない場合に、前記動画データを前記視聴環境に応じたデータ形式となるようにエンコードを行ない、その際に得られる特徴情報を前記特徴情報記憶部に記憶する手段、
前記動画データのうち複数の配信対象の動画データに対応するそれぞれの前記特徴情報に応じて前記動画データを配信する帯域を割当てる手段
として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015126756A JP6231046B2 (ja) | 2015-06-24 | 2015-06-24 | 動画データ配信管理装置、動画データ配信管理方法、プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015126756A JP6231046B2 (ja) | 2015-06-24 | 2015-06-24 | 動画データ配信管理装置、動画データ配信管理方法、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017011574A JP2017011574A (ja) | 2017-01-12 |
| JP6231046B2 true JP6231046B2 (ja) | 2017-11-15 |
Family
ID=57761939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015126756A Active JP6231046B2 (ja) | 2015-06-24 | 2015-06-24 | 動画データ配信管理装置、動画データ配信管理方法、プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6231046B2 (ja) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7352809B2 (en) * | 2003-02-21 | 2008-04-01 | Polycom, Inc. | System and method for optimal transmission of a multitude of video pictures to one or more destinations |
| FR2880743A1 (fr) * | 2005-01-12 | 2006-07-14 | France Telecom | Dispositif et procedes de codage et de decodage echelonnables de flux de donnees d'images, signal, programme d'ordinateur et module d'adaptation de qualite d'image correspondants |
| WO2006099082A2 (en) * | 2005-03-10 | 2006-09-21 | Qualcomm Incorporated | Content adaptive multimedia processing |
| US7974193B2 (en) * | 2005-04-08 | 2011-07-05 | Qualcomm Incorporated | Methods and systems for resizing multimedia content based on quality and rate information |
| WO2014011720A1 (en) * | 2012-07-10 | 2014-01-16 | Vid Scale, Inc. | Quality-driven streaming |
-
2015
- 2015-06-24 JP JP2015126756A patent/JP6231046B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017011574A (ja) | 2017-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11363322B2 (en) | Optimization of encoding profiles for media streaming | |
| US9351020B2 (en) | On the fly transcoding of video on demand content for adaptive streaming | |
| Yuan et al. | Spatial and temporal consistency-aware dynamic adaptive streaming for 360-degree videos | |
| US20080025413A1 (en) | Selecting bit rates for encoding multiple data streams | |
| CN100481956C (zh) | 视频传输 | |
| US8290036B2 (en) | Method, apparatus and system for concurrent processing of multiple video streams | |
| EP2759111B1 (en) | Statistical multiplexing of streaming media | |
| US20140181266A1 (en) | System, streaming media optimizer and methods for use therewith | |
| Zhang et al. | Constant quality constrained rate allocation for FGS-coded video | |
| US10567825B2 (en) | Cloud DVR storage | |
| KR101014451B1 (ko) | 주문형 비디오 서버 시스템 및 방법 | |
| US11218663B2 (en) | Video chunk combination optimization | |
| US20130163667A1 (en) | Video streaming | |
| CN101507279A (zh) | 用于重新调整多媒体内容大小的方法和系统 | |
| US10148990B2 (en) | Video streaming resource optimization | |
| US20200322612A1 (en) | Encoding a plurality of signals | |
| US20230308719A1 (en) | A method of controlling energy consumed by a mulitmedia streaming application | |
| CN103339934B (zh) | 视频编码 | |
| US9001701B1 (en) | Priority assignment and signaling of scalable video in a switch based system | |
| JP6231046B2 (ja) | 動画データ配信管理装置、動画データ配信管理方法、プログラム | |
| Xu et al. | Rate control for consistent visual quality of H. 264/AVC encoding | |
| Jamali et al. | A parametric rate-distortion model for video transcoding | |
| Moon et al. | An Uniformalized Quality Encoding in Cloud Transcoding System | |
| CN102547339A (zh) | 编码设备及其控制方法 | |
| JP5592913B2 (ja) | 映像符号化装置、映像符号化方法及び映像符号化プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161227 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20161227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170413 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20170417 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170425 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170626 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170919 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171018 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6231046 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |