JP7142009B2 - メディアストリーミングのためのコーディングプロファイルの最適化 - Google Patents
メディアストリーミングのためのコーディングプロファイルの最適化 Download PDFInfo
- Publication number
- JP7142009B2 JP7142009B2 JP2019529637A JP2019529637A JP7142009B2 JP 7142009 B2 JP7142009 B2 JP 7142009B2 JP 2019529637 A JP2019529637 A JP 2019529637A JP 2019529637 A JP2019529637 A JP 2019529637A JP 7142009 B2 JP7142009 B2 JP 7142009B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- source content
- probe
- quality value
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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
-
- 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64746—Control signals issued by the network directed to the server or the client
- H04N21/64761—Control signals issued by the network directed to the server or the client directed to the server
- H04N21/64769—Control signals issued by the network directed to the server or the client directed to the server for rate control
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本願は、米国仮出願第62/428,946号(2016年12月1日出願、名称「Optimization of Encoding Profiles for ABR Streaming」)の利益を主張し、上記出願は、本願の譲受人に譲渡されており、その全体が参照により本明細書に組み込まれる。
従来、適応ビット-レート(ABR)ストリーミングエンコーダは、いくつかの生成されるべきストリーム(本明細書では、「描出」または「エンコーディング」とも称される)の数およびエンコードされたストリーム毎に使用されるための特定のパラメータ(標的解像度、フレームレート、ビットレート、コーデック、コーデック関連制約、ファイルフォーマット等)を規定する、プロファイル(またはプロファイルの組)を使用して動作する。大部分の場合、そのようなプロファイルは、静的に定義される。すなわち、それらは、コンテンツ、その意図される地理的範囲、デバイスの分布、およびそれをプルし、再生するために使用されるネットワーク等の要因に基づいて変化しない。しかしながら、ビデオコンテンツは、その複雑性が変動し、したがって、エンコーディングビットレートに関する異なる要件を課し得るため、そのような設計は、準最適である。
本明細書に説明される技法は、エンコーディングビットレート(および随意に、ビデオ解像度、フレームレート、コーデックプロファイル、レベル、エンコードされたストリームの数等の他のエンコーディングパラメータ)の選択が、特定のコンテンツおよび配信コンテキストのために最適化される、メディア(ビデオ)ストリーミングのための「動的プロファイル」を作成することを対象とする。より具体的には、本技法は、特定のコンテンツの1つ以上の「プローブ」エンコーディングを実施し、本特定のコンテンツのための品質-レートモデルを決定し、次いで、最適化プロセスにおいて、本モデルを使用して、ある最適化基準に従って最良性能を達成するエンコーディングプロファイルをもたらす、エンコーディングビットレート(および随意に、他のプロファイルパラメータ)を決定することを伴う。例えば、そのような基準は、配信品質がある標的品質レベルを上回りながらの帯域幅使用の最小限化であり得る。
例えば、本願は以下の項目を提供する。
(項目1)
ソースコンテンツをエンコードすることにおける最適化の方法であって、前記方法は、
コンピュータシステムによって、前記ソースコンテンツを取得することであって、前記ソースコンテンツは、第1の電子フォーマットにおけるビデオを備えている、ことと、
少なくとも1つのプローブエンコーディングのためのエンコーディングパラメータを決定することと、
前記少なくとも1つのプローブエンコーディングを行うことと、
少なくとも部分的に、前記少なくとも1つのプローブエンコーディングからの結果に基づいて、最終エンコーディングのためのエンコーディングパラメータを決定することと、
前記コンピュータシステムを用いて、前記ソースコンテンツをエンコードするためのプロファイルを生成することと
を含み、
前記ソースコンテンツをエンコードするための前記プロファイルは、
前記ソースコンテンツが第2の電子フォーマットにエンコードされる方法を示し、
前記最終エンコーディングのための前記エンコーディングパラメータを示す情報を含む、ソースコンテンツをエンコードすることにおける最適化の方法。
(項目2)
前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値と標的品質値との間の差異がある閾値を超えることを決定することと、
前記第1のプローブエンコーディングの前記品質値と前記標的品質値との間の前記差異が前記ある閾値を超えることの前記決定に応答して、少なくとも部分的に、前記第1のプローブエンコーディングのためのビットレートに基づいて、前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングのためのビットレートを決定することと
をさらに含む、項目1に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目3)
前記標的品質値は、知覚的に加重された標的品質値を備えている、項目2に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目4)
前記標的品質値に基づいて、ビデオ解像度を決定することをさらに含む、項目2に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目5)
前記最終エンコーディングのための前記エンコーディングパラメータを決定することは、品質モデルを前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値および前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングの品質値に適合させることを含む、項目1に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目6)
少なくとも部分的に、前記第1のプローブエンコーディングの前記品質値に基づいて、前記品質モデルの利得および形状を決定することをさらに含む、項目5に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目7)
前記ソースコンテンツをエンコードするための前記プロファイルを生成することは、ある性能指数関数のための最適化問題を解決し、前記最終エンコーディングのための前記エンコーディングパラメータのうちの1つ以上のものを決定することを含む、項目5に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目8)
前記プロファイルは、前記最終エンコーディングが複数のエンコーディングのうちの1つを備えているエンコーディングラダーを備え、前記方法は、前記性能指数関数を使用して、前記複数のエンコーディングのうちの少なくとも1つの追加のエンコーディングのビデオ解像度およびビットレートを決定することをさらに含む、項目7に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目9)
前記ソースコンテンツをエンコードするための前記プロファイルに従って、前記ソースコンテンツを前記第2の電子フォーマットにエンコードすることと、
前記第2の電子フォーマットにエンコードされた前記ソースコンテンツを記憶することと
をさらに含む、項目1に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目10)
前記少なくとも1つのプローブエンコーディングのため前記のエンコーディングパラメータを決定することは、標的ビデオ解像度にさらに基づく、項目1に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目11)
前記最終エンコーディングのための前記エンコーディングパラメータを決定することは、構造的類似性指標メトリック(SSIM)を示す標的品質値にさらに基づく、項目1に記載のソースコンテンツをエンコードすることにおける最適化の方法。
(項目12)
サーバであって、前記サーバは、
通信インターフェースと、
メモリと、
前記通信インターフェースおよび前記メモリと通信可能に結合された処理ユニットと、
を備え、
前記処理ユニットは、
第1の電子フォーマットにおけるビデオを備えているソースコンテンツを取得することと、
少なくとも1つのプローブエンコーディングのためのエンコーディングパラメータを決定することと、
前記少なくとも1つのプローブエンコーディングを行うことと、
少なくとも部分的に、前記少なくとも1つのプローブエンコーディングからの結果に基づいて、最終エンコーディングのためのエンコーディングパラメータを決定することと、
前記ソースコンテンツをエンコードするためのプロファイルを生成することと
を前記サーバに行わせるように構成され、
前記ソースコンテンツをエンコードするための前記プロファイルは、
前記ソースコンテンツが第2の電子フォーマットにエンコードされる方法を示し、
前記最終エンコーディングのためのエンコーディングパラメータを示す情報を含む、
サーバ。
(項目13)
前記処理ユニットは、
前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値と標的品質値との間の差異がある閾値を超えることを決定することと、
前記第1のプローブエンコーディングの前記品質値と前記標的品質値との間の前記差異が前記ある閾値を超えることの決定に応答して、少なくとも部分的に、前記第1のプローブエンコーディングのためのビットレートに基づいて、前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングのためのビットレートを決定することと
を前記サーバに行わせるようにさらに構成されている、項目12に記載のサーバ。
(項目14)
前記標的品質値は、知覚的に加重された標的品質値を備えている、項目13に記載のサーバ。
(項目15)
前記処理ユニットは、前記標的品質値に基づいて、ビデオ解像度を決定することを前記サーバに行わせるように構成されている、項目13に記載のサーバ。
(項目16)
前記処理ユニットは、品質モデルを前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値および前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングの品質値に適合させることによって、前記最終エンコーディングのための前記エンコーディングパラメータを決定することを前記サーバに行わせるように構成されている、項目12に記載のサーバ。
(項目17)
前記処理ユニットは、少なくとも部分的に、前記第1のプローブエンコーディングの前記品質値に基づいて、前記品質モデルの利得および形状を決定することを前記サーバに行わせるように構成されている、項目16に記載のサーバ。
(項目18)
前記処理ユニットは、
前記ソースコンテンツをエンコードするための前記プロファイルに従って、前記ソースコンテンツを前記第2の電子フォーマットにエンコードすることと、
前記第2の電子フォーマットにエンコードされた前記ソースコンテンツを前記メモリ内に記憶することと
を前記サーバに行わせるように構成されている、項目12に記載のサーバ。
(項目19)
前記処理ユニットは、標的ビデオ解像度にさらに基づいて、前記少なくとも1つのプローブエンコーディングのための前記エンコーディングパラメータを決定することを前記サーバに行わせるように構成されている、項目12に記載のサーバ。
(項目20)
前記処理ユニットは、構造的類似性指標メトリック(SSIM)を示す標的品質値にさらに基づいて、前記最終エンコーディングのための前記エンコーディングパラメータを決定することを前記サーバに行わせるように構成されている、項目12に記載のサーバ。
(項目21)
ソースコンテンツをトランスコードする方法であって、前記方法は、
要求側エンティティから、前記ソースコンテンツの場所を含むトランスコーディングジョブ作成要求を受信することと、
前記ソースコンテンツの前記場所を含むプロファイル生成要求を生成することと、
前記プロファイル生成要求をプロファイル生成工程に送信することと、
前記プロファイル生成要求を送信することに応答して、1つ以上のエンコーディングプロファイルを前記プロファイル生成工程から受信することと、
前記ソースコンテンツの前記場所と前記1つ以上のエンコーディングプロファイルを示す情報とを含むトランスコーディング要求を生成することと、
前記トランスコーディング要求をトランスコーディング工程に送信することと、
前記トランスコーディングの少なくとも一部が完了したことの指示を受信することと、
前記トランスコーディングの少なくとも一部が完了したことの前記指示を受信することに応答して、前記要求側エンティティに、前記トランスコーディングの前記少なくとも一部が完了したことのメッセージを送信することと
を含む、ソースコンテンツをトランスコードする方法。
(項目22)
前記トランスコーディングジョブ作成要求は、アプリケーションプログラミングインターフェース(API)を介して受信される、項目21に記載のソースコンテンツをトランスコードする方法。
(項目23)
前記トランスコーディングジョブ作成要求は、ビデオエンコーディングの最終標的パラメータが自動的に選択されるべきことの指示を含む、項目21に記載のソースコンテンツをトランスコードする方法。
(項目24)
前記1つ以上のエンコーディングプロファイルは、複数のエンコーディングプロファイルを備え、前記トランスコーディング要求を生成することは、前記複数のエンコーディングプロファイルのうちの各エンコーディングプロファイルのための別個のトランスコーディング要求を生成することを含む、項目21に記載のソースコンテンツをトランスコードする方法。
(項目25)
前記トランスコーディング要求を前記トランスコーディング工程に送信することは、前記複数のエンコーディングプロファイルのうちの各エンコーディングプロファイルのために、前記別個のトランスコーディング要求をそれぞれのトランスコーディング工程に送信することを含む、項目24に記載のソースコンテンツをトランスコードする方法。
(項目26)
前記トランスコーディング要求は、前記トランスコーディング工程がトランスコードされたコンテンツを置くための場所に関する情報をさらに含む、項目21に記載のソースコンテンツをトランスコードする方法。
(項目27)
前記トランスコーディングジョブ作成要求は、前記ソースコンテンツがトランスコードされると、前記トランスコードされたコンテンツが位置すべき場所に関する情報をさらに含む、項目21に記載のソースコンテンツをトランスコードする方法。
(項目28)
前記トランスコーディング要求は、第1のサーバから送信され、前記トランスコーディング工程は、前記第1のサーバと異なる第2のサーバによって実行される、項目21に記載のソースコンテンツをトランスコードする方法。
(項目29)
前記プロファイル生成要求は、第1のサーバから送信され、前記プロファイル生成工程は、前記第1のサーバと異なる第2のサーバによって実行される、項目21に記載のソースコンテンツをトランスコードする方法。
(項目30)
サーバであって、
通信インターフェースと、
メモリと、
前記通信インターフェースおよび前記メモリと通信可能に結合された処理ユニットと
を備え、
前記処理ユニットは、
前記通信インターフェースを介して、要求側エンティティから前記ソースコンテンツの場所を含むトランスコーディングジョブ作成要求を受信することと、
前記ソースコンテンツの前記場所を含むプロファイル生成要求を生成することと、
前記プロファイル生成要求をプロファイル生成工程に送信することと、
前記プロファイル生成要求を送信することに応答して、1つ以上のエンコーディングプロファイルを前記プロファイル生成工程から受信することと、
前記ソースコンテンツの前記場所と前記1つ以上のエンコーディングプロファイルを示す情報とを含むトランスコーディング要求を生成することと、
前記トランスコーディング要求をトランスコーディング工程に送信することと、
前記トランスコーディングの少なくとも一部が完了したことの指示を受信することと、
前記トランスコーディングの少なくとも一部が完了したことの前記指示を受信することに応答して、前記通信インターフェースを介して、前記要求側エンティティに前記トランスコーディングの前記少なくとも一部が完了したことのメッセージを送信することと
を前記サーバに行わせるように構成されている、サーバ。
(項目31)
前記サーバは、アプリケーションプログラミングインターフェース(API)を提供するように構成され、前記トランスコーディングジョブ作成要求は、前記APIを介して受信される、項目30に記載のサーバ。
(項目32)
前記1つ以上のエンコーディングプロファイルが複数のエンコーディングプロファイルを備えている場合、前記処理ユニットは、前記複数のエンコーディングプロファイルのうちの各エンコーディングプロファイルのための別個のトランスコーディング要求を生成することによって、前記トランスコーディング要求を生成することを前記サーバに行わせるようにさらに構成されている、項目30に記載のサーバ。
(項目33)
前記処理は、前記複数のエンコーディングプロファイルのうちの各エンコーディングプロファイルのために、前記別個のトランスコーディング要求をそれぞれのトランスコーディング工程に送信することによって、前記トランスコーディング要求を前記トランスコーディング工程に送信することを前記サーバに行わせるようにさらに構成されている、項目32に記載のサーバ。
(項目34)
前記処理は、前記トランスコーディング工程がトランスコードされたコンテンツを置くための場所に関する情報を前記トランスコーディング要求内に含むことを前記サーバに行わせるように構成されている、項目30に記載のサーバ。
(項目35)
前記処理は、前記トランスコーディング要求を前記トランスコーディング工程を実行する第2のサーバに送信することによって、前記トランスコーディング要求を送信することを前記サーバに行わせるようにさらに構成されている、項目30に記載のサーバ。
(項目36)
前記処理は、前記プロファイル生成要求を前記プロファイル生成工程を実行する第2のサーバに送信することによって、前記プロファイル生成要求を送信することを前記サーバに行わせるようにさらに構成されている、項目30に記載のサーバ。
いくつかの例証的実施形態が、ここで、本明細書の一部を形成する、付随の図面に関して説明されるであろう。続く説明は、実施形態のみを提供し、本開示の範囲、可用性、または構成を限定することを意図するものではない。むしろ、実施形態の続く説明は、当業者に実施形態を実装するための実行可能説明を提供するであろう。種々の変更が、本開示の精神および範囲から逸脱することなく、要素の機能および配列に行われ得ることを理解されたい。
(所与のコンテンツ、解像度、および品質標的のために十分な最小ビットレートを見出す)
・異なるタイプのビデオシーケンスのための観察される品質-レート関数のパラメータモデルが、いくつかのモデルパラメータによって、観察される形状の変動性を捕捉することを目的として定義される。
・1つ以上のプローブエンコーディングが、各(レート、品質)点が終着するであろう場所を確認するために実行され得、結果が、モデルを特定のビデオシーケンスのための観察された挙動に適合させるために使用され得る。
R ビットレートを示す
Q 品質メトリック(例えば、PSNRまたはSSIMもしくは任意の他の客観的メトリック)を示す
Q* 満たされなければならない品質標的を示す
ΔQ 品質距離閾値を示す
Q(R) 所与のシーケンスに関して達成される品質-レート関係のモデルを示す
R* 我々の方法によって算出された最終レート標的を示す
(制約の組および最適化基準を前提として、最適エンコーディングラダーを生産する)
以下を前提とする。
・ソースコンテンツZ
・以下等のプロファイル制約の組
oプロファイル内に含まれるべきエンコーディング/描出の数に関する限界
・n∈N=[nmin,nmax]
oプロファイルにおいて使用され得るビデオ解像度に関する制約
・ S={Sα,α=1,2、・・・}(使用され得る解像度の組であって、各解像度は、フレーム幅、高さ、およびビデオフレームレートパラメータを含む、記録Sα={wα,hα,fα,}である)
oプロファイルにおいて使用され得るビットレートに関する制約
・R=[Rmin,Rmax](使用され得るビットレートの全体的範囲
・Rn={R1,・・・Rn∈R:R1<・・・<Rn,R1≦R1,max}(順序制約と、また、第1のレートに課される上限R1,max(典型的には、最悪の場合のバッファリング時間を限定するために行われる)とを伴う、n個のビットレートの組)
o可能性として、解像度、GOP長等毎に許容される、ビデオコーデック、コーデックプロファイル、およびレベルに関する制約等の追加の制約
・性能指数関数
oF(n,R,S)(あるスコア(または性能指数値)をレートR={R1,・・・,Rn}および解像度Sn={S1,・・・,Sn}を伴うn-点ラダーに割り当てる)
以下を見出す。
・エンコーディングの数n*∈N
・ビットレートの組:R*={R* 1,・・・,R* n*}
・解像度の組S*={S* 1,・・・,S* n*}∈Sn*
上記の全ての制約を満たし、性能指数関数F(n,R,S)の最大値に到達する。
・Dは、そのようなデバイスまたはネットワークのカテゴリの組を示す
・wd,d∈D,(Σdwd=1)は、各種類のデバイスまたはネットワークと関連付けられた相対的使用量値(または加重)を示す
性能指数関数および最適化問題の以下の追加の変形例が、定義され得る。平均ネットワーク帯域幅使用量の最小限化は、以下によって決定され得る。
a.第1のカテゴリは、コーデック雑音レベルメトリックを備えている。いくつかの実施例は、PSNR、SSIM、特徴類似性インデックスメトリック(FSIM)、および同等物を含む。これらのメトリックは、解像度毎に測定されることができ、コーデック雑音のみを測定することに限定され得る。
b.第2のカテゴリは、較正されたビデオ品質メトリックを備えている。これらのメトリックは、コーデック誘発雑音に加え、ディスプレイデバイスの特性、視聴環境、および/または他の要因を考慮することができる。較正されたメトリックのいくつかの実施例は、視覚的差異予測器(VDP)、Sarnoff/Tectronix画質評価(PQR)、SSIMwave SQM、および同等物を含む。
Claims (20)
- ソースコンテンツをエンコードする際の最適化の方法であって、前記方法は、
コンピュータシステムが、前記ソースコンテンツを取得することであって、前記ソースコンテンツは、第1の電子フォーマットにおけるビデオを備えている、ことと、
少なくとも1つのプローブエンコーディングのためのエンコーディングパラメータを決定することと、
前記少なくとも1つのプローブエンコーディングを行うことと、
前記少なくとも1つのプローブエンコーディングからの結果に少なくとも部分的に基づいて、最終エンコーディングのための前記エンコーディングパラメータを決定することと、
前記コンピュータシステムを用いて、前記ソースコンテンツをエンコードするためのプロファイルを生成することと
を含み、
前記ソースコンテンツをエンコードするための前記プロファイルは、
前記ソースコンテンツがどのようにして第2の電子フォーマットにエンコードされるかを示し、
前記ソースコンテンツの前記最終エンコーディングのための前記エンコーディングパラメータおよび前記ソースコンテンツの1つ以上の追加のエンコーディングのための追加のエンコーディングパラメータを示す情報を含み、
前記最終エンコーディングのための前記エンコーディングパラメータおよび前記1つ以上の追加のエンコーディングのための前記エンコーディングパラメータは、性能指数関数を使用して決定され、
エンコーディングの数およびビットレートの組および解像度の組の組み合わせは、前記性能指数関数を最適化するための前記エンコーディングパラメータとして決定され、
エンコードされるべき前記ソースコンテンツは、デジタルマスタ、メザニンファイル、入力ストリーム、または、ビデオエレメンタリストリームを含む種々のフォーマットで提供され、前記種々のフォーマットは、前記第1の電子フォーマットおよび前記第2の電子フォーマットを含み、前記第1の電子フォーマットおよび前記第2の電子フォーマットは、前記デジタルマスタ、前記メザニンファイル、前記入力ストリーム、または、前記ビデオエレメンタリストリームである、ソースコンテンツをエンコードする際の最適化の方法。 - 前記方法は、
前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値と標的品質値との間の差異がある閾値を超えることを決定することと、
前記第1のプローブエンコーディングの前記品質値と前記標的品質値との間の前記差異が前記ある閾値を超えることを決定することに応答して、前記第1のプローブエンコーディングのためのビットレートに少なくとも部分的に基づいて、前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングのためのビットレートを決定することと
をさらに含む、請求項1に記載のソースコンテンツをエンコードする際の最適化の方法。 - 前記標的品質値は、知覚的に加重された標的品質値を備えている、請求項2に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記方法は、前記標的品質値に基づいて、ビデオ解像度を決定することをさらに含む、請求項2に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記最終エンコーディングのための前記エンコーディングパラメータを決定することは、品質モデルを前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値および前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングの品質値に適合させることを含む、請求項1に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記方法は、前記第1のプローブエンコーディングの前記品質値に少なくとも部分的に基づいて、前記品質モデルの利得および形状を決定することをさらに含む、請求項5に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記ソースコンテンツをエンコードするための前記プロファイルを生成することは、ある性能指数関数のための最適化問題を解決することにより、前記最終エンコーディングのための前記エンコーディングパラメータのうちの1つ以上のものを決定することを含む、請求項5に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記プロファイルは、前記最終エンコーディングが複数のエンコーディングのうちの1つを備えているエンコーディングラダーを備え、前記方法は、前記性能指数関数を使用して、前記複数のエンコーディングのうちの少なくとも1つの追加のエンコーディングのビデオ解像度およびビットレートを決定することをさらに含む、請求項7に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記方法は、
前記ソースコンテンツをエンコードするための前記プロファイルに従って、前記ソースコンテンツを前記第2の電子フォーマットにエンコードすることと、
前記第2の電子フォーマットにエンコードされた前記ソースコンテンツを記憶することと
をさらに含む、請求項1に記載のソースコンテンツをエンコードする際の最適化の方法。 - 前記少なくとも1つのプローブエンコーディングのため前記のエンコーディングパラメータを決定することは、標的ビデオ解像度にさらに基づく、請求項1に記載のソースコンテンツをエンコードする際の最適化の方法。
- 前記最終エンコーディングのための前記エンコーディングパラメータを決定することは、構造的類似性指標メトリック(SSIM)を示す標的品質値にさらに基づく、請求項1に記載のソースコンテンツをエンコードする際の最適化の方法。
- サーバであって、前記サーバは、
通信インターフェースと、
メモリと、
前記通信インターフェースおよび前記メモリに通信可能に結合されている処理ユニットと、
を備え、
前記処理ユニットは、
第1の電子フォーマットにおけるビデオを備えているソースコンテンツを取得することと、
少なくとも1つのプローブエンコーディングのためのエンコーディングパラメータを決定することと、
前記少なくとも1つのプローブエンコーディングを行うことと、
前記少なくとも1つのプローブエンコーディングからの結果に少なくとも部分的に基づいて、最終エンコーディングのための前記エンコーディングパラメータを決定することと、
前記ソースコンテンツをエンコードするためのプロファイルを生成することと
を前記サーバに行わせるように構成されており、
前記ソースコンテンツをエンコードするための前記プロファイルは、
前記ソースコンテンツがどのようにして第2の電子フォーマットにエンコードされるかを示し、
前記ソースコンテンツの前記最終エンコーディングのための前記エンコーディングパラメータおよび前記ソースコンテンツの1つ以上の追加のエンコーディングのための追加のエンコーディングパラメータを示す情報を含み、
前記最終エンコーディングのための前記エンコーディングパラメータおよび前記1つ以上の追加のエンコーディングのための前記エンコーディングパラメータは、性能指数関数を使用して決定され、
エンコーディングの数およびビットレートの組および解像度の組の組み合わせは、前記性能指数関数を最適化するための前記エンコーディングパラメータとして決定され、
エンコードされるべき前記ソースコンテンツは、デジタルマスタ、メザニンファイル、入力ストリーム、または、ビデオエレメンタリストリームを含む種々のフォーマットで提供され、前記種々のフォーマットは、前記第1の電子フォーマットおよび前記第2の電子フォーマットを含み、前記第1の電子フォーマットおよび前記第2の電子フォーマットは、前記デジタルマスタ、前記メザニンファイル、前記入力ストリーム、または、前記ビデオエレメンタリストリームである、サーバ。 - 前記処理ユニットは、
前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値と標的品質値との間の差異がある閾値を超えることを決定することと、
前記第1のプローブエンコーディングの前記品質値と前記標的品質値との間の前記差異が前記ある閾値を超えることを決定することに応答して、前記第1のプローブエンコーディングのためのビットレートに少なくとも部分的に基づいて、前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングのためのビットレートを決定することと
を前記サーバに行わせるようにさらに構成されている、請求項12に記載のサーバ。 - 前記標的品質値は、知覚的に加重された標的品質値を備えている、請求項13に記載のサーバ。
- 前記処理ユニットは、前記標的品質値に基づいて、ビデオ解像度を決定することを前記サーバに行わせるように構成されている、請求項13に記載のサーバ。
- 前記処理ユニットは、品質モデルを前記少なくとも1つのプローブエンコーディングのうちの第1のプローブエンコーディングの品質値および前記少なくとも1つのプローブエンコーディングのうちの第2のプローブエンコーディングの品質値に適合させることによって、前記最終エンコーディングのための前記エンコーディングパラメータを決定することを前記サーバに行わせるように構成されている、請求項12に記載のサーバ。
- 前記処理ユニットは、前記第1のプローブエンコーディングの前記品質値に少なくとも部分的に基づいて、前記品質モデルの利得および形状を決定することを前記サーバに行わせるように構成されている、請求項16に記載のサーバ。
- 前記処理ユニットは、
前記ソースコンテンツをエンコードするための前記プロファイルに従って、前記ソースコンテンツを前記第2の電子フォーマットにエンコードすることと、
前記第2の電子フォーマットにエンコードされた前記ソースコンテンツを前記メモリ内に記憶することと
を前記サーバに行わせるように構成されている、請求項12に記載のサーバ。 - 前記処理ユニットは、標的ビデオ解像度にさらに基づいて、前記少なくとも1つのプローブエンコーディングのための前記エンコーディングパラメータを決定することを前記サーバに行わせるように構成されている、請求項12に記載のサーバ。
- 前記処理ユニットは、構造的類似性指標メトリック(SSIM)を示す標的品質値にさらに基づいて、前記最終エンコーディングのための前記エンコーディングパラメータを決定することを前記サーバに行わせるように構成されている、請求項12に記載のサーバ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021214174A JP7274564B2 (ja) | 2016-12-01 | 2021-12-28 | メディアストリーミングのためのコーディングプロファイルの最適化 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662428946P | 2016-12-01 | 2016-12-01 | |
| US62/428,946 | 2016-12-01 | ||
| PCT/US2017/064319 WO2018102756A2 (en) | 2016-12-01 | 2017-12-01 | Optimization of encoding profiles for media streaming |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021214174A Division JP7274564B2 (ja) | 2016-12-01 | 2021-12-28 | メディアストリーミングのためのコーディングプロファイルの最適化 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020502898A JP2020502898A (ja) | 2020-01-23 |
| JP7142009B2 true JP7142009B2 (ja) | 2022-09-26 |
Family
ID=60766173
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019529637A Active JP7142009B2 (ja) | 2016-12-01 | 2017-12-01 | メディアストリーミングのためのコーディングプロファイルの最適化 |
| JP2021214174A Active JP7274564B2 (ja) | 2016-12-01 | 2021-12-28 | メディアストリーミングのためのコーディングプロファイルの最適化 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021214174A Active JP7274564B2 (ja) | 2016-12-01 | 2021-12-28 | メディアストリーミングのためのコーディングプロファイルの最適化 |
Country Status (6)
| Country | Link |
|---|---|
| US (3) | US11363322B2 (ja) |
| JP (2) | JP7142009B2 (ja) |
| AU (1) | AU2017368324B2 (ja) |
| CA (1) | CA3043522A1 (ja) |
| GB (2) | GB2570832B (ja) |
| WO (1) | WO2018102756A2 (ja) |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9905267B1 (en) * | 2016-07-13 | 2018-02-27 | Gracenote, Inc. | Computing system with DVE template selection and video content item generation feature |
| WO2018102756A2 (en) * | 2016-12-01 | 2018-06-07 | Brightcove, Inc. | Optimization of encoding profiles for media streaming |
| US10834406B2 (en) * | 2016-12-12 | 2020-11-10 | Netflix, Inc. | Device-consistent techniques for predicting absolute perceptual video quality |
| US10742708B2 (en) | 2017-02-23 | 2020-08-11 | Netflix, Inc. | Iterative techniques for generating multiple encoded versions of a media title |
| US11166034B2 (en) | 2017-02-23 | 2021-11-02 | Netflix, Inc. | Comparing video encoders/decoders using shot-based encoding and a perceptual visual quality metric |
| US10917644B2 (en) | 2017-02-23 | 2021-02-09 | Netflix, Inc. | Iterative techniques for encoding video content |
| US11153585B2 (en) | 2017-02-23 | 2021-10-19 | Netflix, Inc. | Optimizing encoding operations when generating encoded versions of a media title |
| US10666992B2 (en) | 2017-07-18 | 2020-05-26 | Netflix, Inc. | Encoding techniques for optimizing distortion and bitrate |
| US12255940B2 (en) | 2017-07-18 | 2025-03-18 | Netflix, Inc. | Encoding techniques for optimizing distortion and bitrate |
| US11509917B2 (en) * | 2017-07-19 | 2022-11-22 | Nec Corporation | Data delivery device, system, method, and recording medium |
| FR3078798B1 (fr) * | 2018-03-12 | 2021-04-30 | Ateme | Procede de selection de profils d'encodage d'un contenu multimedia pour une diffusion a la demande |
| US10616590B1 (en) * | 2018-05-16 | 2020-04-07 | Amazon Technologies, Inc. | Optimizing streaming video encoding profiles |
| JP7174777B2 (ja) * | 2018-06-01 | 2022-11-17 | カイト ファーマ インコーポレイテッド | キメラ抗原受容体t細胞療法 |
| US10911513B2 (en) * | 2018-07-16 | 2021-02-02 | Netflix, Inc. | Techniques for determining an upper bound on visual quality over a completed streaming session |
| US11128869B1 (en) | 2018-10-22 | 2021-09-21 | Bitmovin, Inc. | Video encoding based on customized bitrate table |
| US10841356B2 (en) * | 2018-11-28 | 2020-11-17 | Netflix, Inc. | Techniques for encoding a media title while constraining bitrate variations |
| US10880354B2 (en) | 2018-11-28 | 2020-12-29 | Netflix, Inc. | Techniques for encoding a media title while constraining quality variations |
| WO2020150654A1 (en) * | 2019-01-17 | 2020-07-23 | Brightcove Inc. | Optimal multi-codec abr ladder design |
| US10728605B1 (en) * | 2019-02-04 | 2020-07-28 | Utility Design, Inc. | Media player control device |
| US11277649B2 (en) * | 2019-09-04 | 2022-03-15 | At&T Intellectual Property I. L.P. | Chunk-based filtering to optimize video streaming quality and data usage |
| US10897654B1 (en) | 2019-09-30 | 2021-01-19 | Amazon Technologies, Inc. | Content delivery of live streams with event-adaptive encoding |
| US12230024B2 (en) * | 2019-11-26 | 2025-02-18 | Google Llc | Systems and techniques for retraining models for video quality assessment and for transcoding using the retrained models |
| CN111107395B (zh) * | 2019-12-31 | 2021-08-03 | 广州市百果园网络科技有限公司 | 一种视频转码的方法、装置、服务器和存储介质 |
| US10958947B1 (en) | 2020-03-12 | 2021-03-23 | Amazon Technologies, Inc. | Content delivery of live streams with playback-conditions-adaptive encoding |
| US11503302B2 (en) | 2020-05-19 | 2022-11-15 | Home Box Office, Inc. | Content adaptive encoding |
| CN111901631B (zh) * | 2020-07-30 | 2023-02-17 | 有半岛(北京)信息科技有限公司 | 一种直播视频的转码方法、装置、服务器和存储介质 |
| US11277620B1 (en) * | 2020-10-30 | 2022-03-15 | Hulu, LLC | Adaptive transcoding of profile ladder for videos |
| US11871061B1 (en) * | 2021-03-31 | 2024-01-09 | Amazon Technologies, Inc. | Automated adaptive bitrate encoding |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009182889A (ja) | 2008-01-31 | 2009-08-13 | Toshiba Corp | 再符号化装置および再符号化方法 |
| WO2012100117A1 (en) | 2011-01-21 | 2012-07-26 | Thomson Licensing | System and method for enhanced remote transcoding using content profiling |
| US20140044197A1 (en) | 2012-08-10 | 2014-02-13 | Yiting Liao | Method and system for content-aware multimedia streaming |
| US20140119432A1 (en) | 2011-06-14 | 2014-05-01 | Zhou Wang | Method and system for structural similarity based rate-distortion optimization for perceptual video coding |
| US20140229579A1 (en) | 2013-02-12 | 2014-08-14 | Unicorn Media, Inc. | Cloud-based video delivery |
| WO2016134345A1 (en) | 2015-02-20 | 2016-08-25 | Harmonic, Inc. | Transcoding on-the-fly (totf) |
| WO2016160295A1 (en) | 2015-03-30 | 2016-10-06 | Netflix, Inc. | Techniques for optimizing bitrates and resolutions during encoding |
Family Cites Families (171)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6785704B1 (en) | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
| US7065712B2 (en) | 2000-09-01 | 2006-06-20 | Nippon Telegraph And Telephone Corp. | Scheme for posting advertisements on comprehensive information viewing device |
| US20020128908A1 (en) | 2000-09-15 | 2002-09-12 | Levin Brian E. | System for conducting user-specific promotional campaigns using multiple communications device platforms |
| AU2002237748A1 (en) | 2000-10-19 | 2002-05-21 | Loudeye Technologies, Inc. | System and method for selective insertion of content into streaming media |
| US8554940B2 (en) | 2001-01-19 | 2013-10-08 | Single Touch Interactive, Inc. | System and method for routing media |
| WO2002086664A2 (en) | 2001-04-20 | 2002-10-31 | France Telecom Research And Development L.L.C. | Subscriber interface device for use with an intelligent content-broadcast network and method of operating the same |
| US11132720B2 (en) | 2001-05-11 | 2021-09-28 | Iheartmedia Management Services, Inc. | Media delivery to limited capability platforms |
| US7631107B2 (en) | 2002-06-11 | 2009-12-08 | Pandya Ashish A | Runtime adaptable protocol processor |
| US6989773B2 (en) | 2004-02-13 | 2006-01-24 | Hewlett-Packard Development Company, L.P. | Media data encoding device |
| US20050235047A1 (en) | 2004-04-16 | 2005-10-20 | Qiang Li | Method and apparatus for a large scale distributed multimedia streaming system and its media content distribution |
| US20060004627A1 (en) | 2004-06-30 | 2006-01-05 | Shumeet Baluja | Advertisements for devices with call functionality, such as mobile phones |
| US10862994B1 (en) | 2006-11-15 | 2020-12-08 | Conviva Inc. | Facilitating client decisions |
| AU2010201379B2 (en) | 2010-04-07 | 2012-02-23 | Limelight Networks, Inc. | System and method for delivery of content objects |
| US8141111B2 (en) | 2005-05-23 | 2012-03-20 | Open Text S.A. | Movie advertising playback techniques |
| US20110258049A1 (en) | 2005-09-14 | 2011-10-20 | Jorey Ramer | Integrated Advertising System |
| US8458753B2 (en) | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
| US8442858B1 (en) | 2006-07-21 | 2013-05-14 | Sprint Communications Company L.P. | Subscriber data insertion into advertisement requests |
| US20080086523A1 (en) | 2006-08-18 | 2008-04-10 | Akamai Technologies, Inc. | Method of data collection in a distributed network |
| US8060916B2 (en) | 2006-11-06 | 2011-11-15 | Symantec Corporation | System and method for website authentication using a shared secret |
| US20080208668A1 (en) | 2007-02-26 | 2008-08-28 | Jonathan Heller | Method and apparatus for dynamically allocating monetization rights and access and optimizing the value of digital content |
| US8510773B1 (en) | 2007-06-27 | 2013-08-13 | Verve Wireless, Inc. | Systems and methods for providing targeted advertising and content delivery to mobile devices |
| US7802286B2 (en) * | 2007-07-24 | 2010-09-21 | Time Warner Cable Inc. | Methods and apparatus for format selection for network optimization |
| US8069464B2 (en) | 2007-07-27 | 2011-11-29 | Cisco Technology, Inc. | Architecture for scaling just-in-time placement of advertising content |
| US7522074B2 (en) * | 2007-09-17 | 2009-04-21 | Samplify Systems, Inc. | Enhanced control for compression and decompression of sampled signals |
| US20090307722A1 (en) | 2007-12-10 | 2009-12-10 | Jesse Ernest Gross | System to deliver targeted advertisements in a live video stream |
| US7945573B1 (en) | 2008-02-11 | 2011-05-17 | Sprint Communications Company L.P. | Dynamic transcoding to stitch streaming digital content |
| US20090249418A1 (en) | 2008-03-28 | 2009-10-01 | Channer Medianet, S.L. | Repository for information about streaming video/audio channels |
| WO2009149063A1 (en) | 2008-06-02 | 2009-12-10 | Azuki Systems, Inc. | Media mashup system |
| US8665963B2 (en) | 2008-08-25 | 2014-03-04 | The University Of Electro-Communications | Communication terminal, content reproduction method, content reproduction program, and content reproduction system for distributing and reproducing video contents with reduced stress |
| US8051166B1 (en) | 2008-09-29 | 2011-11-01 | Amazon Technologies, Inc. | Service provider optimization of content management |
| US8997142B2 (en) | 2009-03-24 | 2015-03-31 | Microsoft Technology Licensing, Llc | Advertisement insertion decisions for set top box management of advertisements |
| EP2427819A4 (en) * | 2009-05-06 | 2012-11-07 | Thomson Licensing | METHOD AND SYSTEMS FOR DELIVERING MULTIMEDIA CONTENTS ACCORDING TO PRESENTATION EQUIPMENT OPTIONS |
| US8768323B2 (en) | 2009-06-23 | 2014-07-01 | Intel Corporation | Service discovery in a wireless network |
| US8935721B2 (en) | 2009-07-15 | 2015-01-13 | Time Warner Cable Enterprises Llc | Methods and apparatus for classifying an audience in a content distribution network |
| US9100288B1 (en) | 2009-07-20 | 2015-08-04 | Conviva Inc. | Augmenting the functionality of a content player |
| CN102792291B (zh) | 2009-08-17 | 2015-11-25 | 阿卡麦科技公司 | 基于http的流分发的方法和系统 |
| US8285218B2 (en) | 2009-08-31 | 2012-10-09 | The Nielsen Company (Us), Llc | Methods and apparatus to identify wireless carrier performance effects |
| US20110088076A1 (en) | 2009-10-08 | 2011-04-14 | Futurewei Technologies, Inc. | System and Method for Media Adaptation |
| US8930991B2 (en) | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
| WO2011063825A1 (en) | 2009-11-24 | 2011-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Data traffic control in a communication network |
| US9519728B2 (en) | 2009-12-04 | 2016-12-13 | Time Warner Cable Enterprises Llc | Apparatus and methods for monitoring and optimizing delivery of content in a network |
| EP2510453B1 (en) | 2009-12-07 | 2016-10-12 | Coach Wei | Website performance optimization and internet traffic processing |
| US9532092B1 (en) | 2009-12-30 | 2016-12-27 | Akamai Technologies, Inc. | Multiple bitrate format-agnostic streaming architecture |
| US9049247B2 (en) | 2010-04-01 | 2015-06-02 | Cloudfare, Inc. | Internet-based proxy service for responding to server offline errors |
| US9615119B2 (en) | 2010-04-02 | 2017-04-04 | Samsung Electronics Co., Ltd. | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof |
| WO2011139305A1 (en) | 2010-05-04 | 2011-11-10 | Azuki Systems, Inc. | Method and apparatus for carrier controlled dynamic rate adaptation and client playout rate reduction |
| US8732274B2 (en) | 2010-06-18 | 2014-05-20 | Nokia Corporation | Method and apparatus for generating and handling streaming media quality-of-experience metrics |
| US9721254B2 (en) | 2010-06-28 | 2017-08-01 | Hulu, LLC | Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments |
| AU2010202741B1 (en) | 2010-06-30 | 2010-12-23 | Adeia Media Holdings Llc | Dynamic chunking for media streaming |
| US20130080267A1 (en) | 2011-09-26 | 2013-03-28 | Unicorn Media, Inc. | Single-url content delivery |
| US9762639B2 (en) | 2010-06-30 | 2017-09-12 | Brightcove Inc. | Dynamic manifest generation based on client identity |
| US8301733B2 (en) | 2010-06-30 | 2012-10-30 | Unicorn Media, Inc. | Dynamic chunking for delivery instances |
| US8677428B2 (en) | 2010-08-20 | 2014-03-18 | Disney Enterprises, Inc. | System and method for rule based dynamic server side streaming manifest files |
| US8898303B2 (en) | 2010-09-09 | 2014-11-25 | Albert J. McGowan | Enterprise grade rights management |
| US20120072465A1 (en) * | 2010-09-22 | 2012-03-22 | Unicorn Media, Inc. | Dynamic schema-based api mapping for traversing inter-cloud application boundaries |
| WO2012047004A2 (ko) | 2010-10-06 | 2012-04-12 | ㈜휴맥스 | Http 스트리밍의 표현 스위칭시 자연스런 재생을 위한 스케일러블한 http 스트리밍 전송 방법 |
| US20120116883A1 (en) | 2010-11-08 | 2012-05-10 | Sony Corporation | Methods and systems for use in incorporating targeted advertising into multimedia content streams |
| US9301020B2 (en) | 2010-11-30 | 2016-03-29 | Google Technology Holdings LLC | Method of targeted ad insertion using HTTP live streaming protocol |
| GB2486002A (en) | 2010-11-30 | 2012-06-06 | Youview Tv Ltd | Media Content Provision |
| US9137585B2 (en) | 2011-01-13 | 2015-09-15 | BlackArrow, INC | Method and apparatus for inserting advertisements in content |
| US20120198492A1 (en) | 2011-01-31 | 2012-08-02 | Cbs Interactive, Inc. | Stitching Advertisements Into A Manifest File For Streaming Video |
| EP2487609A1 (en) | 2011-02-07 | 2012-08-15 | Alcatel Lucent | A cache manager for segmented multimedia and corresponding method for cache management |
| US8489760B2 (en) | 2011-03-31 | 2013-07-16 | Juniper Networks, Inc. | Media file storage format and adaptive delivery system |
| US8849950B2 (en) | 2011-04-07 | 2014-09-30 | Qualcomm Incorporated | Network streaming of video data using byte range requests |
| WO2012142510A1 (en) * | 2011-04-15 | 2012-10-18 | Skyfire Labs, Inc. | Real-time video detector |
| AU2011202182B1 (en) | 2011-05-11 | 2011-10-13 | Frequency Ip Holdings, Llc | Creation and presentation of selective digital content feeds |
| US9197559B1 (en) | 2011-04-29 | 2015-11-24 | Arris Enterprises, Inc. | Adaptive streaming using non-local information |
| US8812621B2 (en) | 2011-05-03 | 2014-08-19 | Cisco Technology, Inc. | Reducing fetching load on cache servers in adaptive streaming |
| US9066138B1 (en) | 2011-05-10 | 2015-06-23 | Arris Solutions, Inc. | Replacing ads in HTTP-based manifest driven video transport |
| ES2425626B1 (es) | 2011-05-12 | 2014-06-05 | Telefónica, S.A. | Método para la resolución de dns de peticiones de contenido en un servicio cdn |
| WO2012168356A1 (en) | 2011-06-08 | 2012-12-13 | Koninklijke Kpn N.V. | Locating and retrieving segmented content |
| CN103583050B (zh) | 2011-06-08 | 2018-09-14 | 皇家Kpn公司 | 空间分段的内容的递送 |
| US9336060B2 (en) | 2011-06-17 | 2016-05-10 | Microsoft Technology Licensing, Llc | Middleware services framework for on-premises and cloud deployment |
| US8676995B1 (en) | 2011-07-07 | 2014-03-18 | Cisco Technology, Inc. | System and method for enabling pairing of a companion device with a mate device for performing a companion service |
| CN103650451B (zh) | 2011-07-07 | 2016-10-19 | 瑞典爱立信有限公司 | 网络容量优化的自适应http流播 |
| WO2013028565A1 (en) | 2011-08-19 | 2013-02-28 | General Instrument Corporation | Encoder-aided segmentation for adaptive streaming |
| US9026670B2 (en) | 2011-08-22 | 2015-05-05 | Allot Communications Ltd. | System and method for efficient caching and delivery of adaptive bitrate streaming |
| EP2566172A1 (en) | 2011-09-02 | 2013-03-06 | Thomson Licensing | Method and apparatus for adaptive transcoding of multimedia stream |
| US8412772B1 (en) | 2011-09-21 | 2013-04-02 | Color Labs, Inc. | Content sharing via social networking |
| US9445136B2 (en) | 2011-09-21 | 2016-09-13 | Qualcomm Incorporated | Signaling characteristics of segments for network streaming of media data |
| US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
| US8934538B2 (en) * | 2011-10-17 | 2015-01-13 | Google Inc. | Rate-distortion-complexity optimization of video encoding |
| US8924996B2 (en) | 2011-11-08 | 2014-12-30 | Verizon Patent And Licensing Inc. | Session manager |
| US8843596B2 (en) | 2011-11-30 | 2014-09-23 | Adobe Systems Incorporated | Conversion between streaming media communication protocols |
| US8234350B1 (en) | 2011-12-19 | 2012-07-31 | Seachange International, Inc. | Systems and methods for generating targeted manifest files |
| US8762452B2 (en) | 2011-12-19 | 2014-06-24 | Ericsson Television Inc. | Virtualization in adaptive stream creation and delivery |
| US8983076B2 (en) | 2011-12-22 | 2015-03-17 | Adobe Systems Incorporated | Methods and apparatus for key delivery in HTTP live streaming |
| EP2798854B1 (en) | 2011-12-29 | 2019-08-07 | Koninklijke KPN N.V. | Controlled streaming of segmented content |
| WO2013098317A1 (en) | 2011-12-29 | 2013-07-04 | Koninklijke Kpn N.V. | Network-initiated content streaming control |
| US8996712B2 (en) | 2012-01-17 | 2015-03-31 | Wideorbit Inc. | Systems, methods and articles to provide content in networked environment |
| US20150032857A1 (en) | 2012-03-01 | 2015-01-29 | Telefonaktiebolaget L M Ericsson (Publ) | Mixer for providing media streams towards a plurality of endpoints whereby the media streams originating from one or more media source and method therefore |
| US8825811B2 (en) | 2012-03-15 | 2014-09-02 | International Business Machines Corporation | Connection management and optimization for services delivered over networks |
| US9472239B1 (en) | 2012-03-26 | 2016-10-18 | Google Inc. | Concurrent transcoding of streaming video for immediate download |
| WO2013147983A1 (en) | 2012-03-26 | 2013-10-03 | Unicorn Media, Inc. | Dynamic chunking for delivery instances |
| US10237609B2 (en) | 2012-04-02 | 2019-03-19 | Vidillion, Inc. | Methods and systems for delivery of compliant video advertisements to devices from one or more platforms |
| US8838149B2 (en) | 2012-04-02 | 2014-09-16 | Time Warner Cable Enterprises Llc | Apparatus and methods for ensuring delivery of geographically relevant content |
| EP2834961A1 (en) | 2012-04-04 | 2015-02-11 | Unwired Planet, LLC | System and method for proxy media caching |
| US10148716B1 (en) | 2012-04-09 | 2018-12-04 | Conviva Inc. | Dynamic generation of video manifest files |
| US9380092B2 (en) | 2012-04-18 | 2016-06-28 | Google Inc. | Method and system for inserting content into streaming media at arbitrary time points |
| US9661047B2 (en) | 2012-04-30 | 2017-05-23 | Mobilatv Ltd. | Method and system for central utilization of remotely generated large media data streams despite network bandwidth limitations |
| WO2013166178A2 (en) | 2012-05-02 | 2013-11-07 | One Mainstream, Inc. | System and method for multimedia content publishing on multiple platforms |
| US9571827B2 (en) * | 2012-06-08 | 2017-02-14 | Apple Inc. | Techniques for adaptive video streaming |
| US8887215B2 (en) | 2012-06-11 | 2014-11-11 | Rgb Networks, Inc. | Targeted high-value content in HTTP streaming video on demand |
| BR122015005210A2 (pt) | 2012-06-28 | 2019-08-20 | Ericsson Ab | Método e sistema para inserção de anúncio em entrega de mídia ao vivo over the top |
| WO2014011720A1 (en) | 2012-07-10 | 2014-01-16 | Vid Scale, Inc. | Quality-driven streaming |
| US9386331B2 (en) | 2012-07-26 | 2016-07-05 | Mobitv, Inc. | Optimizing video clarity |
| US8495675B1 (en) | 2012-07-30 | 2013-07-23 | Mdialog Corporation | Method and system for dynamically inserting content into streaming media |
| US9582157B1 (en) | 2012-08-03 | 2017-02-28 | I4VU1, Inc. | User interface and program guide for a multi-program video viewing apparatus |
| US8561102B1 (en) | 2012-08-16 | 2013-10-15 | General Instrument Corporation | Location specific video content retrieval enabling regional blackouts to be maintained |
| US9584573B2 (en) | 2012-08-29 | 2017-02-28 | Ericsson Ab | Streaming policy management system and method |
| US10182096B1 (en) | 2012-09-05 | 2019-01-15 | Conviva Inc. | Virtual resource locator |
| US9332051B2 (en) | 2012-10-11 | 2016-05-03 | Verizon Patent And Licensing Inc. | Media manifest file generation for adaptive streaming cost management |
| US8527645B1 (en) | 2012-10-15 | 2013-09-03 | Limelight Networks, Inc. | Distributing transcoding tasks across a dynamic set of resources using a queue responsive to restriction-inclusive queries |
| US20140143046A1 (en) | 2012-11-20 | 2014-05-22 | Specific Media Llc | Advertisement packager |
| US9584847B2 (en) | 2013-02-12 | 2017-02-28 | Ericsson Ab | Rendering content for personal over-the-top network video recorder |
| US9537902B2 (en) | 2013-02-13 | 2017-01-03 | Qualcomm Incorporated | Enabling devices without native broadcast capability to access and/or receive broadcast data in an efficient manner |
| US20140244828A1 (en) | 2013-02-26 | 2014-08-28 | Jan Besehanic | Methods and apparatus to measure exposure to streaming media |
| US9621902B2 (en) | 2013-02-28 | 2017-04-11 | Google Inc. | Multi-stream optimization |
| US9311651B2 (en) | 2013-03-07 | 2016-04-12 | Cable Television Laboratories, Inc. | Identity-Media Measurement Model (IMMM) |
| US8949912B2 (en) | 2013-03-12 | 2015-02-03 | Centurylink Intellectual Property Llc | ABR live to VOD system and method |
| US9596170B2 (en) | 2013-03-14 | 2017-03-14 | Level 3 Communications, Llc | Dynamically optimizing content delivery using manifest chunking |
| US20160191658A1 (en) | 2013-03-15 | 2016-06-30 | Instart Logic, Inc. | Efficient delivery of webpages |
| US9363329B1 (en) | 2013-03-15 | 2016-06-07 | Instart Logic, Inc. | Identifying correlated components of dynamic content |
| US20140280480A1 (en) | 2013-03-15 | 2014-09-18 | Edgecast Networks, Inc. | Dynamic Tag Management for Optimizing Content Delivery |
| US9584557B2 (en) | 2013-03-15 | 2017-02-28 | Arris Enterprises, Inc. | Proxy for facilitating streaming of media from server to client |
| US11710151B2 (en) | 2013-04-23 | 2023-07-25 | Brightcove Inc. | Live ad processing engine service |
| US20140337127A1 (en) | 2013-04-23 | 2014-11-13 | Brightcove, Inc. | Client bridge |
| US10313478B2 (en) | 2013-05-16 | 2019-06-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Redirection in a content delivery network |
| WO2014194286A1 (en) | 2013-05-31 | 2014-12-04 | Level 3 Communications, Llc | Storing content on a content delivery network |
| EP3017605B1 (en) | 2013-07-03 | 2022-12-07 | Koninklijke KPN N.V. | Streaming of segmented content |
| US8762564B1 (en) | 2013-07-10 | 2014-06-24 | Mdialog Corporation | Method and system for dynamically selecting, assembling and inserting content into stream media |
| US9047482B2 (en) | 2013-07-17 | 2015-06-02 | Wowza Media Systems, LLC | Token-based security for links to media streams |
| US20180376177A1 (en) | 2013-10-23 | 2018-12-27 | Vidillion, Inc. | System and methods for individualized digital video program insertion |
| US9819721B2 (en) | 2013-10-31 | 2017-11-14 | Akamai Technologies, Inc. | Dynamically populated manifests and manifest-based prefetching |
| US9516084B2 (en) | 2013-11-01 | 2016-12-06 | Ericsson Ab | System and method for pre-provisioning adaptive bitrate (ABR) assets in a content delivery network |
| US10841353B2 (en) | 2013-11-01 | 2020-11-17 | Ericsson Ab | System and method for optimizing defragmentation of content in a content delivery network |
| US20150172354A1 (en) | 2013-12-17 | 2015-06-18 | Limelight Networks, Inc. | Content-delivery transfer for cooperative delivery systems |
| US9253231B2 (en) | 2013-12-19 | 2016-02-02 | Verizon Patent And Licensing Inc. | Retrieving and caching adaptive bitrate stream segments based on network congestion |
| US11228427B2 (en) | 2014-02-11 | 2022-01-18 | Ericsson Ab | System and method for securing content keys delivered in manifest files |
| US20150256577A1 (en) | 2014-03-05 | 2015-09-10 | Nicepeopleatwork S.L. | Directing Fragmented Content |
| US20150271541A1 (en) | 2014-03-19 | 2015-09-24 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording a media stream |
| CN107077541B (zh) | 2014-03-24 | 2020-01-03 | 华为技术有限公司 | 应用于动态自适应流媒体的部分url签名系统和方法 |
| US10171607B2 (en) | 2014-03-28 | 2019-01-01 | Time Warner Cable Enterprises Llc | Apparatus and methods for managing quality of experience during the delivery of content |
| US9860612B2 (en) | 2014-04-10 | 2018-01-02 | Wowza Media Systems, LLC | Manifest generation and segment packetization |
| US10009247B2 (en) | 2014-04-17 | 2018-06-26 | Netscout Systems Texas, Llc | Streaming video monitoring using CDN data feeds |
| US11517255B2 (en) | 2014-04-28 | 2022-12-06 | The General Hospital Corporation | System and method for monitoring behavior during sleep onset |
| US9635010B2 (en) | 2014-06-13 | 2017-04-25 | Verizon Patent And Licensing Inc. | Network-based authentication for third party content |
| FR3022426A1 (fr) | 2014-06-16 | 2015-12-18 | Orange | Gestion par un equipement intermediaire de la qualite de transmission d'un flux de donnees vers un terminal mobile |
| US9491499B2 (en) | 2014-06-30 | 2016-11-08 | Arjen Wagenaar | Dynamic stitching module and protocol for personalized and targeted content streaming |
| US10110657B2 (en) | 2014-07-03 | 2018-10-23 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for pushing live media content in an adaptive streaming environment |
| US9894010B2 (en) | 2014-07-24 | 2018-02-13 | Cisco Technology, Inc. | Management of heterogeneous client device groups |
| US20160080470A1 (en) | 2014-09-12 | 2016-03-17 | Net2.TV, LTD. | Server-side playlist stitching |
| US10084838B2 (en) | 2014-10-29 | 2018-09-25 | DLVR, Inc. | Generating and using manifest files including content delivery network authentication data |
| US9426089B2 (en) | 2014-10-29 | 2016-08-23 | DLVR, Inc. | Systems and methods for session-based resource assignment, delivery, performance management and measurement in a networked environment |
| US10142386B2 (en) | 2014-10-29 | 2018-11-27 | DLVR, Inc. | Determining manifest file data used in adaptive streaming video delivery |
| US9509742B2 (en) | 2014-10-29 | 2016-11-29 | DLVR, Inc. | Configuring manifest files referencing infrastructure service providers for adaptive streaming video |
| US9591379B2 (en) | 2014-10-30 | 2017-03-07 | Net2.TV, LTD. | Systems and methods for providing an advertisement calling proxy server |
| US9473475B2 (en) | 2014-12-22 | 2016-10-18 | Palo Alto Research Center Incorporated | Low-cost authenticated signing delegation in content centric networking |
| US9769536B2 (en) | 2014-12-26 | 2017-09-19 | System73, Inc. | Method and system for adaptive virtual broadcasting of digital content |
| US10349116B2 (en) | 2014-12-29 | 2019-07-09 | DISH Technologies L.L.C. | Systems and methods for pre-caching media content in response to user-system interaction |
| EP4340378A3 (en) * | 2014-12-31 | 2024-05-01 | DISH Technologies L.L.C. | Automated video content processing |
| US10630771B1 (en) | 2015-02-26 | 2020-04-21 | Akamai Technologies, Inc. | Content delivery network with network storage and support for on-demand content upload |
| US10567816B2 (en) * | 2015-04-30 | 2020-02-18 | Comcast Cable Communications, Llc | Delivering content |
| US11010341B2 (en) * | 2015-04-30 | 2021-05-18 | Netflix, Inc. | Tiered cache filling |
| US11057446B2 (en) | 2015-05-14 | 2021-07-06 | Bright Data Ltd. | System and method for streaming content from multiple servers |
| US11076153B2 (en) * | 2015-07-31 | 2021-07-27 | Stc.Unm | System and methods for joint and adaptive control of rate, quality, and computational complexity for video coding and video delivery |
| RU2728534C2 (ru) * | 2016-02-12 | 2020-07-30 | Сони Корпорейшн | Устройство обработки информации и способ обработки информации |
| US10531131B2 (en) | 2016-05-23 | 2020-01-07 | Time Warner Cable Enterprises Llc | Distribution and management of content from a multi-tier content distribution system |
| WO2017219353A1 (en) * | 2016-06-24 | 2017-12-28 | Qualcomm Incorporated | Methods and systems of performing rate control based on scene dynamics and channel dynamics |
| US10454987B2 (en) * | 2016-10-28 | 2019-10-22 | Google Llc | Bitrate optimization for multi-representation encoding using playback statistics |
| WO2018102756A2 (en) | 2016-12-01 | 2018-06-07 | Brightcove, Inc. | Optimization of encoding profiles for media streaming |
-
2017
- 2017-12-01 WO PCT/US2017/064319 patent/WO2018102756A2/en not_active Ceased
- 2017-12-01 JP JP2019529637A patent/JP7142009B2/ja active Active
- 2017-12-01 CA CA3043522A patent/CA3043522A1/en active Pending
- 2017-12-01 GB GB1906928.5A patent/GB2570832B/en active Active
- 2017-12-01 GB GB2200055.8A patent/GB2600040B8/en active Active
- 2017-12-01 US US15/829,723 patent/US11363322B2/en active Active
- 2017-12-01 AU AU2017368324A patent/AU2017368324B2/en active Active
-
2021
- 2021-12-28 JP JP2021214174A patent/JP7274564B2/ja active Active
-
2022
- 2022-05-09 US US17/740,176 patent/US11979627B2/en active Active
-
2024
- 2024-03-26 US US18/617,332 patent/US12587698B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009182889A (ja) | 2008-01-31 | 2009-08-13 | Toshiba Corp | 再符号化装置および再符号化方法 |
| WO2012100117A1 (en) | 2011-01-21 | 2012-07-26 | Thomson Licensing | System and method for enhanced remote transcoding using content profiling |
| US20140119432A1 (en) | 2011-06-14 | 2014-05-01 | Zhou Wang | Method and system for structural similarity based rate-distortion optimization for perceptual video coding |
| US20140044197A1 (en) | 2012-08-10 | 2014-02-13 | Yiting Liao | Method and system for content-aware multimedia streaming |
| US20140229579A1 (en) | 2013-02-12 | 2014-08-14 | Unicorn Media, Inc. | Cloud-based video delivery |
| WO2016134345A1 (en) | 2015-02-20 | 2016-08-25 | Harmonic, Inc. | Transcoding on-the-fly (totf) |
| WO2016160295A1 (en) | 2015-03-30 | 2016-10-06 | Netflix, Inc. | Techniques for optimizing bitrates and resolutions during encoding |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2600040B8 (en) | 2023-01-11 |
| US20180160161A1 (en) | 2018-06-07 |
| US12587698B2 (en) | 2026-03-24 |
| US11979627B2 (en) | 2024-05-07 |
| GB201906928D0 (en) | 2019-07-03 |
| GB202200055D0 (en) | 2022-02-16 |
| WO2018102756A2 (en) | 2018-06-07 |
| GB2600040A8 (en) | 2023-01-11 |
| WO2018102756A3 (en) | 2018-08-16 |
| GB2600040B (en) | 2022-09-14 |
| CA3043522A1 (en) | 2018-06-07 |
| AU2017368324A1 (en) | 2019-05-30 |
| US11363322B2 (en) | 2022-06-14 |
| GB2600040A (en) | 2022-04-20 |
| US20240422376A1 (en) | 2024-12-19 |
| GB2570832B (en) | 2022-08-24 |
| JP7274564B2 (ja) | 2023-05-16 |
| AU2017368324B2 (en) | 2022-08-25 |
| US20230308704A1 (en) | 2023-09-28 |
| JP2020502898A (ja) | 2020-01-23 |
| GB2570832A (en) | 2019-08-07 |
| JP2022033238A (ja) | 2022-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7274564B2 (ja) | メディアストリーミングのためのコーディングプロファイルの最適化 | |
| EP3993419B1 (en) | Adaptive transcoding of profile ladder for videos | |
| US20220295128A1 (en) | Distributed multi-datacenter video packaging system | |
| Toni et al. | Optimal set of video representations in adaptive streaming | |
| US9378508B2 (en) | System and method for content pre-positioning determination | |
| CN106688239B (zh) | 视频下载方法、装置及系统 | |
| US10721475B2 (en) | K-nearest neighbor model-based content adaptive encoding parameters determination | |
| US12010369B2 (en) | Segment quality-guided adaptive stream creation | |
| US10708667B1 (en) | Combining fragments with different encodings | |
| CN113170086A (zh) | 视频块组合优化 | |
| JP7342166B2 (ja) | ビデオエンコーディングの交差検証 | |
| US20260101078A1 (en) | Bitrate selection using stored information | |
| US10708607B1 (en) | Managing encoding based on performance | |
| US20140380347A1 (en) | Methods and systems for user experience based content consumption | |
| US11140060B2 (en) | Dynamic variation of media segment durations for optimization of network round trip times | |
| JP2025065046A (ja) | ビデオ品質情報を使用する適応ビットレートストリーミング | |
| US10834475B1 (en) | Managing encoding parameters | |
| JP2024087762A (ja) | エージェントを使用するコンテンツ配信ネットワークの選択 | |
| JP2025054175A (ja) | 映像のためのコンテンツ適応マイクロ符号化最適化 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200917 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210922 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210928 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220131 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220428 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220629 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220729 |
|
| 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: 20220819 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220912 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7142009 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
















