JP6891497B2 - 情報処理装置、情報処理システム及びプログラム - Google Patents
情報処理装置、情報処理システム及びプログラム Download PDFInfo
- Publication number
- JP6891497B2 JP6891497B2 JP2017000938A JP2017000938A JP6891497B2 JP 6891497 B2 JP6891497 B2 JP 6891497B2 JP 2017000938 A JP2017000938 A JP 2017000938A JP 2017000938 A JP2017000938 A JP 2017000938A JP 6891497 B2 JP6891497 B2 JP 6891497B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- video
- bit rate
- bit rates
- data
- 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
- 230000010365 information processing Effects 0.000 title claims description 34
- 230000006866 deterioration Effects 0.000 claims description 106
- 238000004364 calculation method Methods 0.000 claims description 55
- 238000009826 distribution Methods 0.000 description 180
- 238000006243 chemical reaction Methods 0.000 description 50
- 238000013441 quality evaluation Methods 0.000 description 27
- 238000004891 communication Methods 0.000 description 26
- 238000000034 method Methods 0.000 description 22
- 230000006870 function Effects 0.000 description 20
- 230000004048 modification Effects 0.000 description 20
- 238000012986 modification Methods 0.000 description 20
- 238000003860 storage Methods 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000013500 data storage Methods 0.000 description 7
- 238000002360 preparation method Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000007717 exclusion Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25825—Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234381—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
そこで、本発明は、動的に選択されたビットレートで配信される動画のビットレートの組合せとして、常に同じ組合せを選ぶ場合に比べて再生品質が高い組合せを見つけることを目的とする。
本発明の請求項7に係るプログラムは、コンピュータを、動画を互いにビットレートが異なるA(Aは自然数)個の動画に変換した場合の各動画の複数の区間における劣化度を取得する劣化度取得部と、BはA+1より小さい自然数)個の動画から前記劣化度が第1画質条件を満たす動画を前記区間毎に選択した場合に生成される配信動画データのデータ量を算出するデータ量算出部と、前記データ量が算出された前記B個の動画のビットレートの組合せのうち、当該データ量が小さい方から決められた順位以内になる組合せを特定する特定部ととして機能させるためのものである。
本発明の請求項8に係るプログラムは、請求項7記載の構成において、前記劣化度取得部は、前記元動画から生成された前記A個の動画と前記元動画とを比較して得られた前記劣化度を取得し、前記データ量算出部は、前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから、前記B個のビットレートを選択する複数の組合せについて前記データ量を算出する。
本発明の請求項9に係るプログラムは、請求項7記載の構成において、前記特定部は、予め定められたC(CはBよりも小さい自然数)個のビットレートを含む組合せを特定し、前記データ量算出部は、前記C個のビットレートを含む前記B個のビットレートを前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから選択する複数の組合せについて前記データ量を算出する。
本発明の請求項10に係るプログラムは、請求項7記載の構成において、前記特定部は、予め定められたD(DはBよりも小さい自然数)個のビットレートを含む組合せを特定し、前記劣化度取得部は、前記元動画を前記D個のビットレートに変換して生成された動画と前記元動画とを比較して得られた前記劣化度によって示される前記A個の動画の前記劣化度を取得し、前記データ量算出部は、前記D個のビットレートを含む前記B個のビットレートを前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから選択する複数の組合せについて前記データ量を算出する。
本発明の請求項11に係るプログラムは、請求項7記載の構成において、前記劣化度取得部は、前記元動画を互いに異なるE(EはAよりも小さい自然数)個のビットレートに変換して生成された動画と前記元動画とを比較して得られた前記劣化度によって示される前記A個の動画のビットレートの前記劣化度を取得する。
請求項2、6、8に係る発明によれば、生成されていない動画についての劣化度を取得する場合に比べて高い精度の劣化度を取得することができる。
請求項3、6、9に係る発明によれば、配信される動画に予め定められたビットレートの動画を必ず含めさせることができる。
請求項4、5、6、10、11に係る発明によれば、全てのビットレートの動画が生成される場合に比べて、元動画が指定されてから配信が可能になるまでの時間を短くすることができる。
図1は実施例に係る動画閲覧システム1の全体構成を表す。動画閲覧システム1は、ユーザが利用する再生装置に動画をストリーム配信して、ユーザに動画を閲覧させるシステムである。動画のストリーム配信とは、動画を複数の区間に分割し、各区間の動画を表すセグメントデータを再生される順番に送受信させながら順次再生させる仕組みによる動画の配信のことである。配信される動画には、事業者が用意した動画の他に、ユーザがアップロードした動画も含まれる。
図4は動画閲覧システム1で実現される機能構成を表す。スマートフォン10は、動画情報取得部101と、ビットレート決定部102と、配信要求部103と、セグメントデータ受信部104と、一時記憶部105と、動画再生部106と、アップロード操作受付部107と、元動画送信部108とを備える。
図9は配信準備処理における各装置の動作手順の一例を表す。図9に表す動作手順は、例えばユーザがスマートフォン10に対して元動画をアップロードする操作を行うことを契機に開始される。
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。
ビットレート組合せ特定部405は、実施例とは異なる方法でビットレートの組合せを特定してもよい。例えば、実施例ではどのビットレートも元動画次第で組合せに含まれない場合があったが、本変形例では、組合せに必ず含まれるビットレートが定められる。
実施例では、実際に生成された変換動画のビットレート(「実在ビットレート」という)だけを含む組合せについてデータ量が算出されたが、本変形例では、実際には生成されていない変換動画が生成されたと仮定した場合にその変換動画のビットレートにおける画質情報、すなわち元動画からの劣化度が試算されて、その劣化度が試算されたビットレート(「試算ビットレート」という)も含む組合せ(実在ビットレート+試算ビットレートの組合せ、試算ビットレートだけの組合せ)についてデータ量が算出される。
上記変形例では、実在ビットレートの変換動画が、固定ビットレートの変換動画なので必ず配信用動画データとして動画配信装置20に記憶されたが、そうでなくてもよい。つまり、実在ビットレートの変換動画が、試算ビットレートの変換動画の劣化度を算出するためだけに用いられてもよい。ただし、結果的に配信用動画データに含まれることはもちろん問題ない。
ビットレート組合せ特定部405は上記の各例とは異なる方法でビットレートの組合せを特定してもよい。本変形例では、画質情報取得部403が、元動画を互いにビットレートが異なるF(Fは自然数)個の動画に変換した場合の各動画の複数の区間における劣化度を取得する。このF個という数は、動画配信装置20が配信用動画データとして記憶する動画数(ビットレートの数)の最大の数を表す。
ビットレート組合せ特定部405は、上記の方法で低画質動画のビットレートを除外した場合に、除外したビットレートの代替となる代替ビットレートを追加してもよい。この場合、ビットレート組合せ特定部405が、F個の動画のうち画質条件を満たさない低画質動画があった場合に、その低画質動画とは異なるビットレートに元動画を変換して生成された代替動画を動画変換装置30に要求する。
上記の各例では、動画配信装置20が記憶する配信用動画データ(ストリーム配信に用いる動画データ)に元動画は含まれていなかったが、含まれていてもよい。この場合、画質評価部402は、元動画の画質を最も劣化度が低い画質(SSIM値が1)、すなわち最も高い画質と評価する。
ストリーム配信された動画の再生装置はスマートフォンに限らない。例えばタブレット端末、ノートパソコン及びデスクトップ型のパソコン等が再生装置として用いられてもよい。ストリーム配信された動画を再生する装置であれば、どのような再生装置が用いられてもよい。
実施例では、ビットレートが大きいほど、動画の解像度が高く、且つ、フレームレートも大きくなっているものとしたが、これに限らない。例えばビットレートが大きくなっても解像度が変わらずフレームレートだけ大きくなったり、フレームレートが変わらず解像度だけ高くなったりしてもよい。
ビットレートの決定方法は上述したものに限らない。ビットレート決定部102は、上述した劣化度の他に、例えば、再生装置の表示領域のサイズ、再生装置のキャッシュ量(一時記憶領域のサイズ)及び再生装置の通信速度というパラメータのうち1以上のパラメータを用いてビットレートを決定してもよい。
図4に表す各機能を実現する装置は、図4に表した装置に限らない。例えば動画変換装置30及びビットレート特定装置40が実現する機能を1台の情報処理装置が実現してもよい。また、その情報処理装置がさらに動画配信装置20が備える機能を実現してもよい。また、各装置が実現する機能を2台以上の情報処理装置が実現してもよい。例えば、スマートフォン10が備える元動画をアップロードする機能を他の情報処理装置(ユーザが利用するパソコン等のユーザ端末や事業者が利用する業務端末など)が実現してもよい。
本発明は、スマートフォン、動画配信装置、動画変換装置及びビットレート特定装置のような情報処理装置の他、それらの装置を備える情報処理システムとして捉えられる。また、本発明は、各装置が実施する処理を実現するための情報処理方法としても捉えられるし、各装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等の通信回線を介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
Claims (11)
- 元動画を互いにビットレートが異なるA(Aは自然数)個の動画に変換した場合の各動画の複数の区間における劣化度を取得する劣化度取得部と、
B(BはA+1より小さい自然数)個の動画から前記劣化度が第1画質条件を満たす動画を前記区間毎に選択した場合に生成される配信動画データのデータ量を算出するデータ量算出部と、
前記データ量が算出された前記B個の動画のビットレートの組合せのうち、当該データ量が小さい方から決められた順位以内になる組合せを特定する特定部と
を備える情報処理装置。 - 前記劣化度取得部は、前記元動画から生成された前記A個の動画と前記元動画とを比較して得られた前記劣化度を取得し、
前記データ量算出部は、前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから、前記B個のビットレートを選択する複数の組合せについて前記データ量を算出する
請求項1に記載の情報処理装置。 - 前記特定部は、予め定められたC(CはBよりも小さい自然数)個のビットレートを含む組合せを特定し、
前記データ量算出部は、前記C個のビットレートを含む前記B個のビットレートを前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから選択する複数の組合せについて前記データ量を算出する
請求項1に記載の情報処理装置。 - 前記特定部は、予め定められたD(DはBよりも小さい自然数)個のビットレートを含む組合せを特定し、
前記劣化度取得部は、前記元動画を前記D個のビットレートに変換して生成された動画と前記元動画とを比較して得られた前記劣化度によって示される前記A個の動画の前記劣化度を取得し、
前記データ量算出部は、前記D個のビットレートを含む前記B個のビットレートを前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから選択する複数の組合せについて前記データ量を算出する
請求項1に記載の情報処理装置。 - 前記劣化度取得部は、前記元動画を互いに異なるE(EはAよりも小さい自然数)個のビットレートに変換して生成された動画と前記元動画とを比較して得られた前記劣化度によって示される前記A個の動画のビットレートの前記劣化度を取得する
請求項1に記載の情報処理装置。 - 請求項1から5のいずれか1項に記載の情報処理装置と、
前記元動画のビットレートを変換した動画を生成する生成部と、
生成された前記動画と前記元動画とを比較して前記劣化度を算出する算出部と
を備える情報処理システム。 - コンピュータを、
元動画を互いにビットレートが異なるA(Aは自然数)個の動画に変換した場合の各動画の複数の区間における劣化度を取得する劣化度取得部と、
B(BはA+1より小さい自然数)個の動画から前記劣化度が第1画質条件を満たす動画を前記区間毎に選択した場合に生成される配信動画データのデータ量を算出するデータ量算出部と、
前記データ量が算出された前記B個の動画のビットレートの組合せのうち、当該データ量が小さい方から決められた順位以内になる組合せを特定する特定部と
として機能させるためのプログラム。 - 前記劣化度取得部は、前記元動画から生成された前記A個の動画と前記元動画とを比較して得られた前記劣化度を取得し、
前記データ量算出部は、前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから、前記B個のビットレートを選択する複数の組合せについて前記データ量を算出する
請求項7に記載のプログラム。 - 前記特定部は、予め定められたC(CはBよりも小さい自然数)個のビットレートを含む組合せを特定し、
前記データ量算出部は、前記C個のビットレートを含む前記B個のビットレートを前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから選択する複数の組合せについて前記データ量を算出する
請求項7に記載のプログラム。 - 前記特定部は、予め定められたD(DはBよりも小さい自然数)個のビットレートを含む組合せを特定し、
前記劣化度取得部は、前記元動画を前記D個のビットレートに変換して生成された動画と前記元動画とを比較して得られた前記劣化度によって示される前記A個の動画の前記劣化度を取得し、
前記データ量算出部は、前記D個のビットレートを含む前記B個のビットレートを前記A個の動画のビットレート又は当該動画及び前記元動画のビットレートから選択する複数の組合せについて前記データ量を算出する
請求項7に記載のプログラム。 - 前記劣化度取得部は、前記元動画を互いに異なるE(EはAよりも小さい自然数)個のビットレートに変換して生成された動画と前記元動画とを比較して得られた前記劣化度によって示される前記A個の動画のビットレートの前記劣化度を取得する
請求項7に記載のプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017000938A JP6891497B2 (ja) | 2017-01-06 | 2017-01-06 | 情報処理装置、情報処理システム及びプログラム |
US15/714,164 US20180199100A1 (en) | 2017-01-06 | 2017-09-25 | Information processing apparatus and information processing system |
CN201711294773.5A CN108282669A (zh) | 2017-01-06 | 2017-12-08 | 信息处理设备和信息处理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017000938A JP6891497B2 (ja) | 2017-01-06 | 2017-01-06 | 情報処理装置、情報処理システム及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018110361A JP2018110361A (ja) | 2018-07-12 |
JP6891497B2 true JP6891497B2 (ja) | 2021-06-18 |
Family
ID=62783772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017000938A Active JP6891497B2 (ja) | 2017-01-06 | 2017-01-06 | 情報処理装置、情報処理システム及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20180199100A1 (ja) |
JP (1) | JP6891497B2 (ja) |
CN (1) | CN108282669A (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10362080B2 (en) * | 2017-04-25 | 2019-07-23 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for video streaming adaptation using control theoretic approach |
US10728180B2 (en) | 2018-08-21 | 2020-07-28 | At&T Intellectual Property I, L.P. | Apparatus, storage medium and method for adaptive bitrate streaming adaptation of variable bitrate encodings |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120209952A1 (en) * | 2011-02-11 | 2012-08-16 | Interdigital Patent Holdings, Inc. | Method and apparatus for distribution and reception of content |
EP3382992B1 (en) * | 2011-04-01 | 2021-12-01 | Intel Corporation | Cross-layer optimized adaptive http streaming |
US8930559B2 (en) * | 2012-06-01 | 2015-01-06 | Verizon Patent And Licensing Inc. | Adaptive hypertext transfer protocol (“HTTP”) media streaming systems and methods |
JP6697879B2 (ja) * | 2012-07-10 | 2020-05-27 | ヴィド スケール インコーポレイテッド | 品質ドリブンストリーミング |
US9125073B2 (en) * | 2012-08-03 | 2015-09-01 | Intel Corporation | Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file |
JP2014131128A (ja) * | 2012-12-28 | 2014-07-10 | Samsung R&D Institute Japan Co Ltd | 画質推定装置、画質推定方法および画質推定プログラム |
EP2939420B1 (en) * | 2013-01-15 | 2018-03-14 | Huawei Technologies Co., Ltd. | Using quality information for adaptive streaming of media content |
CN104105012B (zh) * | 2013-04-03 | 2018-04-20 | 华为技术有限公司 | 流媒体的片段准备方法和装置 |
EP2962467A1 (en) * | 2013-07-19 | 2016-01-06 | Huawei Technologies Co., Ltd. | Metadata information signaling and carriage in dynamic adaptive streaming over hypertext transfer protocol |
KR102158733B1 (ko) * | 2013-10-16 | 2020-09-22 | 삼성전자 주식회사 | 자원 제어 장치 및 방법 |
US9894130B2 (en) * | 2014-09-23 | 2018-02-13 | Intel Corporation | Video quality enhancement |
-
2017
- 2017-01-06 JP JP2017000938A patent/JP6891497B2/ja active Active
- 2017-09-25 US US15/714,164 patent/US20180199100A1/en not_active Abandoned
- 2017-12-08 CN CN201711294773.5A patent/CN108282669A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
CN108282669A (zh) | 2018-07-13 |
US20180199100A1 (en) | 2018-07-12 |
JP2018110361A (ja) | 2018-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7275033B2 (ja) | 適応ビットレートストリーミングの間の複数のコンテンツ配信ネットワーク間の適応切替のためのシステムおよび方法 | |
US10382832B2 (en) | Information processing apparatus and information processing method | |
CN106688239B (zh) | 视频下载方法、装置及*** | |
JP7314234B2 (ja) | ビデオに関するプロファイルラダーの適応トランスコーディング | |
US20200099973A1 (en) | Information processing system, terminal apparatus, and non-transitory computer readable medium | |
WO2020067592A1 (ko) | 컨텐츠 인지 신경망을 이용하여 실시간으로 적응형 비디오를 전송하는 방법 및 장치 | |
US11252397B2 (en) | File generation apparatus and file generation method as well as reproduction apparatus and reproduction method | |
WO2009119394A1 (ja) | 映像取得方法、映像取得装置、映像取得システム及び映像取得用プログラム | |
US10945000B2 (en) | File generation apparatus and file generation method as well as reproduction apparatus and reproduction method | |
US10708667B1 (en) | Combining fragments with different encodings | |
JP2022074119A (ja) | ビデオストリーミングのためのセッションベースの適応再生プロファイルの決定 | |
JP6891497B2 (ja) | 情報処理装置、情報処理システム及びプログラム | |
EP3211912B1 (en) | Information processing apparatus | |
Baik et al. | VSync: Cloud based video streaming service for mobile devices | |
JP5856795B2 (ja) | コンテンツ配信システム | |
JP6793526B2 (ja) | 動画配信システム、配信サーバ、及びプログラム | |
JP2002077857A (ja) | マルチメディアデータの送出装置 | |
US20230199267A1 (en) | Method and apparatus for processing adaptive multi-view streaming | |
JP2023004668A (ja) | 配信装置、配信方法及び配信プログラム | |
JP5505591B2 (ja) | 動画像配信システム、動画像配信装置および動画像配信方法 | |
JP2022093190A (ja) | 配信サーバ、受信装置、動画配信システム、及びプログラム | |
JP2022039452A (ja) | 受信端末、配信サーバ、受信方法及び受信プログラム | |
WO2016002747A1 (ja) | コンテンツ送信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191220 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200821 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200929 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201102 |
|
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: 20210427 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210510 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6891497 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |