JP2019526188A - ビデオコンテンツをエンコードするためのシステムおよび方法 - Google Patents

ビデオコンテンツをエンコードするためのシステムおよび方法 Download PDF

Info

Publication number
JP2019526188A
JP2019526188A JP2018565364A JP2018565364A JP2019526188A JP 2019526188 A JP2019526188 A JP 2019526188A JP 2018565364 A JP2018565364 A JP 2018565364A JP 2018565364 A JP2018565364 A JP 2018565364A JP 2019526188 A JP2019526188 A JP 2019526188A
Authority
JP
Japan
Prior art keywords
encoders
portions
stream
encoder
alternative
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018565364A
Other languages
English (en)
Other versions
JP6892877B2 (ja
Inventor
ウィリアム デイビッド アミデイ,
ウィリアム デイビッド アミデイ,
アブヒシェク シヴァダス,
アブヒシェク シヴァダス,
ケビン ディーン−ヨン ウー,
ケビン ディーン−ヨン ウー,
Original Assignee
ディビックス, エルエルシー
ディビックス, エルエルシー
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ディビックス, エルエルシー, ディビックス, エルエルシー filed Critical ディビックス, エルエルシー
Publication of JP2019526188A publication Critical patent/JP2019526188A/ja
Application granted granted Critical
Publication of JP6892877B2 publication Critical patent/JP6892877B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/23439Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26258Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • H04N21/6379Control signals issued by the client directed to the server or network components directed to server directed to encoder, e.g. for requesting a lower encoding rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234363Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234363Processing 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
    • H04N21/234372Processing 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 for performing aspect ratio conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234381Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本発明の実施形態による、複数のエンコーダを使用してビデオコンテンツの複数の代替ストリームをエンコードするためのシステムおよび方法が、開示される。エンコーディングシステムは、複数のエンコーダを含む。エンコーダはそれぞれ、ポーションに分割されたビデオコンテンツのソースストリームを受信する。エンコーダはそれぞれ、複数の代替ストリームのポーションをソースストリームのポーションから生成する。特定のエンコーダによって生成された代替ストリームのポーションは、特定のエンコーダのためのコンテナ内に記憶される。各エンコーダはまた、エンコーダのためのマニフェスト内に記憶される、エンコーダによって生成された代替ストリームのポーションに関するインデックス情報を生成する。

Description

本発明は、概して、適応ストリーミングに関し、より具体的には、ビデオデータを異なる最大ビットレートを有するストリームにエンコードするシステムと、ストリームを使用して、エンコードされたビデオコンテンツをエンコードされたストリームから取得する再生デバイスとに関する。
用語「メディアストリーミング」は、再生デバイス上におけるメディアの再生を説明しており、メディアは、サーバ上に記憶され、再生の間、ネットワークを経由して、再生デバイスに継続的に送信される。典型的には、再生デバイスは、メディアの次のポーションの受信に先立って、全てのバッファされたメディアの再生を完了するため、再生デバイスは、再生の間、任意の所与の時間において、十分な量のメディアをバッファ内に記憶し、再生の途絶を防止する。適応ビットレートストリーミングまたは適応ストリーミングは、本ストリーミング条件(例えば、ユーザのネットワーク帯域幅およびCPU容量)をリアルタイムで検出し、適宜、ストリーミングされるメディアの品質を調節することを伴う。典型的には、ソースメディアは、複数のビットレートでエンコードされ、再生デバイスまたはクライアントは、利用可能なリソースに応じて、異なるエンコードのストリーミング間で切り替える。
適応ストリーミングソリューションは、典型的には、RFC2616として、Internet Engineering Task ForceおよびWorld Wide Web Consortiumによって公開されたハイパーテキスト転送プロトコル(HTTP)、またはRFC2326として、Internet Engineering Task Forceによって公開されたリアルタイムストリーミングプロトコル(RTSP)のいずれかを利用して、サーバと再生デバイスとの間でメディアをストリーミングする。HTTPは、再生デバイスが、ファイル内のバイト範囲を要求することを可能にする、ステートレスプロトコルである。HTTPは、サーバが、再生デバイスから受信された要求に応答するために、情報を要求する再生デバイスの状態または再生デバイスによって要求されたバイト範囲に関する情報を記録することが要求されないため、ステートレスとして説明される。RTSPは、ストリーミングメディアサーバを制御するために使用されるネットワーク制御プロトコルである。再生デバイスは、メディアをストリーミングするサーバに、「再生」および「一時停止」等の制御コマンドを発行し、メディアファイルの再生を制御する。RTSPが利用されるとき、メディアサーバは、各クライアントデバイスの状態を記録し、クライアントデバイスから受信した命令およびクライアントの状態に基づいて、ストリーミングするためのメディアを決定する。
適応ストリーミングシステムでは、ソースメディアは、典型的には、実際のビデオおよびオーディオデータを含有する、いくつかの代替ストリームをポイントするトップレベルインデックスファイルまたはマニフェストとして、メディアサーバ上に記憶される。各ストリームは、典型的には、1つ以上のコンテナファイル内に記憶される。異なる適応ストリーミングソリューションは、典型的には、異なるインデックスおよびメディアコンテナを利用する。World Wide Web Consortiumによって開発された同期マルチメディア統合言語(SMIL)は、Microsoft Corporation(Redmond, Washington)によって開発されたIISスムーズストリーミング、およびAdobe Systems Incorporated(SanJose, California)によって開発されたフラッシュダイナミックストリーミングを含む、いくつかの適応ストリーミングソリューションにおいて、インデックスを作成するために利用される。Apple Computer Incorporated(Cupertino, California)によって開発されたHTTP適応ビットレートストリーミングは、典型的には、メディアコンテナファイルを識別する、URIのリストを含有するテキストファイルである、拡張M3U再生ファイル(.M3U8)を使用して、インデックスファイルを実装する。最も一般に使用されるメディアコンテナ形式は、MPEG−4 Part14(すなわち、ISO/IEC14496−14)に規定されるMP4コンテナ形式、およびMPEG−2Part1(すなわち、ISO/IEC規格13818−1)に規定されるMPEGトランスポートストリーム(TS)コンテナである。MP4コンテナ形式は、IISスムーズストリーミングおよびフラッシュダイナミックストリーミングにおいて利用される。TSコンテナは、HTTP適応ビットレートストリーミングにおいて使用される。
Matroskaコンテナは、オープン標準プロジェクトとしてMatroska非営利団体(Aussonne, France)によって開発されたメディアコンテナである。Matroskaコンテナは、拡張バイナリメタ言語(EBML)に基づき、これは、拡張マークアップ言語(XML)のバイナリ派生物である。Matroskaコンテナのデコードは、多くの消費者電子機器(CE)デバイスによってサポートされている。DivX, LLC(San Diego, California)によって開発されたDivX Plusファイルフォーマットは、Matroskaコンテナフォーマットの拡張子を利用する(すなわち、Matroskaコンテナフォーマットに基づくが、Matroskaフォーマット内に規定されていない要素を含む)。
インターネットを経由してメディアコンテンツの配信のための一貫した手段を提供するために、国際標準化機構(ISO)および国際電気標準会議(IEC)は、HTTP(DASH)規格を経由した動的適応ストリーミングを推進している。DASH規格は、HTTPを使用したMPEGコンテンツの配信のためのメディアコンテンツおよびコンテンツの記述のためのフォーマットを規定する。DASHによると、プレゼンテーションのためのメディアコンテンツの各コンポーネントは、1つ以上のストリーム内に記憶される。ストリームはそれぞれ、セグメントに分割される。メディアプレゼンテーション記述(MPD)は、ストリームのそれぞれ内のセグメントについての情報と、再生の間にメディアコンテンツをプレゼンテーションするために必要とされる他の情報とを含む、データ構造である。再生デバイスは、再生のための適応ビットレートストリーミングを使用してメディアコンテンツのコンポーネントを取得するために、MPDを使用する。
コンテンツをストリーミングする速度が改良されるにつれて、スポーツイベントおよびコンサート等のライブイベントのストリーミングが、一般的となりつつある。しかしながら、適応ビットレートストリーミングのために、ライブイベントからのビデオコンテンツをストリームにエンコードすることは、問題である。そのために、エンコーダサーバシステムは、典型的には、ビデオコンテンツを種々のストリームにエンコードするように具体的に設計される、ハードウェアエンコーダを使用する。これらの特殊エンコーダは、取得が高価である。したがって、当業者は、特殊エンコーダのより低いコスト代替を見出すことを常に模索している。
本発明のいくつかの実施形態による、ビデオコンテンツを異なる最大ビットレートを有する複数のストリームにエンコードし、再生デバイスを使用して、ビデオコンテンツを取得するためのシステムおよび方法が、開示される。多くの実施形態による、プロセスは、以下の様式で実施される。エンコーディングシステム内の各サーバは、ビデオコンテンツのソースストリームのポーションをコンテンツプロバイダシステムから受信する。エンコーダはそれぞれ、エンコーダのそれぞれにおいて受信されたソースストリームのポーションを使用して、代替ストリームのポーションをエンコードする。エンコーダのうちの各特定の1つによってエンコードされた代替ストリームのポーションは、エンコーダのうちの特定の1つのためのコンテナ内に記憶される。エンコーダはそれぞれ、次いで、各エンコーダによって生成された代替ストリームのポーションに関するインデックス情報を生成し、インデックス情報を特定のエンコーダによって生成された代替ストリームのポーションのためのマニフェスト内に記憶する。
本発明のいくつかの実施形態によると、エンコーダのそれぞれによってエンコードされた代替ストリームのポーションは、代替ストリームのうちの1つであって、ストリームは、以下の様式で各エンコーダによって生成される。エンコーダは、ソースストリームの各ポーションを受信し、ソースストリームの各ポーションからの代替ストリームのセグメントをエンコードし、代替ストリームのセグメントを生成する。いくつかのこれらの実施形態によると、各特定のエンコーダは、ストリームを生成するためのパラメータの特定のセットを有する。各エンコーダはまた、特定のエンコーダによって生成されたセグメントのそれぞれに対し、インデックス情報を生成し、インデックス情報を特定のエンコーダのためのマニフェスト内に記憶する。これらの実施形態のうちのいくつかによると、特定のエンコーダによって生成された代替ストリームは、特定の最大ビットレートをパラメータとして有する。なおもさらにこれらの実施形態のいくつかによると、エンコーダの異なるものによって生成された代替ストリームの少なくとも2つの代替ストリームは、同一最大ビットレートおよび異なる少なくとも1つの他のパラメータを有する。これらの実施形態の多くによると、少なくとも1つの他のパラメータは、縦横比、フレームレート、および分解能から成るパラメータの群から選択される。
本発明のいくつかの実施形態によると、本システムは、N個のエンコーダを含み、Nは、整数であって、N個のエンコーダはそれぞれ、ソースストリームの1/Nのポーションを代替ストリームのそれぞれのセグメントにエンコードする。いくつかの実施形態によると、代替ストリームのそれぞれ内のセグメントへのソースストリームの1/Nポーションのエンコーディングは、以下の様式で実施される。各エンコーダは、M番目のエンコーディング順序を割り当てられ、Mは、1からNの整数である。各エンコーダは、受信されたソースストリームのM番目のポーションおよびソースストリームからその後受信されたすべてのN番目のポーションをM番目のエンコーダがエンコードするためのソースストリームのポーションのセットとして決定する。ポーションをエンコードすることは、ポーションを代替ストリームのうちの各1つ内のセグメントにエンコードすることを含む。インデックス情報を生成することは、インデックス情報を代替ストリームのそれぞれ内のポーションのそれぞれに対して生成されたセグメントのそれぞれに対して生成することと、インデックス情報を、ポーションのセット内の各ポーションから生成されたセグメントのそれぞれに対し、M番目のエンコーダのためのマニフェスト内に記憶することとを含む。これらの実施形態のいくつかによると、各M番目のエンコーダは、M番目のエンコーダのためのポーションのセットにない、ポーションのそれぞれを破棄する。
図1は、本発明のある実施形態による、適応ビットレートストリーミングシステムのネットワーク略図を図示する。 図2は、本発明のある実施形態による、エンコーディングサーバシステムのコンポーネントのブロック図を図示する。 図3は、本発明のある実施形態による、ビデオコンテンツを異なる最大ビットレートを有するストリームにエンコードする、エンコーダサーバシステム内の処理システムのコンポーネントのブロック図を図示する。 図4は、本発明のある実施形態による、異なる最大ビットレートを有するエンコードされたストリームを使用して、適応ビットレートストリームエンコーディングシステムを介して、ビデオコンテンツを取得する、再生デバイス内の処理システムのコンポーネントのブロック図を図示する。 図5は、本発明のある実施形態による、エンコーダサーバシステム内の各エンコーダによって実施され、ビデオコンテンツを適応ビットレートストリーミングシステム内で使用されるストリームのうちの1つにエンコードするためのプロセスのためのフロー図を図示する。 図6は、本発明のある実施形態による、エンコーダサーバシステム内のN個のエンコーダのそれぞれによって実施され、ビデオコンテンツの各N番目のセグメントをエンコードするためのプロセスのためのフロー図を図示する。 図7は、本発明のある実施形態による、ストリームのためのマニフェスト情報を取得し、適応ビットレートシステムを使用して、ストリームを使用し、ビデオコンテンツを取得するために再生デバイスによって実施されるプロセスのフロー図を図示する。
ここで図面に目を向けると、本発明のいくつかの実施形態による、ビデオコンテンツを適応ビットレートストリーミングのためのストリームにエンコードし、再生デバイスを使用して、ストリームを取得するためのシステムおよび方法が、図示される。本発明のいくつかの実施形態によると、エンコーディングシステムは、1つを上回るエンコーダを含む。これらの実施形態のいくつかによると、エンコーダは、エンコーディングシステム内の処理システムによって実行されるソフトウェアによって提供されてもよい。多くの実施形態によると、エンコーダは、エンコーディングシステム内のファームウェアによって提供されてもよい。いくつかの実施形態によると、エンコーダは、サーバシステム内のハードウェアによって提供される。
エンコーディングシステムは、ビデオコンテンツのソースストリームを内蔵タイムスタンプを含むソースから受信する。いくつかの実施形態によると、ビデオコンテンツは、リアルタイムで記録されるライブフィードである。これらの実施形態のいくつかによると、ビデオコンテンツのソースストリームは、協定世界時に従って、タイムスタンプを含む。
いくつかの実施形態によると、各エンコーダは、コンテンツの適応ビットレートストリーミングのために使用されるべきストリームのセットの単一ストリームを生成するために使用される。これらの実施形態のいくつかによると、エンコーダは全て、ビデオコンテンツのソースストリームのポーションの受信を開始し、受信されたポーション内の内蔵タイムスタンプを使用して同期される。各エンコーダが、ビデオコンテンツのソースストリームのポーションをソースシステムから受信すると、エンコーダは、受信されたビデオコンテンツのソースストリームのポーションを各エンコーダに特定の所定のパラメータを有するストリームのセグメントにエンコードする。いくつかの実施形態によると、各エンコーダによって生産されたストリームは、他のエンコーダによって生成されたストリームと異なる最大ビットレート(または異なる標的平均ビットレート)を有する。いくつかの他の実施形態によると、限定ではないが、縦横比、分解能、およびフレームレートを含む、他のパラメータは、種々のエンコーダによって生成されたストリーム内で変動されてもよい。
各エンコーダは、本発明のいくつかの実施形態によると、生成されたポーションを生成されたストリームのための1つ以上のコンテナファイル内に記憶する。エンコーダはまた、本発明の多くの実施形態による、ストリームの生成されたポーションのそれぞれに対し、インデックスまたはマニフェスト情報を生成し、生成されたインデックスまたはマニフェスト情報をインデックスファイルまたはマニフェストに追加する。プロセスは、ソースストリームの終了が受信されるまで繰り返される。
いくつかの他の実施形態によると、エンコーディングシステムは、いくつかのエンコーダ(N)を含み、各エンコーダは、ソースストリームのポーション(例えば、1/N)を、エンコーディングパラメータの異なるセットを使用して、複数回エンコードし、ストリームの適応セット内のストリームのそれぞれに対し、セグメントを作成する。これらの実施形態のいくつかによると、各エンコーダは、処理順序内の位置を割り当てられる。各エンコーダは、次いで、ビデオコンテンツのソースストリームの受信を開始する。ソースストリームのポーションが、エンコーダのそれぞれによって受信されると、エンコーダは、ポーションがエンコーダに割り当てられるソースストリームのN番目のセグメントであるかどうかを決定する。ポーションがN番目のセグメントではない場合、エンコーダは、セグメントを破棄する。ポーションがN番目のセグメントである場合、エンコーダは、ストリームのセット内の種々のストリームのためのプロファイルのそれぞれに従って、受信されたポーションをセグメントにエンコードし、セグメントを適切なストリームのためのコンテナファイル内に記憶する。エンコーダは、次いで、生成されたセグメントのそれぞれに対し、インデックスまたはマニフェスト情報を生成し、情報を適切なインデックスファイルまたはマニフェストに追加する。これらの実施形態の多くによると、インデックスまたはマニフェスト情報は、エンコーダによって生産されたセグメントのためのマニフェストに追加される。いくつかの他の実施形態によると、種々のストリームのために生産された各セグメントに対するインデックスまたはマニフェスト情報は、具体的ストリームのために維持されるインデックスファイルまたはマニフェストに追加される、および/またはマニフェストファイルを生成する際の将来的使用のために、メモリ内のデータベースの中に記憶される。プロセスは、エンコーダがそれぞれソースストリームの終了を受信するまで、エンコーダのそれぞれによって繰り返される。
いくつかの実施形態によると、メディアコンテンツは、DASH規格に従って、ストリーム内に記憶される。しかしながら、当業者は、限定ではないが、Matroska(MKV)コンテナファイルフォーマット等のフォーマットも本発明から逸脱することなく、メディアコンテンツのストリームを記憶するために使用され得ることを認識するであろう。
本発明のいくつかの実施形態による、適応ビットレートストリーミングシステムの性能は、ビデオのセグメントが、イントラフレームであるインスタントデコーダリフレッシュ(IDR)フレームから開始する、単一(または少なくとも1つ)クローズドグループオブピクチャ(GOP)として各ストリーム内でエンコードされるように、代替ストリームのそれぞれ内のソースビデオの各ポーションをエンコードすることによって、大幅に向上されることができる。再生デバイスは、ビデオセグメントの再生の完了時、再生の間に使用される代替ストリーム間で切り替えることができ、ビデオセグメントが取得されるストリームに関係なく、ビデオセグメント内の第1のフレームは、ビデオセグメント内に含有されるエンコードされたメディア以外の任意のエンコードされたメディアを参照せずにデコードされ得る、IDRフレームとなるであろう。
いくつかの実施形態では、再生デバイスは、MPDから利用可能なストリームのそれぞれに関する情報を取得し、メディアの再生において利用するための1つ以上のストリームを選択する。再生デバイスはまた、関連コンテナファイル内に記憶されるエンコードされたビデオコンテンツのセグメントをインデックス化する、インデックス情報を要求することができる。インデックス情報は、コンテナファイル内に、またはMPDもしくは別個のインデックスファイル内のコンテナファイルと別個に記憶されることができる。インデックス情報は、再生デバイスが、エンコードされたビデオコンテンツの具体的ポーションを含有するコンテナファイル内のエンコードされたビデオコンテンツのセグメントに対応するバイト範囲をHTTP(または別の適切なステートフルもしくはステートレスプロトコル)を介してサーバから要求することを可能にする。再生デバイスは、いくつかの実施形態によると、インデックス情報を使用して、代替ストリームからビデオのコンテンツのセグメントを要求する。再生は、再生デバイスがネットワーク条件によってサポートされ得る最大ビットレートでエンコードされたビデオコンテンツを有するストリームからエンコードされたビデオコンテンツのセグメントを要求することによって継続される。
本発明のいくつかの実施形態によると、再生デバイスは、以下の様式で動作し、エンコーディングシステム内の複数のエンコーダによって生成されたストリームを使用する。再生デバイスは、ビデオコンテンツを含む、メディアコンテンツを要求する。要求に応答して、再生デバイスは、各エンコーダによって維持および/または生成されるMPDまたはインデックスファイルを受信する。再生デバイスは、内蔵タイムスタンプを使用して、次いで、種々のエンコーダからのMPDまたはインデックスファイルをインデックス情報の組み合わされた適応セットの中に加える。再生デバイスは、次いで、組み合わされた適応セットからのインデックス情報を使用して、適応ビットレートストリーミングを実施し、ビデオコンテンツを取得する。いくつかの他の実施形態によると、サーバは、MPDを内蔵タイムスタンプを使用して各エンコーダによって生成されたMPDまたはインデックスファイルから生成し、MPDを再生デバイスに提供する。再生デバイスは、次いで、MPDを使用し、適応ビットレートストリーミングを実施し、ビデオコンテンツを取得する。
本発明のいくつかの実施形態による、ビデオコンテンツを複数のエンコーダを使用して適応ビットレートストリーミングにおいて使用するための複数のストリームにエンコードすることと、適応ビットレートストリーミングを使用して、再生デバイスによって生成されたストリームからビデオコンテンツを取得するためのプロセスとは、さらに以下に議論される。
(適応ストリーミングシステムアーキテクチャ)
ここで図1を参照すると、本発明の実施形態による、複数のエンコーダを使用してストリームを生成するエンコーディングシステムを含む、適応ストリーミングシステムが、図示される。適応ストリーミングシステム10は、いくつかの代替ストリームとして、ビデオコンテンツを含むソースメディアコンテンツをエンコードするように構成される、ソースエンコーディングシステム12を含む。図示される実施形態では、ソースエンコーダは、単一サーバである。他の実施形態では、ソースエンコーダは、プロセッサと、ソースメディア(限定ではないが、ビデオ、オーディオ、および/または字幕を含む)の代替ストリームへのトランスコーディングを実施するための十分なリソースとを含む、任意の処理デバイスまたは処理デバイスのグループであることができる。典型的には、ソースエンコードサーバ12は、ストリームおよび/またはメタデータ情報を含有するコンテナファイルを示すインデックスを含むMPDを生成し、そのうちの少なくとも複数は、代替ストリームである。代替ストリームは、同一のメディアコンテンツを異なる方法でエンコードするストリームである。多くの事例では、代替ストリームは、異なる最大ビットレートでメディアコンテンツ(限定ではないが、ビデオコンテンツおよび/またはオーディオコンテンツ等)をエンコードする。いくつかの実施形態では、ビデオコンテンツの代替ストリームは、異なる解像度および/または異なるフレームレートでエンコードされる。しかしながら、ソースエンコーダシステム12は、複数のエンコーダを使用して、代替ストリームを生成し、各特定のエンコーダは、特定のエンコーダによって生成されたストリームまたは複数のストリームのセグメントのためのMPDを生成する。種々のエンコーダおよびコンテナファイルによって生成されたMPDは、HTTPサーバ14にアップロードされる。種々の再生デバイスは、次いで、HTTPまたは別の適切なステートレスプロトコルを使用して、インターネット等のネットワーク16を介して、MPD、インデックスファイル、およびコンテナファイルのポーションを要求することができる。
図示される実施形態では、種々のエンコーダからのMPDを使用して適応ビットレートストリームを実施することができる再生デバイスは、パーソナルコンピュータ18、CEプレーヤ、および携帯電話20を含む。いくつかの他の実施形態によると、再生デバイスは、消費者電子機器デバイス、例えば、DVDプレーヤ、Blu−ray(登録商標)プレーヤ、テレビ、セットトップボックス、ビデオゲームコンソール、タブレット、仮想現実ヘッドセット、拡張現実ヘッドセット、およびHTTPを含む(限定ではないが)通信プロトコルを介して、サーバに接続し、エンコードされたメディアを再生可能である、他のデバイスを含むことができる。具体的アーキテクチャは、図1に示されるが、適応ビットレートストリーミングではなく、従来のストリーミングを実施するシステムを含む、任意の種々のアーキテクチャのいずれかが、再生デバイスが、本発明の種々の実施形態に従って、MPDおよびコンテナファイルのポーションを要求することを可能にするように利用されることができる。
(エンコーダシステム)
本発明のある実施形態による、複数のエンコーダを使用して、ビデオコンテンツを適応ビットレートストリーミングにおいて使用するための代替ストリームにエンコードする、エンコーダシステムが、図2に示される。エンコーディングシステム200は、ルータ205と、ルータ205に通信可能に接続される、エンコーディングサーバ202とを含む。当業者は、任意の数のサーバまたはプロセッサが、本発明から逸脱することなく、ルータ205に接続されてもよく、1つのみのサーバが、明確および簡潔にするために示されることを認識するであろう。エンコーダは、複数のエンコーダ215−218を含む。いくつかの実施形態によると、エンコーダ215−218はそれぞれ、ソースコンテンツのデコードおよび/またはエンコードを実施するためにメモリ内に記憶される命令からプロセッサによって実行される、ソフトウェアのインスタンス化である。いくつかの他の実施形態によると、エンコーダ215−218のうちの1つ以上のものは、受信されたコンテンツをエンコードする、サーバ内の特定のハードウェアコンポーネントである。さらに他の実施形態では、エンコーダのうちの1つ以上のものは、ハードウェアおよびソフトウェアがエンコーダを提供するために使用される、ファームウェアコンポーネントであってもよい。ルータは、ビデオコンテンツの着信ソースストリームをサーバ210のエンコーダ215−218のそれぞれに提供する。いくつかの実施形態によると、ルータは、ストリームのコピーをエンコーダのそれぞれに伝送する。いくつかの他の実施形態によると、サーバ210は、ソースストリームを受信し、ソースストリームが受信されると、着信ソースストリームのコピーをエンコーダ215のそれぞれに提供する。ソースストリームは、内蔵タイミング情報を含む。
サーバシステムの具体的アーキテクチャが図2に示されるが、受信されたストリームからのビデオコンテンツをエンコードするシステムを含む、種々のアーキテクチャのうちの任意のものが、本発明の種々の実施形態に従って利用されることができる。
(再生デバイス)
本発明のいくつかの実施形態による、複数のエンコーダによって生成された代替ストリームを使用するための方法およびシステムを提供する、プロセスは、再生デバイスによって実行される。本発明のある実施形態による、プロセスを実施することができる、再生デバイス内の関連コンポーネントは、図3に示される。当業者は、再生デバイスが、本発明の説明される実施形態から逸脱することなく、簡潔にするために省略される他のコンポーネントを含んでもよいことを認識するであろう。再生デバイス300は、プロセッサ305と、不揮発性メモリ310と、揮発性メモリ315とを含む。プロセッサ305は、揮発性メモリ315または不揮発性メモリ310内に記憶される命令を実施し、メモリ内に記憶されるデータを操作する、プロセッサ、マイクロプロセッサ、コントローラ、またはプロセッサ、マイクロプロセッサ、および/またはコントローラの組み合わせである。不揮発性メモリ310は、本発明のいくつかの実施形態による、複数のエンコーダによってエンコードされた代替ストリームを使用し、適応ビットレートストリーミングを使用して、ビデオコンテンツを取得するためのプロセスを含む、プロセスを実施するように、再生デバイス300を構成するために利用されるプロセッサ命令を記憶することができる。種々の他の実施形態によると、再生デバイスは、命令を含み、および/またはこれらのプロセスを実施することができる、ハードウェアおよび/またはファームウェアを有してもよい。さらに他の実施形態によると、プロセスのための命令は、具体的用途に適切な種々の非一過性コンピュータ可読媒体のいずれか内に記憶されることができる。
(サーバ)
本発明のある実施形態による、複数のエンコーダを使用して、ビデオコンテンツを適応ビットレートストリーミングのためのストリームにエンコードする方法およびシステムにおけるプロセスは、エンコーディングサーバ等のエンコーダによって実施される。本発明のある実施形態によるこれらのプロセスを実施する、エンコーディングサーバ内の関連コンポーネントは、図4に示される。当業者は、サーバが、本発明の説明される実施形態から逸脱することなく、簡潔にするために省略される他のコンポーネントを含んでもよいことを認識するであろう。サーバ400は、プロセッサ405と、不揮発性メモリ410と、揮発性メモリ415とを含む。プロセッサ405は、揮発性メモリ415または不揮発性メモリ410内に記憶され、メモリ内に記憶されるデータを操作するための命令を実施する、プロセッサ、マイクロプロセッサ、コントローラ、またはプロセッサ、マイクロプロセッサ、および/またはコントローラの組み合わせである。不揮発性メモリ410は、本発明のいくつかの実施形態による、メディアコンテンツをエンコードし、および/またはマーカ情報を生成するためのプロセスを含む、プロセスを実施するようにサーバ400を構成するために利用されるプロセッサ命令および/または利用されるプロセスのためのデータを記憶することができる。種々の実施形態によると、これらの命令は、サーバソフトウェア内にあってもよく、および/またはファームウェアは、具体的用途に適切な種々の非一過性コンピュータ可読媒体のいずれか内に記憶されることができる。具体的サーバが、図4に図示されるが、任意の数のプロセスを実施するように構成される、種々のサーバのいずれも、本発明の種々の実施形態に従って利用されることができる。
(エンコーディングシステム内の複数のエンコーダを使用した適応ビットレートストリーミングのための代替ストリームへのビデオコンテンツのエンコーディング)
いくつかの実施形態によると、エンコーディングシステムは、複数のエンコーダを使用して、ビデオコンテンツを適応ビットレートストリーミングのための代替ストリームにエンコードする。本発明のいくつかの実施形態によると、エンコーダは、ソフトウェア命令のインスタンス化である、ソフトウェアエンコーダであって、プロセッサによって実施または実行される、メモリから読み取られる。ソフトウェアエンコーダは、処理およびメモリリソースのみが付加的エンコーダをシステムに追加することが必要とされるため、エンコーダのコストを低減させる、および/またはシステムのスケーラビリティを改良することが望ましいときに使用されてもよい。多くの実施形態によると、複数のエンコーダのうちの1つ以上のものは、ハードウェアエンコーダである。ハードウェアエンコーダは、受信されたコンテンツを1つ以上のストリームにエンコードするためのプロセスを実施するように構成される、回路である。いくつかの実施形態によると、エンコーダのうちの1つ以上のものは、ファームウェアエンコーダであってもよい。ファームウェアエンコーダは、いくつかのハードウェアコンポーネントおよびいくつかのソフトウェアプロセスを組み合わせ、エンコーダを提供する。
ビデオコンテンツは、ソースストリームとしてコンテンツプロバイダから受信されてもよい。いくつかの実施形態によると、ビデオコンテンツは、ライブブロードキャストであって、ビデオコンテンツがリアルタイムで捕捉およびストリーミングされることを意味する。ビデオコンテンツは、時間情報を含んでもよい。時間情報は、限定ではないが、ブロードキャスト時間、提示時間、および/または時間記録を含んでもよい。エンコーダはそれぞれ、ビデオコンテンツのソースストリームを受信し、代替ストリームのポーションを生成する。いくつかの実施形態によると、複数のエンコーダはそれぞれ、エンコーダ特有パラメータを有する単一ストリームをソースストリームから生産する。いくつかの他の実施形態によると、エンコーディングシステムは、いくつかのエンコーダ(N)を含み、各エンコーダは、エンコーディングパラメータの異なるセットを使用して、ソースストリームのポーション(例えば、1/N)を複数回エンコードし、ストリームの適応セット内のストリームの各々に対し、セグメントを作成する。本発明のいくつかの異なる実施形態による、複数のエンコーダを使用して、ビデオコンテンツの代替ストリームをビデオコンテンツのソースストリームからエンコードするためのプロセスは、図5および6に示される。
本発明のある実施形態による、複数のエンコーダのセットのうちの少なくとも1つによって実施され、代替ストリームの単一ストリームをビデオコンテンツのソースストリームから生成するためのプロセスのフローチャートが、図5に示される。プロセス500では、エンコーダは、タイミング情報を含む、ビデオコンテンツのソースストリームのポーションを受信する(505)。いくつかの実施形態によると、エンコーダは、エンコーダがストリームのエンコーディングを開始すべきストリーム内の点を決定するためのポーションとともに受信された時間情報を使用してもよい。エンコーダが、同一タイミング情報を使用しているため、エンコーダによって実施されるエンコーディングは、各エンコーダによって生産されたセグメントが提示時間の観点から提示するための同一持続時間のビデオコンテンツを含み、セグメントが整合されるように、同期される。エンコーダは、ビデオコンテンツのソースストリームのポーションを使用し、エンコーダに特定の規定されたパラメータを有する、ビデオコンテンツのストリームのセグメントをエンコードする(510)。いくつかの実施形態によると、各エンコーダによって生成されたストリームの規定されたパラメータは、異なる最大ビットレートを含む。
いくつかの他の実施形態によると、2つ以上のエンコーダからのストリームは、同一最大ビットレートと、異なる縦横比、分解能、および/またはフレームレートとを有する。エンコーダはまた、生成されたセグメントに関するインデックスまたはマニフェスト情報を生成する(515)。生成されたセグメントは、エンコーダによって生成されているストリームのコンテナ内に記憶され(520)、インデックスまたはマニフェスト情報は、メモリ内に記憶され、および/またはクライアント再生デバイスに更新として送達されるストリームに関するマニフェストまたはインデックスファイルに追加される(525)。プロセス500は、エンコーダがストリームの終了を受信するまで繰り返し、および/またはストリームの受信は、ある他の様式で停止される(530)。
ビデオコンテンツの代替ストリームのセットのうちの1つをエンコードするためにエンコーダによって実施されるプロセスの種々の実施例は、上記に説明されるが、当業者は、ストリームをエンコードするための他のプロセスも本発明のいくつかの実施形態に従って実施されてもよいことを認識するであろう。
本発明のある他の実施形態によると、エンコーディングシステムは、いくつかのエンコーダ(N)を含み、各エンコーダは、エンコーディングパラメータの異なるセットを使用して、ソースストリームのポーション(例えば、1/N)を複数回エンコードし、ストリームの適応セット内のストリームの各々に対し、セグメントを作成する。各エンコーダは、エンコーダ順序位置Mを割り当てられ、Mは、1とMとの間の数である。第1のエンコーダは、ソースストリームの第1のポーションおよびその後受信されたすべてのN番目のポーションを代替ストリームのそれぞれのセグメントにエンコードする。第2のエンコーダは、ソースストリームの第2の受信されたポーションおよびその後受信されたすべてのN番目のポーションを代替ストリームのそれぞれのセグメントにハンドリングする。同様に、エンコーディング順序1からNにおける残りのエンコーダは、その後受信されたすべてのN番目のポーションのM番目の受信されたポーションを種々の代替ストリームのセグメントにエンコードし、Mは、エンコーディング順序位置である。したがって、各エンコーダは、ソースストリームのセグメントの総数の1/Nのみを代替ストリームにエンコードする。本タイプのエンコーディングは、セグメントの可用性をN|セグメント持続時間|にさせ、リアルタイムではない。したがって、セグメントの可用性時間は、マニフェスト内の情報に追加され、クライアントがセグメントが利用可能となるであろうときを把握することを可能にする必要があり得る。本発明のある実施形態による、N個のエンコーダのそれぞれによって実施され、ビデオコンテンツのすべてのN番目のセグメントをソースストリームから生成するためのプロセスのフロー図は、図6に示される。
プロセス600では、エンコーダは、タイミング情報を含むビデオコンテンツのソースストリームのポーションを受信する(605)。いくつかの実施形態によると、エンコーダは、エンコーダがストリームのエンコーディングを開始すべきストリーム内の点を決定するために、ポーションとともに受信された時間情報を使用してもよい。エンコーダは、ソースストリームからの同一タイミング情報を使用しているため、エンコーダによって実施されるエンコーディングは、各エンコーダによって生産されたセグメントが提示時間の観点から提示するための同一量のビデオコンテンツを含み、セグメントが後続セグメントと整合されるように同期される。
エンコーダは、次いで、受信されたポーションがハンドリングするためのソースストリームのN番目のポーションのうちの1つであるかどうかを決定する(610)。決定は、いくつかの実施形態によると、カウンタを使用して、受信されたポーションをカウントし、現在のカウントとMを比較し、カウントがM(Mは、エンコーダ位置順序である)と等しいまたはその倍数であるかどうかを決定することによって、実施されてもよい。いくつかの他の実施形態によると、ソースストリームの受信されたポーションのためのメタデータが、決定を行うために使用される。
受信されたポーションが、エンコーダがハンドリングすべきポーションのうちの1つではない場合、エンコーダは、ストリームの受信されたポーションを破棄する(615)。受信されたポーションが、エンコーダがエンコードすべき着信ストリームのポーションのうちの1つであると決定された場合、エンコーダは、代替ストリームのそれぞれに対する具体的パラメータに基づいて、代替ストリームのそれぞれに対し、セグメント内のポーションをエンコードする(620)。ストリームのパラメータとして、限定ではないが、最大ビットレート、分解能、縦横比、およびフレームレートが挙げられる。
エンコーダはまた、生成されたセグメントのそれぞれに対し、インデックスまたはマニフェスト情報を生成する(625)。これは、代替ストリームのそれぞれに対し、マニフェスト情報を生成することを含む。生成されたセグメントはそれぞれ、適切な代替ストリームのコンテナ内に記憶され(630)、インデックスまたはマニフェスト情報は、適切なマニフェストまたはインデックスファイルに追加される(635)。いくつかの実施形態によると、マニフェストまたはインデックス情報は、メモリ内に記憶される代替ストリームのためのMPDに追加される。いくつかの他の実施形態によると、マニフェストまたはインデックス情報は、エンコーダによってエンコードされたセグメントのためのMPDに追加される。さらに他の実施形態では、マニフェストまたはインデックス情報は、クライアント再生デバイスに更新として送達される。プロセス600は、エンコーダがストリームの終了を受信するまで繰り返し、および/またはストリームの受信は、ある他の様式で停止される(640)。
エンコーダによって実施され、ビデオコンテンツの代替ストリームのそれぞれに対し、すべてのN番目のセグメントをエンコードするためのプロセスの種々の実施例は、上記に説明されるが、当業者は、ストリームのためのポーションをエンコードするための他のプロセスが本発明のいくつかの実施形態に従って実施されてもよいことを認識するであろう。
(再生デバイスによって実施され、複数のエンコーダによって生成された代替ストリームを使用してビデオコンテンツを取得するためのプロセス)
本発明のいくつかの実施形態によると、再生デバイスは、複数のエンコーダによって生成されたストリームを使用して、再生のためのビデオコンテンツを取得する。本発明のいくつかの実施形態によると、再生デバイスは、適応ビットレートストリーミングを実施し、複数のエンコーダを使用して生成された代替ストリームからメディアコンテンツを取得する。そのために、再生デバイスは、エンコーダのそれぞれによって生成されたMPDを受信し、適応ビットレートストリーミングを使用してセグメントを取得する際に使用するための組み合わされた適応セットを生成しなければならない。いくつかの実施形態によると、組み合わされた適応セットは、エンコーダのそれぞれによって生成されたMPD内に内蔵されたタイムスタンプに基づいて生成される。本発明のある実施形態による、再生デバイスによって実施され、適応ビットレートストリーミングを実施するためのプロセスは、図7に示される。
プロセス700では、再生デバイスは、ビデオコンテンツのためのインデックスまたはマニフェスト情報を要求する(705)。再生デバイスは、エンコーダが代替ストリームのセグメントを生成すると、各エンコーダによって生成されたMPDまたはインデックスファイルを受信する(710)。再生デバイスは、MPDのそれぞれ内の内蔵タイムスタンプを使用して、組み合わされた適応セットをエンコーダからのMPD内のインデックスまたはマニフェスト情報から生成する(715)。いくつかの実施形態によると、生成された組み合わされた適応セットは、MPDと同一フォーマットを有し、組み合わされた適応セットに受信されたMPDからのインデックスまたはマニフェスト情報を取り込むことによって生成される。組み合わされた適応セットは、再生デバイスによって使用され、適応ビットレートストリーミングを実施し、再生のためのビデオコンテンツを取得する(720)。いくつかの実施形態によると、再生デバイスは、組み合わされた適応セットを使用して、ビデオコンテンツのポーションを要求する。本発明のいくつかの実施形態によると、再生デバイスは、再生デバイスとコンテンツプロバイダシステムとの間のネットワークを経由した通信のためのネットワーク帯域幅を監視し、測定された帯域幅に従ってハンドリングされ得る最高の最大ビットレートでエンコードされたオーディオおよび/またはビデオコンテンツのストリームを選択する。ストリームを選択し、再生を開始するためのシステムおよび方法は、「Systems and Methods for Determining Available Bandwidth and Performing Initial Stream Selection When Commencing Streaming Using Hypertext Transfer Protocol」と題された米国特許出願公開第2013/0007200号および「Systems and Methods for Performing Multiphase Adaptive Bitrate Streaming」と題された米国特許第8,832,297号(本開示は、参照することによってその全体として本明細書に組み込まれる)に開示されるものを含む。より具体的には、これらの参考文献に説明される再生デバイスによって実施され、適応ビットレートストリーミングを使用して、ビデオコンテンツを取得するためのプロセスは、参照することによって本明細書に組み込まれる。
本発明のある実施形態による、再生デバイスによって実施され、複数のエンコーダによって生成された代替ストリームを使用して、適応ビットレートストリーミングを実施する、ビデオコンテンツを取得するためのプロセスは、図7に開示されるが、他のプロセスも、本発明の実施形態に従って、複数のエンコーダによって生成された代替ストリームを使用してビデオコンテンツを取得するために再生デバイスによって実施されてもよい。
本発明は、ある具体的側面において説明されたが、多くの付加的修正および変形例が、当業者に明白となるであろう。具体的には、本発明は、トリックプレイトラックのあるフレームのみが本発明のいくつかの実施形態に従って示される、トリックプレイトラックと関連付けて使用されてもよい。したがって、本発明は、本発明の範囲および精神から逸脱することなく、それらが準拠する特定の規格内に規定されるもの以外の特徴をサポートする、エンコーダおよびデコーダの利用等、実装の種々の変更を含め、具体的に説明される以外にも実践されてもよいことを理解されたい。したがって、本発明の実施形態は、あらゆる点において、制限的ではなく、例証的と見なされるべきである。

Claims (16)

  1. エンコーディングシステム内の複数のエンコーダを使用して、ビデオコンテンツの複数の代替ストリームをビデオコンテンツのソースストリームからエンコードするための方法であって、前記方法は、
    ビデオコンテンツのソースストリームの複数のポーションを前記エンコーディングシステム内の複数のエンコーダのそれぞれにおいて受信することと、
    前記複数のエンコーダのそれぞれ内で受信された前記ソースストリームの複数のポーションを使用して、前記複数のエンコーダのそれぞれ内で前記複数の代替ストリームのポーションをエンコードすることと、
    前記複数のエンコーダのうちの各特定の1つによってエンコードされた前記複数の代替ストリームのポーションを前記エンコーダのうちの特定の1つのためのコンテナ内に記憶することと、
    前記複数のエンコーダのうちの各特定の1つによってエンコードされた前記代替ストリームのポーションに関するインデックス情報を生成することと、
    前記特定のエンコーダのそれぞれによって生成された前記複数の代替ストリームのポーションに関するマニフェスト内のインデックス情報を前記複数のエンコーダのうちの特定の1つのマニフェスト内に記憶することと
    を含む、方法。
  2. 前記複数のエンコーダのそれぞれによってエンコードされた前記代替ストリームのポーションは、前記複数の代替ストリームのうちの1つであり、前記方法はさらに、
    前記ソースストリームの複数のポーションのそれぞれを前記複数のエンコーダのそれぞれにおいて受信することと、
    前記ソースストリームの複数のポーションのそれぞれからの代替ストリームのセグメントをエンコードし、前記代替ストリームの複数のセグメントを前記複数のエンコーダのそれぞれにおいて生成することであって、前記複数のエンコーダのうちの各特定の1つによって生成された各特定の代替ストリームは、パラメータの特定のセットを有する、ことと、
    前記複数のエンコーダのうちの各特定の1つにおいて、前記複数のエンコーダのうちの特定の1つによって生成された前記複数のセグメントのそれぞれに対し、インデックス情報を生成することと、
    前記複数のエンコーダのうちの各特定の1つによって生成されたインデックス情報を前記複数のエンコーダのうちの特定の1つに関するマニフェスト内に記憶し、複数のマニフェストを生成することと
    を含む、請求項1に記載の方法。
  3. 前記複数のエンコーダのうちの特定の1つによって生成された複数の代替ストリームからの代替ストリームは、特定の最大ビットレートをパラメータとして有する、請求項2に記載の方法。
  4. 前記複数のエンコーダの異なるものによって生成された前記複数の代替ストリームからの少なくとも2つの代替ストリームは、同一最大ビットレートおよび異なる少なくとも1つの他のパラメータを有する、請求項2に記載の方法。
  5. 前記少なくとも1つの他のパラメータは、縦横比、フレームレート、および分解能から成るパラメータの群から選択される、請求項4に記載の方法。
  6. 前記複数のエンコーダは、N個のエンコーダを含み、Nは、整数であり、前記N個のエンコーダのそれぞれは、前記ソースストリームの複数のポーションの1/Nを前記複数の代替ストリームのそれぞれのセグメントにエンコードする、請求項1に記載の方法。
  7. 前記方法はさらに、
    前記N個のエンコーダのそれぞれをM番目のエンコーディング順序に割り当てることであって、Mは、1からNの整数である、ことと、
    前記N個のエンコーダの各M番目のものにおいて受信された前記ソースストリームのM番目のポーションおよび前記ソースストリームからその後受信されたすべてのN番目のポーションを前記M番目のエンコーダが前記N個のエンコーダのそれぞれにおいてエンコードするための前記ソースストリームのポーションのセットとして決定することと、
    を含み、
    ポーションをエンコードすることは、前記M番目のエンコーダのソースストリームからのポーションのセット内の各ポーションを複数のセグメントにエンコードすることを含み、前記複数のセグメントのそれぞれは、前記N個のエンコーダのそれぞれにおける前記複数の代替ストリームのうちの1つ内のセグメントであり、
    前記インデックス情報を生成することは、前記N個のエンコーダのそれぞれ内のM番目のエンコーダのポーションのセットからのポーションのそれぞれに対して生成された複数のセグメントのそれぞれに対し、インデックス情報を生成することを含み、
    前記インデックス情報を記憶することは、前記N個のエンコーダのそれぞれを使用して、前記M番目のエンコーダのためのマニフェスト内に、前記M番目のエンコーダによって前記ポーションのセット内の各ポーションから生成された複数のセグメントのそれぞれに対するインデックス情報を記憶することを含む、
    請求項6に記載の方法。
  8. 前記N個のエンコーダのそれぞれ内のM番目のエンコーダのためのポーションの前記セット内にない、前記複数のポーションからのポーションのそれぞれを廃棄することをさらに含む、請求項7に記載の方法。
  9. ビデオコンテンツの複数の代替ストリームをビデオコンテンツのソースストリームからエンコードするためのエンコーディングシステムであって、
    少なくとも1つのプロセッサと、
    前記少なくとも1つのプロセッサによってアクセス可能なメモリと、
    前記メモリ内に記憶される命令であって、前記命令は、前記少なくとも1つのプロセッサによって読み取られると、前記プロセッサに、
    複数のエンコーダを提供することであって、前記複数のエンコーダのそれぞれは、
    ビデオコンテンツのソースストリームの複数のポーションを受信することと、
    前記ソースストリームの複数のポーションを使用して、前記複数の代替ストリームのポーションをエンコードすることと、
    前記エンコードされた複数の代替ストリームのポーションを前記エンコーダに特定のコンテナ内に記憶することと、
    前記エンコーダによってエンコードされた前記代替ストリームのポーションに関するインデックス情報を生成することと、
    前記エンコーダによって生成された前記複数の代替ストリームのポーションに関するマニフェスト内に前記インデックス情報を記憶することと
    を行うように指示される、ことと
    を行うように指示する、前記メモリ内に記憶される命令と
    を備える、システム。
  10. 前記複数のエンコーダのそれぞれによってエンコードされた前記代替ストリームのポーションは、前記複数の代替ストリームのうちの1つであり、前記複数のエンコーダのそれぞれはさらに、
    前記ソースストリームの複数のポーションのそれぞれを受信することと、
    前記ソースストリームの複数のポーションのそれぞれからの特定の代替ストリームのセグメントをエンコードし、前記代替ストリームの複数のセグメントを生成することであって、各特定の代替ストリームは、特定のパラメータを有する、ことと、
    生成された前記複数のセグメントのそれぞれに対し、インデックス情報を生成することと、
    生成された前記インデックス情報を前記複数のエンコーダのうちの特定の1つのためのマニフェスト内に記憶することと
    を行うように指示される、請求項9に記載のシステム。
  11. 前記複数のエンコーダのうちの特定の1つによって生成された前記複数のストリームからの代替ストリームは、特定の最大ビットレートをパラメータとして有する、請求項10に記載のシステム。
  12. 前記複数のエンコーダの異なるものによって生成された前記複数の代替ストリームからの代替ストリームのうちの少なくとも2つは、同一の最大ビットレートおよび異なる少なくとも1つの他のパラメータを有する、請求項10に記載のシステム。
  13. 前記少なくとも1つの他のパラメータは、縦横比、フレームレート、および分解能から成るパラメータの群から選択される、請求項12に記載のシステム。
  14. 前記複数のエンコーダは、N個のエンコーダを含み、Nは、整数であり、前記N個のエンコーダのそれぞれは、前記ソースストリームの複数のポーションの1/Nのポーションを前記複数のストリームのそれぞれのセグメントにエンコードする、請求項9に記載のシステム。
  15. 前記N個のエンコーダのそれぞれは、M番目のエンコーディング順序に割り当てられ、前記N個のエンコーダのそれぞれは、
    受信された前記ソースストリームのM番目のポーションおよび前記ソースストリームからその後受信されたすべてのN番目のポーションを前記M番目のエンコーダがエンコードするための前記ソースストリームのポーションのセットとして決定することと、
    前記ソースストリームからのポーションのセット内の各ポーションを複数のセグメントにエンコードすることであって、前記複数のセグメントのそれぞれは、前記複数の代替ストリームのうちの1つ内のセグメントであり、
    前記M番目のエンコーダのポーションのセットからのポーションのそれぞれに対して生成された前記複数のセグメントのそれぞれに対し、インデックス情報を生成することと、
    前記インデックス情報を、ポーションの前記セット内の各ポーションから生成された複数のセグメントのそれぞれに対し、前記M番目のエンコーダのためのマニフェスト内に記憶することと
    を行うように指示される、請求項14に記載のシステム。
  16. 前記N個のエンコーダはそれぞれさらに、前記M番目のエンコーダのためのポーションのセット内にない、前記複数のポーションからのポーションのそれぞれを破棄するように指示される、請求項15に記載のシステム。
JP2018565364A 2016-06-15 2017-05-04 ビデオコンテンツをエンコードするためのシステムおよび方法 Active JP6892877B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/183,562 2016-06-15
US15/183,562 US10148989B2 (en) 2016-06-15 2016-06-15 Systems and methods for encoding video content
PCT/US2017/031114 WO2017218095A1 (en) 2016-06-15 2017-05-04 Systems and methods for encoding video content

Publications (2)

Publication Number Publication Date
JP2019526188A true JP2019526188A (ja) 2019-09-12
JP6892877B2 JP6892877B2 (ja) 2021-06-23

Family

ID=60660582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018565364A Active JP6892877B2 (ja) 2016-06-15 2017-05-04 ビデオコンテンツをエンコードするためのシステムおよび方法

Country Status (7)

Country Link
US (6) US10148989B2 (ja)
EP (2) EP4096196B1 (ja)
JP (1) JP6892877B2 (ja)
KR (1) KR102190364B1 (ja)
CN (2) CN109314784B (ja)
ES (1) ES2913984T3 (ja)
WO (1) WO2017218095A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10595070B2 (en) 2016-06-15 2020-03-17 Divx, Llc Systems and methods for encoding video content
US10708587B2 (en) 2011-08-30 2020-07-07 Divx, Llc Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US10931982B2 (en) 2011-08-30 2021-02-23 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9264508B2 (en) 2011-08-19 2016-02-16 Time Warner Cable Enterprises Llc Apparatus and methods for reduced switching delays in a content distribution network
US10452715B2 (en) 2012-06-30 2019-10-22 Divx, Llc Systems and methods for compressing geotagged video
US10652625B1 (en) 2016-06-27 2020-05-12 Amazon Technologies, Inc. Synchronization of multiple encoders for streaming content
US10812558B1 (en) 2016-06-27 2020-10-20 Amazon Technologies, Inc. Controller to synchronize encoding of streaming content
US10652292B1 (en) * 2016-06-28 2020-05-12 Amazon Technologies, Inc. Synchronization of multiple encoders for streaming content
US10652594B2 (en) 2016-07-07 2020-05-12 Time Warner Cable Enterprises Llc Apparatus and methods for presentation of key frames in encrypted content
EP3273380B1 (en) * 2016-07-20 2018-12-12 Siemens Healthcare GmbH Protecting data exchanged between a service user and a service provider
US10063612B2 (en) * 2016-09-30 2018-08-28 Amazon Technologies, Inc. Request-based encoding for streaming content portions
JP6797755B2 (ja) * 2017-06-20 2020-12-09 キヤノン株式会社 撮像装置、撮像装置の処理方法およびプログラム
US10652166B2 (en) * 2017-06-27 2020-05-12 Cisco Technology, Inc. Non-real time adaptive bitrate recording scheduler
US10547662B2 (en) * 2017-08-17 2020-01-28 Cisco Technology, Inc. Bitrate stream selection for downloading video content to a client device
US10958948B2 (en) * 2017-08-29 2021-03-23 Charter Communications Operating, Llc Apparatus and methods for latency reduction in digital content switching operations
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
US10277924B1 (en) * 2018-03-22 2019-04-30 Amazon Technologies, Inc. Stitching content streams together
US20200137134A1 (en) * 2018-10-31 2020-04-30 Ati Technologies Ulc Multi-session low latency encoding
US11234034B2 (en) 2018-11-02 2022-01-25 Netflix, Inc. Techniques for encoding a media title via multiple encoders
EP4406231A1 (en) * 2021-09-22 2024-07-31 Netflix, Inc. Virtual and index assembly for cloud-based video processing

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110051104A (ko) * 2009-11-09 2011-05-17 한국전자통신연구원 시공간 분할 형 병렬 비디오 부호화 방법 및 시스템
US20140059243A1 (en) * 2012-08-23 2014-02-27 Samuel J. Reisner Systems and methods for high availability http streaming
JP2014506430A (ja) * 2011-01-05 2014-03-13 ソニック アイピー, インコーポレイテッド ハイパーテキスト転送プロトコルを使用してMatroskaコンテナファイル中に記憶されるメディアの適応型ビットレートストリーミング
JP2016005043A (ja) * 2014-06-13 2016-01-12 株式会社リコー 情報処理装置およびプログラム
US20160073176A1 (en) * 2014-09-10 2016-03-10 Ericsson Television Inc. Advertisement Targeting Scheme in a Multicast ABR Environment Based on Switched Video
US20160134881A1 (en) * 2014-11-11 2016-05-12 Cisco Technology, Inc. Parallel media encoding

Family Cites Families (551)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3919474A (en) 1974-01-18 1975-11-11 Goldmark Communications Corp System for transferring motion picture films to video recordings, and for changing aspect ratios
US4009331A (en) 1974-12-24 1977-02-22 Goldmark Communications Corporation Still picture program video recording composing and playback method and system
US4694357A (en) 1985-04-24 1987-09-15 Thomson-Csf Broadcast, Inc. Apparatus and method for video signal processing
US4802170A (en) 1987-04-29 1989-01-31 Matrox Electronics Systems Limited Error disbursing format for digital information and method for organizing same
US4964069A (en) 1987-05-12 1990-10-16 International Business Machines Corporation Self adjusting video interface
US4974260A (en) 1989-06-02 1990-11-27 Eastman Kodak Company Apparatus for identifying and correcting unrecognizable characters in optical character recognition machines
US5274758A (en) 1989-06-16 1993-12-28 International Business Machines Computer-based, audio/visual creation and presentation system and method
US5119474A (en) 1989-06-16 1992-06-02 International Business Machines Corp. Computer-based, audio/visual creation and presentation system and method
JP3236015B2 (ja) 1990-10-09 2001-12-04 キヤノン株式会社 情報処理装置及び方法
US5404436A (en) 1991-11-27 1995-04-04 Digital Equipment Corporation Computer method and apparatus for converting compressed characters for display in full size
US6400996B1 (en) * 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
CA2084575C (en) 1991-12-31 1996-12-03 Chris A. Dinallo Personal computer with generalized data streaming apparatus for multimedia devices
US5420974A (en) 1992-10-15 1995-05-30 International Business Machines Corporation Multimedia complex form creation, display and editing method apparatus
US5400401A (en) 1992-10-30 1995-03-21 Scientific Atlanta, Inc. System and method for transmitting a plurality of digital services
US5420801A (en) 1992-11-13 1995-05-30 International Business Machines Corporation System and method for synchronization of multimedia streams
US5471576A (en) 1992-11-16 1995-11-28 International Business Machines Corporation Audio/video synchronization for application programs
US5539908A (en) 1992-11-24 1996-07-23 International Business Machines Corporation Dynamically linked and shared compression/decompression
US5493339A (en) 1993-01-21 1996-02-20 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including compressed imaging services and associated ancillary data services
US5719786A (en) 1993-02-03 1998-02-17 Novell, Inc. Digital media data stream network management system
US5717394A (en) * 1993-02-10 1998-02-10 Ricoh Company Ltd. Method and apparatus for encoding and decoding data
US5396497A (en) 1993-02-26 1995-03-07 Sony Corporation Synchronization of audio/video information
US6047925A (en) 1993-07-01 2000-04-11 The Boeing Company Nose gear door integral composite glide slope antenna
US5477272A (en) 1993-07-22 1995-12-19 Gte Laboratories Incorporated Variable-block size multi-resolution motion estimation scheme for pyramid coding
JP2707950B2 (ja) 1993-07-30 1998-02-04 ソニー株式会社 ディジタル画像情報処理装置
US5596564A (en) 1993-10-08 1997-01-21 Matsushita Electric Industrial Co., Ltd. Information recording medium and apparatus and method for recording and reproducing information
US5574934A (en) 1993-11-24 1996-11-12 Intel Corporation Preemptive priority-based transmission of signals using virtual channels
US5684542A (en) 1993-12-21 1997-11-04 Sony Corporation Video subtitle processing system
US5583652A (en) 1994-04-28 1996-12-10 International Business Machines Corporation Synchronized, variable-speed playback of digitally recorded audio and video
JPH07327029A (ja) 1994-05-31 1995-12-12 Fujitsu Ltd 暗号化通信システム
US5642171A (en) 1994-06-08 1997-06-24 Dell Usa, L.P. Method and apparatus for synchronizing audio and video data streams in a multimedia system
US5633472A (en) 1994-06-21 1997-05-27 Microsoft Corporation Method and system using pathnames to specify and access audio data at fidelity levels other than the level at which the data is stored
US5907597A (en) 1994-08-05 1999-05-25 Smart Tone Authentication, Inc. Method and system for the secure communication of data
US5541662A (en) 1994-09-30 1996-07-30 Intel Corporation Content programmer control of video and data display using associated data
WO1996017313A1 (en) 1994-11-18 1996-06-06 Oracle Corporation Method and apparatus for indexing multimedia information streams
JP2842796B2 (ja) 1994-12-06 1999-01-06 富士通株式会社 動画像の暗号化処理方法及び装置及び暗号化された動画像の復号化処理方法及び装置
JPH08163488A (ja) 1994-12-12 1996-06-21 Matsushita Electric Ind Co Ltd 動画像ダイジェスト生成方法及び動画像ダイジェスト生成装置
US5533021A (en) 1995-02-03 1996-07-02 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
JP3602635B2 (ja) 1995-02-16 2004-12-15 株式会社東芝 音声切換方法および再生装置
US6002834A (en) 1995-02-24 1999-12-14 Hitachi, Ltd. Optical disk having table relating sector address and time and optical disk reproducing apparatus
US6009237A (en) 1995-02-24 1999-12-28 Hitachi Ltd. Optical disk and optical disk reproduction apparatus
US5745643A (en) 1995-04-06 1998-04-28 Kabushiki Kaisha Toshiba System for and method of reproducing playback data appropriately by the use of attribute information on the playback data
US5813010A (en) 1995-04-14 1998-09-22 Kabushiki Kaisha Toshiba Information storage and information transmission media with parental control
TW430785B (en) 1995-04-14 2001-04-21 Toshiba Corp Interactively broadcasting recording-media and its regeneration system
US5822524A (en) 1995-07-21 1998-10-13 Infovalue Computing, Inc. System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
JP3326670B2 (ja) 1995-08-02 2002-09-24 ソニー株式会社 データ符号化/復号化方法および装置、および符号化データ記録媒体
US5763800A (en) 1995-08-14 1998-06-09 Creative Labs, Inc. Method and apparatus for formatting digital audio data
CN100351911C (zh) 1995-08-21 2007-11-28 松下电器产业株式会社 根据交互控制实现意外性场景展开的多媒体光盘再生装置
TW436777B (en) 1995-09-29 2001-05-28 Matsushita Electric Ind Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
TW305043B (ja) 1995-09-29 1997-05-11 Matsushita Electric Ind Co Ltd
TW385431B (en) 1995-09-29 2000-03-21 Matsushita Electric Ind Co Ltd A method and an apparatus for encoding a bitstream with plural possible searching reproduction paths information useful in multimedia optical disk
US5751280A (en) 1995-12-11 1998-05-12 Silicon Graphics, Inc. System and method for media stream synchronization with a base atom index file and an auxiliary atom index file
US5765164A (en) 1995-12-21 1998-06-09 Intel Corporation Apparatus and method for management of discontinuous segments of multiple audio, video, and data streams
US5675511A (en) 1995-12-21 1997-10-07 Intel Corporation Apparatus and method for event tagging for multiple audio, video, and data streams
US5627936A (en) 1995-12-21 1997-05-06 Intel Corporation Apparatus and method for temporal indexing of multiple audio, video and data streams
CA2237293A1 (en) 1995-12-29 1997-07-10 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers
US6957350B1 (en) 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
US5959690A (en) 1996-02-20 1999-09-28 Sas Institute, Inc. Method and apparatus for transitions and other special effects in digital motion video
US5675382A (en) 1996-04-08 1997-10-07 Connectix Corporation Spatial compression and decompression for video
US6031622A (en) 1996-05-16 2000-02-29 Agfa Corporation Method and apparatus for font compression and decompression
JPH09307861A (ja) 1996-05-17 1997-11-28 Sony Corp 信号処理方法及び信号処理装置
US6065050A (en) 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
US5903261A (en) 1996-06-20 1999-05-11 Data Translation, Inc. Computer based video system
US5844575A (en) 1996-06-27 1998-12-01 Intel Corporation Video compression interface
US5828370A (en) 1996-07-01 1998-10-27 Thompson Consumer Electronics Inc. Video delivery system and method for displaying indexing slider bar on the subscriber video screen
US5805228A (en) * 1996-08-09 1998-09-08 U.S. Robotics Access Corp. Video encoder/decoder system
US5956729A (en) 1996-09-06 1999-09-21 Motorola, Inc. Multimedia file, supporting multiple instances of media types, and method for forming same
US5805700A (en) 1996-10-15 1998-09-08 Intel Corporation Policy based selective encryption of compressed video data
JP3742167B2 (ja) 1996-12-18 2006-02-01 株式会社東芝 画像表示制御装置
US6005621A (en) 1996-12-23 1999-12-21 C-Cube Microsystems, Inc. Multiple resolution video compression
US6788347B1 (en) 1997-03-12 2004-09-07 Matsushita Electric Industrial Co., Ltd. HDTV downconversion system
FI106071B (fi) 1997-03-13 2000-11-15 Nokia Mobile Phones Ltd Mukautuva suodatin
US6282320B1 (en) 1997-03-19 2001-08-28 Sony Corporation Video data decoding apparatus and method and video signal reproduction apparatus and method
US6654933B1 (en) 1999-09-21 2003-11-25 Kasenna, Inc. System and method for media stream indexing
US20020118296A1 (en) 1999-05-06 2002-08-29 Schwab Barry H. Integrated multi-format audio/video production system
WO1998046005A2 (en) 1997-04-07 1998-10-15 At & T Corp. System and method for processing object-based audiovisual information
US6970564B1 (en) 1998-07-13 2005-11-29 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
FI103003B1 (fi) 1997-06-13 1999-03-31 Nokia Mobile Phones Ltd Suodatusmenetelmä, suodatin ja matkaviestinpääte
KR100242448B1 (ko) 1997-06-28 2000-02-01 윤종용 디지털 비디오 디스크 고속 재생 제어장치 및 방법
US5990955A (en) * 1997-10-03 1999-11-23 Innovacom Inc. Dual encoding/compression method and system for picture quality/data density enhancement
US6594699B1 (en) 1997-10-10 2003-07-15 Kasenna, Inc. System for capability based multimedia streaming over a network
US6697566B2 (en) 1997-10-17 2004-02-24 Sony Corporation Encoded signal characteristic point recording apparatus
US6046778A (en) 1997-10-29 2000-04-04 Matsushita Electric Industrial Co., Ltd. Apparatus for generating sub-picture units for subtitles and storage medium storing sub-picture unit generation program
IL122299A (en) 1997-11-25 2003-11-23 Broadcom Corp Video encoding device
KR19990042668A (ko) 1997-11-27 1999-06-15 정선종 다중 비디오 전송을 위한 비디오 부호화 장치 및 방법
US6057832A (en) 1997-12-02 2000-05-02 V Soft Ltd. Method and apparatus for video-on-demand with fast play capability
JP3479443B2 (ja) 1997-12-16 2003-12-15 株式会社日立製作所 動画像データの圧縮方法及び出力方法及び動画像データの再生方法ならびに動画像データの圧縮装置及び出力装置及び再生装置
KR100252108B1 (ko) 1997-12-20 2000-04-15 윤종용 Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법
US6665835B1 (en) 1997-12-23 2003-12-16 Verizon Laboratories, Inc. Real time media journaler with a timing event coordinator
JP4186242B2 (ja) 1997-12-26 2008-11-26 ソニー株式会社 画像信号処理装置及び画像信号処理方法
US6453355B1 (en) 1998-01-15 2002-09-17 Apple Computer, Inc. Method and apparatus for media data transmission
US6453459B1 (en) 1998-01-21 2002-09-17 Apple Computer, Inc. Menu authoring system and method for automatically performing low-level DVD configuration functions and thereby ease an author's job
JP3394899B2 (ja) 1998-01-23 2003-04-07 株式会社東芝 オーディオ用データ記録媒体とデータ処理装置及び方法
US6192154B1 (en) 1998-01-26 2001-02-20 International Business Machines Corporation Two-pass encoding method of digital motion video sequences for constant-or variable bit rate
US6751623B1 (en) 1998-01-26 2004-06-15 At&T Corp. Flexible interchange of coded multimedia facilitating access and streaming
US7809138B2 (en) 1999-03-16 2010-10-05 Intertrust Technologies Corporation Methods and apparatus for persistent control and protection of content
JP3120773B2 (ja) 1998-04-06 2000-12-25 日本電気株式会社 画像処理装置
JP3383580B2 (ja) 1998-05-15 2003-03-04 株式会社東芝 情報記憶媒体と情報記録再生装置と方法
US6859496B1 (en) 1998-05-29 2005-02-22 International Business Machines Corporation Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel
WO1999065239A2 (en) 1998-06-11 1999-12-16 Koninklijke Philips Electronics N.V. Trick play signal generation for a digital video recorder
JP3383587B2 (ja) 1998-07-07 2003-03-04 株式会社東芝 静止画像連続情報記録方法と光ディスクと光ディスクの情報再生装置と情報再生方法
US6320905B1 (en) 1998-07-08 2001-11-20 Stream Machine Company Postprocessing system for removing blocking artifacts in block-based codecs
US7457415B2 (en) 1998-08-20 2008-11-25 Akikaze Technologies, Llc Secure information distribution system utilizing information segment scrambling
US6931531B1 (en) 1998-09-02 2005-08-16 Matsushita Electric Industrial Co., Ltd. Image object recording, compression, and encryption method and system
JP2000090644A (ja) 1998-09-08 2000-03-31 Sharp Corp 画像管理方法及び画像管理装置
KR100429745B1 (ko) 1998-09-08 2004-05-03 샤프 가부시키가이샤 동화상 편집 방법, 동화상 편집 장치 및 동화상 재생 장치
US6351538B1 (en) 1998-10-06 2002-02-26 Lsi Logic Corporation Conditional access and copy protection scheme for MPEG encoded video data
CN1165165C (zh) 1998-10-12 2004-09-01 松下电器产业株式会社 信息记录介质及用于记录或再现数据的装置和方法
JP3907875B2 (ja) * 1998-10-23 2007-04-18 パイオニア株式会社 符号化レート制御装置及び情報符号化装置
US6768774B1 (en) 1998-11-09 2004-07-27 Broadcom Corporation Video and graphics system with video scaling
US7911483B1 (en) 1998-11-09 2011-03-22 Broadcom Corporation Graphics display system with window soft horizontal scrolling mechanism
CA2289958C (en) 1998-11-19 2003-01-21 Tomoyuki Okada Information recording medium, apparatus and method for recording or reproducing data thereof
US6236764B1 (en) 1998-11-30 2001-05-22 Equator Technologies, Inc. Image processing circuit and method for reducing a difference between pixel values across an image boundary
US6414996B1 (en) 1998-12-08 2002-07-02 Stmicroelectronics, Inc. System, method and apparatus for an instruction driven digital video processor
US6374144B1 (en) 1998-12-22 2002-04-16 Varian Semiconductor Equipment Associates, Inc. Method and apparatus for controlling a system using hierarchical state machines
US7209892B1 (en) 1998-12-24 2007-04-24 Universal Music Group, Inc. Electronic music/media distribution system
US6246803B1 (en) 1998-12-27 2001-06-12 The University Of Kansas Real-time feature-based video stream validation and distortion analysis system using color moments
EP1021048A3 (en) 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
WO2000044119A1 (en) 1999-01-26 2000-07-27 Infolio, Inc. Universal mobile id system and method for digital rights management
JP3433125B2 (ja) 1999-01-27 2003-08-04 三洋電機株式会社 動画像再生装置
US6169242B1 (en) 1999-02-02 2001-01-02 Microsoft Corporation Track-based music performance architecture
WO2000046803A1 (fr) 1999-02-05 2000-08-10 Kabushiki Kaisha Toshiba Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles
CN100477735C (zh) 1999-02-08 2009-04-08 三洋电机株式会社 移动图像记录装置与数码照相机
DE19906449C1 (de) 1999-02-16 2000-08-10 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Erzeugen eines verschlüsselten Nutzdatenstroms und Verfahren und Vorrichtung zum Abspielen eines verschlüsselten Nutzdatenstroms
DE19906450C1 (de) 1999-02-16 2000-08-17 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Erzeugen eines verschlüsselten Nutzdatenstroms und Verfahren und Vorrichtung zum Entschlüsseln eines verschlüsselten Nutzdatenstroms
JP3805985B2 (ja) 1999-02-18 2006-08-09 株式会社東芝 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
US6415031B1 (en) 1999-03-12 2002-07-02 Diva Systems Corporation Selective and renewable encryption for secure distribution of video on-demand
WO2000055854A1 (fr) 1999-03-17 2000-09-21 Kabushiki Kaisha Toshiba Procede d'enregistrement de donnees en fluxet de leur structure
EP1039468A3 (en) 1999-03-19 2000-10-04 Deutsche Thomson-Brandt Gmbh Method for implementing trickplay modes in a data stream recorder
US6658056B1 (en) 1999-03-30 2003-12-02 Sony Corporation Digital video decoding, buffering and frame-rate converting method and apparatus
US6614843B1 (en) * 1999-04-15 2003-09-02 Diva Systems Corporation Stream indexing for delivery of interactive program guide
US6651252B1 (en) * 1999-10-27 2003-11-18 Diva Systems Corporation Method and apparatus for transmitting video and graphics in a compressed form
US6453420B1 (en) 1999-04-21 2002-09-17 Research Investment Network, Inc. System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium
WO2000063916A1 (en) 1999-04-21 2000-10-26 Interactual Technologies, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
US20050182828A1 (en) 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
US7493018B2 (en) 1999-05-19 2009-02-17 Kwang Su Kim Method for creating caption-based search information of moving picture data, searching and repeating playback of moving picture data based on said search information, and reproduction apparatus using said method
US6807306B1 (en) 1999-05-28 2004-10-19 Xerox Corporation Time-constrained keyframe selection method
US6330286B1 (en) 1999-06-09 2001-12-11 Sarnoff Corporation Flow control, latency control, and bitrate conversions in a timing correction and frame synchronization apparatus
US6725281B1 (en) 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US7330875B1 (en) 1999-06-15 2008-02-12 Microsoft Corporation System and method for recording a presentation for on-demand viewing over a computer network
JP2001043668A (ja) 1999-08-02 2001-02-16 Nippon Columbia Co Ltd 光ディスク装置
US7133598B1 (en) 1999-08-20 2006-11-07 Thomson Licensing Method for converting packetized video data and corresponding navigation data into a second data format
NZ518774A (en) 1999-10-22 2004-09-24 Activesky Inc An object oriented video system
WO2001031914A1 (en) 1999-10-27 2001-05-03 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US6912513B1 (en) 1999-10-29 2005-06-28 Sony Corporation Copy-protecting management using a user scrambling key
US6920179B1 (en) 1999-11-16 2005-07-19 Agere Systems Inc. Method and apparatus for video transmission over a heterogeneous network using progressive video coding
US7151832B1 (en) 1999-11-18 2006-12-19 International Business Machines Corporation Dynamic encryption and decryption of a stream of data
US6988144B1 (en) 1999-11-18 2006-01-17 International Business Machines Corporation Packet scheduling system and method for multimedia data
US6996720B1 (en) 1999-12-17 2006-02-07 Microsoft Corporation System and method for accessing protected content in a rights-management architecture
US20010030710A1 (en) 1999-12-22 2001-10-18 Werner William B. System and method for associating subtitle data with cinematic material
US6871008B1 (en) 2000-01-03 2005-03-22 Genesis Microchip Inc. Subpicture decoding architecture and method
KR100320476B1 (ko) 2000-01-12 2002-01-15 구자홍 비디오 디코더 및 디코딩 방법
CN100423041C (zh) 2000-01-21 2008-10-01 索尼公司 数据处理设备和数据处理方法
JP2001209583A (ja) 2000-01-26 2001-08-03 Sony Corp データ記録再生器およびセーブデータ処理方法、並びにプログラム提供媒体
EP1143658A1 (en) 2000-04-03 2001-10-10 Canal+ Technologies Société Anonyme Authentication of data transmitted in a digital transmission system
JP4599740B2 (ja) 2000-04-21 2010-12-15 ソニー株式会社 情報処理装置および方法、記録媒体、プログラム、並びに記録媒体
GB2362532B (en) 2000-05-15 2004-05-05 Nokia Mobile Phones Ltd Video coding
KR100448452B1 (ko) 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
US8091106B1 (en) 2000-06-26 2012-01-03 Thomson Licensing Method and apparatus for using DVD subpicture information in a television receiver
US7647340B2 (en) 2000-06-28 2010-01-12 Sharp Laboratories Of America, Inc. Metadata in JPEG 2000 file format
US6871006B1 (en) 2000-06-30 2005-03-22 Emc Corporation Processing of MPEG encoded video for trick mode operation
FI109393B (fi) 2000-07-14 2002-07-15 Nokia Corp Menetelmä mediavirran enkoodaamiseksi skaalautuvasti, skaalautuva enkooderi ja päätelaite
US20050210145A1 (en) 2000-07-24 2005-09-22 Vivcom, Inc. Delivering and processing multimedia bookmark
US6395969B1 (en) 2000-07-28 2002-05-28 Mxworks, Inc. System and method for artistically integrating music and visual effects
US7188183B1 (en) 2000-08-04 2007-03-06 Oracle International Corporation Maintaining state information in mobile applications
US6704024B2 (en) 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
KR20020013664A (ko) 2000-08-14 2002-02-21 민홍기 청각장애인을 위한 인터넷 자막방송용 서버, 클라이언트구현
US20020164024A1 (en) 2000-08-25 2002-11-07 Hiroshi Arakawa Data transmission method and data relay method
JP4552294B2 (ja) 2000-08-31 2010-09-29 ソニー株式会社 コンテンツ配信システム、コンテンツ配信方法、および情報処理装置、並びにプログラム提供媒体
US6453115B1 (en) 2000-08-31 2002-09-17 Keen Personal Media, Inc. Digital video recording system which generates an index data structure for displaying a video stream in trickplay mode
US7242772B1 (en) 2000-09-07 2007-07-10 Eastman Kodak Company Encryption apparatus and method for synchronizing multiple encryption keys with a data stream
US7212726B2 (en) 2000-09-15 2007-05-01 International Business Machines Corporation System and method of processing MPEG streams for file index insertion
US6934334B2 (en) 2000-10-02 2005-08-23 Kabushiki Kaisha Toshiba Method of transcoding encoded video data and apparatus which transcodes encoded video data
US7031393B2 (en) 2000-10-20 2006-04-18 Matsushita Electric Industrial Co., Ltd. Block distortion detection method, block distortion detection apparatus, block distortion removal method, and block distortion removal apparatus
KR20020032803A (ko) 2000-10-27 2002-05-04 구자홍 스트리밍 서비스를 위한 파일 구조
US6985588B1 (en) 2000-10-30 2006-01-10 Geocodex Llc System and method for using location identity to control access to digital information
US7117231B2 (en) 2000-12-07 2006-10-03 International Business Machines Corporation Method and system for the automatic generation of multi-lingual synchronized sub-titles for audiovisual data
KR100433516B1 (ko) 2000-12-08 2004-05-31 삼성전자주식회사 트랜스코딩 방법
US20030002578A1 (en) 2000-12-11 2003-01-02 Ikuo Tsukagoshi System and method for timeshifting the encoding/decoding of audio/visual signals in real-time
US6798912B2 (en) 2000-12-18 2004-09-28 Koninklijke Philips Electronics N.V. Apparatus and method of program classification based on syntax of transcript information
US6968007B2 (en) 2001-01-12 2005-11-22 Koninklijke Philips Electronics N.V. Method and device for scalable video transcoding
JP4048407B2 (ja) 2001-01-18 2008-02-20 富士フイルム株式会社 デジタルカメラ
US20020136298A1 (en) * 2001-01-18 2002-09-26 Chandrashekhara Anantharamu System and method for adaptive streaming of predictive coded video data
GB0103245D0 (en) 2001-02-09 2001-03-28 Radioscape Ltd Method of inserting additional data into a compressed signal
US7970645B2 (en) * 2001-02-23 2011-06-28 Cox Communications, Inc. Method and apparatus for providing targeted advertisements
US6876705B2 (en) 2001-03-05 2005-04-05 Intervideo, Inc. Systems and methods for decoding of partially corrupted reversible variable length code (RVLC) intra-coded macroblocks and partial block decoding of corrupted macroblocks in a video decoder
US7162314B2 (en) 2001-03-05 2007-01-09 Microsoft Corporation Scripting solution for interactive audio generation
US7305273B2 (en) 2001-03-07 2007-12-04 Microsoft Corporation Audio generation system manager
US6970822B2 (en) 2001-03-07 2005-11-29 Microsoft Corporation Accessing audio processing components in an audio generation system
JP3889233B2 (ja) 2001-03-08 2007-03-07 株式会社モノリス 画像符号化方法と装置および画像復号方法と装置
EP1244310A1 (en) 2001-03-21 2002-09-25 Canal+ Technologies Société Anonyme Data referencing system
US7450641B2 (en) 2001-09-14 2008-11-11 Sharp Laboratories Of America, Inc. Adaptive filtering based upon boundary strength
US8060906B2 (en) 2001-04-06 2011-11-15 At&T Intellectual Property Ii, L.P. Method and apparatus for interactively retrieving content related to previous query results
JP3788260B2 (ja) 2001-04-09 2006-06-21 日本電気株式会社 配信システムとその配信方法、及び配信プログラム
US7110664B2 (en) 2001-04-20 2006-09-19 Front Porch Digital, Inc. Methods and apparatus for indexing and archiving encoded audio-video data
US6727915B2 (en) * 2001-04-23 2004-04-27 Envivio, Inc. Interactive streaming media production tool using communication optimization
US7121666B2 (en) 2001-04-25 2006-10-17 Tseng Scheffer C G Apparatus and method for the kinetic analysis of tear stability
US6973445B2 (en) 2001-05-31 2005-12-06 Contentguard Holdings, Inc. Demarcated digital content and method for creating and processing demarcated digital works
US7103261B2 (en) 2001-06-04 2006-09-05 William Grecia Consumer friendly error correcting formating method for white book 2.0 video compact disc with CD-DA red book audio tracks
US7072393B2 (en) 2001-06-25 2006-07-04 International Business Machines Corporation Multiple parallel encoders and statistical analysis thereof for encoding a video sequence
US7356245B2 (en) 2001-06-29 2008-04-08 International Business Machines Corporation Methods to facilitate efficient transmission and playback of digital information
US7065213B2 (en) 2001-06-29 2006-06-20 Scientific-Atlanta, Inc. In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
JP2003087785A (ja) 2001-06-29 2003-03-20 Toshiba Corp 動画像符号化データの形式変換方法及び装置
US7945143B2 (en) 2001-07-23 2011-05-17 Panasonic Corporation Information recording medium, and apparatus and method for recording information on information recording medium
JP4145586B2 (ja) 2001-07-24 2008-09-03 セイコーエプソン株式会社 画像処理装置及び画像処理プログラム、並びに画像処理方法
EP1286349A1 (en) 2001-08-21 2003-02-26 Canal+ Technologies Société Anonyme File and content management
AU2002323591A1 (en) 2001-09-05 2003-03-18 Emblaze Systems Ltd. Method for reducing blocking artifacts
KR100424762B1 (ko) 2001-09-06 2004-03-30 삼성전자주식회사 영상 데이터 제공 시스템 및 방법
JP3593075B2 (ja) 2001-09-10 2004-11-24 株式会社東芝 情報記憶媒体とその情報記録方法及び装置と情報再生方法及び装置
US6983079B2 (en) 2001-09-20 2006-01-03 Seiko Epson Corporation Reducing blocking and ringing artifacts in low-bit-rate coding
US7457359B2 (en) 2001-09-26 2008-11-25 Mabey Danny L Systems, devices and methods for securely distributing highly-compressed multimedia content
US20030077071A1 (en) 2001-10-23 2003-04-24 Shu Lin Fast forward trick mode and reverse trick mode using an information file
US20030093799A1 (en) 2001-11-14 2003-05-15 Kauffman Marc W. Streamed content Delivery
JP2003152698A (ja) 2001-11-15 2003-05-23 Nippon Hoso Kyokai <Nhk> コンテンツ利用制御送信方法、コンテンツ利用制御受信方法およびコンテンツ利用制御送信装置、コンテンツ利用制御受信装置ならびにコンテンツ利用制御送信プログラム、コンテンツ利用制御受信プログラム
PT1978747E (pt) 2001-11-29 2014-07-24 Panasonic Ip Corp America Método de remoção de distorção de codificação
CA2433455C (en) 2001-11-29 2012-03-06 Matsushita Electric Industrial Co., Ltd. Coding distortion removal method, video encoding method, video decoding method, and apparatus and program for the same
US20040037421A1 (en) 2001-12-17 2004-02-26 Truman Michael Mead Parital encryption of assembled bitstreams
US8027470B2 (en) 2002-01-02 2011-09-27 Sony Corporation Video slice and active region based multiple partial encryption
US7075587B2 (en) 2002-01-04 2006-07-11 Industry-Academic Cooperation Foundation Yonsei University Video display apparatus with separate display means for textual information
US7065651B2 (en) 2002-01-16 2006-06-20 Microsoft Corporation Secure video card methods and systems
JP2003224846A (ja) 2002-01-29 2003-08-08 Matsushita Electric Ind Co Ltd 画像処理装置、復号化装置、符号化装置、画像処理システム、画像処理方法、及び、符号化方法
JP2003230089A (ja) 2002-01-31 2003-08-15 Toshiba Corp 情報記憶媒体及び情報記録装置
JP2003250113A (ja) 2002-02-22 2003-09-05 Fuji Photo Film Co Ltd 画像音声記録再生装置
US20030236836A1 (en) 2002-03-21 2003-12-25 Borthwick Ernest Mark System and method for the design and sharing of rich media productions via a computer network
US7170936B2 (en) 2002-03-28 2007-01-30 Intel Corporation Transcoding apparatus, system, and method
US20030185302A1 (en) 2002-04-02 2003-10-02 Abrams Thomas Algie Camera and/or camera converter
US20040006701A1 (en) 2002-04-13 2004-01-08 Advanced Decisions Inc. Method and apparatus for authentication of recorded audio
WO2003091985A1 (en) 2002-04-25 2003-11-06 Thomson Licensing S.A. Video resolution control for a web browser and video display
US7054804B2 (en) 2002-05-20 2006-05-30 International Buisness Machines Corporation Method and apparatus for performing real-time subtitles translation
US7155109B2 (en) 2002-06-14 2006-12-26 Microsoft Corporation Programmable video recorder having flexible trick play
US7174021B2 (en) 2002-06-28 2007-02-06 Microsoft Corporation Systems and methods for providing secure server key operations
US9445133B2 (en) 2002-07-10 2016-09-13 Arris Enterprises, Inc. DVD conversion for on demand
US20040021684A1 (en) 2002-07-23 2004-02-05 Dominick B. Millner Method and system for an interactive video system
US7627229B2 (en) 2002-07-26 2009-12-01 Fujifilm Corporation Moving image recording apparatus and method of recording moving image
US20040022391A1 (en) 2002-07-30 2004-02-05 O'brien Royal Digital content security system and method
AU2003268037A1 (en) 2002-07-30 2004-02-16 Digital Interactive Streams, Inc. Digital content security system and method
US7167560B2 (en) 2002-08-08 2007-01-23 Matsushita Electric Industrial Co., Ltd. Partial encryption of stream-formatted media
US7418190B2 (en) 2002-08-22 2008-08-26 Microsoft Corporation Accelerated access to frames from a compressed digital video stream without keyframes
KR100631244B1 (ko) 2002-09-05 2006-10-02 엘지전자 주식회사 정지 영상의 재생을 관리하기 위한 데이터 구조를 갖는기록 매체, 그에 따른 기록 및 재생 방법 및 장치
CN100495558C (zh) 2002-09-06 2009-06-03 Lg电子株式会社 记录和再现用于管理静止图像的数据结构的方法及装置
US20040052501A1 (en) 2002-09-12 2004-03-18 Tam Eddy C. Video event capturing system and method
US20050144468A1 (en) 2003-01-13 2005-06-30 Northcutt J. D. Method and apparatus for content protection in a personal digital network environment
MXPA05003236A (es) 2002-09-26 2005-07-05 Koninkl Philips Electronics Nv Aparato para grabar un archivo principal y archivos auxiliares en una pista en un portador de grabacion.
US7020287B2 (en) 2002-09-30 2006-03-28 Sony Corporation Method and system for key insertion for stored encrypted content
KR100910974B1 (ko) 2002-10-02 2009-08-05 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법
US20040071453A1 (en) 2002-10-08 2004-04-15 Valderas Harold M. Method and system for producing interactive DVD video slides
US20040081434A1 (en) 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
US7295673B2 (en) 2002-10-23 2007-11-13 Divx, Inc. Method and system for securing compressed digital video
KR20040039852A (ko) 2002-11-05 2004-05-12 주식회사 디지털앤디지털 프레임 인덱스를 이용한 트릭 플레이 구현방법
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
EP1420580A1 (en) 2002-11-18 2004-05-19 Deutsche Thomson-Brandt GmbH Method and apparatus for coding/decoding items of subtitling data
CA2474231C (en) 2002-11-20 2012-10-23 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data recorded thereon and recording and reproducing methods and apparatuses
US7227901B2 (en) 2002-11-21 2007-06-05 Ub Video Inc. Low-complexity deblocking filter
AU2003282439A1 (en) 2002-11-27 2004-06-18 Samsung Electronics Co., Ltd. Apparatus and method for reproducing interactive contents by controlling font according to aspect ratio conversion
AU2003278462A1 (en) 2002-12-09 2004-06-30 Koninklijke Philips Electronics N.V. Interactive television system with partial character set generator
US8054880B2 (en) 2004-12-10 2011-11-08 Tut Systems, Inc. Parallel rate control for digital video encoder with multi-processor architecture and picture-based look-ahead window
EP1576810A1 (en) 2002-12-16 2005-09-21 Koninklijke Philips Electronics N.V. Method for a mosaic program guide
US7581255B2 (en) 2003-01-21 2009-08-25 Microsoft Corporation Systems and methods for licensing one or more data streams from an encoded digital media file
US8027381B2 (en) 2003-01-28 2011-09-27 Thomson Licensing Robust mode staggercasting user controlled switching modes
JP4104066B2 (ja) 2003-02-26 2008-06-18 Kddi株式会社 ビデオ情報複数同時符号化装置
JP2006519565A (ja) 2003-03-03 2006-08-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビデオ符号化
KR100553885B1 (ko) 2003-03-13 2006-02-24 삼성전자주식회사 Smil을 사용하여 제작된 멀티미디어 컨텐츠를관리하는 방법 및 그 파일 시스템
US7007170B2 (en) 2003-03-18 2006-02-28 Widevine Technologies, Inc. System, method, and apparatus for securely providing content viewable on a secure device
DE602004027174D1 (de) 2003-04-10 2010-06-24 Panasonic Corp Informationsaufzeichnungsmedium und Vorrichtung und Verfahren zum Aufzeichnen von Informationen auf das Informationsaufzeichnungsmedium
US7237061B1 (en) 2003-04-17 2007-06-26 Realnetworks, Inc. Systems and methods for the efficient reading of data in a server system
BRPI0409832A (pt) 2003-04-29 2006-04-25 Lg Electronics Inc meio de gravação tendo uma estrutura de dados para gerenciar reprodução de dados gráficos e métodos e aparelhos de gravação e reprodução
US7616865B2 (en) 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
KR20040096718A (ko) 2003-05-10 2004-11-17 삼성전자주식회사 멀티미디어 데이터 재생장치, 오디오 데이터 수신방법 및오디오 데이터 구조
KR100492567B1 (ko) 2003-05-13 2005-06-03 엘지전자 주식회사 이동통신 시스템의 http 기반 비디오 스트리밍 장치및 방법
JP4196726B2 (ja) 2003-05-14 2008-12-17 ソニー株式会社 画像処理装置および画像処理方法、記録媒体、並びに、プログラム
KR20060012299A (ko) 2003-05-16 2006-02-07 코닌클리케 필립스 일렉트로닉스 엔.브이. 레코딩 및 리플레이 방법과 비디오 레코딩 및 리플레이시스템
US7424501B2 (en) 2003-06-30 2008-09-09 Intel Corporation Nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations
JP4411879B2 (ja) 2003-07-01 2010-02-10 株式会社ニコン 信号処理装置、信号処理プログラム、および電子カメラ
JP4047237B2 (ja) 2003-07-04 2008-02-13 株式会社リコー インデックスデータ作成装置、映像再生装置
WO2005008385A2 (en) 2003-07-07 2005-01-27 Cryptography Research, Inc. Reprogrammable security for controlling piracy and enabling interactive content
US20050013494A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation In-loop deblocking filter
US7382879B1 (en) 2003-07-23 2008-06-03 Sprint Communications Company, L.P. Digital rights management negotiation for streaming media over a network
JP2005057435A (ja) 2003-08-01 2005-03-03 Sony Corp クライアント機器及びクライアント機器におけるコンテンツ処理方法、並びにコンテンツ提供システム
WO2005015935A1 (en) 2003-08-07 2005-02-17 Pervenio Limited Server for determining and storing mobile device capability data
US7467202B2 (en) 2003-09-10 2008-12-16 Fidelis Security Systems High-performance network content analysis platform
CN1860787A (zh) 2003-09-29 2006-11-08 手持娱乐公司 用于编码信息的方法和装置
US7979886B2 (en) 2003-10-17 2011-07-12 Telefonaktiebolaget Lm Ericsson (Publ) Container format for multimedia presentations
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
JP4118232B2 (ja) 2003-12-19 2008-07-16 三菱電機株式会社 映像データ処理方法および映像データ処理装置
JP4537083B2 (ja) 2004-01-28 2010-09-01 キヤノン株式会社 データ処理装置及びその制御方法
US20050180641A1 (en) 2004-02-02 2005-08-18 Clark Adam L. System and method for transmitting live audio/video information
US9094699B2 (en) 2004-02-05 2015-07-28 Broadcom Corporation System and method for security key transmission with strong pairing to destination client
KR20070028325A (ko) 2004-02-10 2007-03-12 엘지전자 주식회사 텍스트 서브타이틀 디코더 및 텍스트 서브타이틀 스트림디코딩 방법
US7546641B2 (en) 2004-02-13 2009-06-09 Microsoft Corporation Conditional access to digital rights management conversion
JP5119566B2 (ja) 2004-02-16 2013-01-16 ソニー株式会社 再生装置および再生方法、プログラム記録媒体、並びにプログラム
US7512658B2 (en) 2004-02-26 2009-03-31 International Business Machines Corporation Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format
US20050232497A1 (en) 2004-04-15 2005-10-20 Microsoft Corporation High-fidelity transcoding
US20050243922A1 (en) * 2004-04-16 2005-11-03 Modulus Video, Inc. High definition scalable array encoding system and method
CN101815212B (zh) 2004-04-16 2013-01-02 松下电器产业株式会社 重放装置以及记录方法
US7400679B2 (en) 2004-04-29 2008-07-15 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7397853B2 (en) 2004-04-29 2008-07-08 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7539248B2 (en) 2004-04-29 2009-05-26 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7477749B2 (en) 2004-05-12 2009-01-13 Nokia Corporation Integrity protection of streamed content
US7299406B2 (en) 2004-06-02 2007-11-20 Research In Motion Limited Representing spreadsheet document content
GB0413261D0 (en) 2004-06-15 2004-07-14 Ibm Method and arrangement for front building
US7519278B2 (en) 2004-06-18 2009-04-14 Panasonic Corporation Playback apparatus, program, playback method
US8600217B2 (en) 2004-07-14 2013-12-03 Arturo A. Rodriguez System and method for improving quality of displayed picture during trick modes
US9722850B2 (en) * 2004-08-09 2017-08-01 Arris Enterprises Llc Method and system for transforming video streams using a multi-channel flow-bonded traffic stream
KR20070046846A (ko) 2004-08-12 2007-05-03 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오 또는 오디오 데이터 스트림으로부터의 콘텐트 선택
EP1780711B1 (en) 2004-08-17 2012-02-15 Panasonic Corporation Information recording medium, data sorting device, and data reproducing device
US9071847B2 (en) 2004-10-06 2015-06-30 Microsoft Technology Licensing, Llc Variable coding resolution in video codec
JP2007065928A (ja) 2005-08-30 2007-03-15 Toshiba Corp 情報記憶媒体、情報処理方法、情報転送方法、情報再生方法、情報再生装置、情報記録方法、情報記録装置、及びプログラム
US20060093320A1 (en) 2004-10-29 2006-05-04 Hallberg Bryan S Operation modes for a personal video recorder using dynamically generated time stamps
US7728878B2 (en) 2004-12-17 2010-06-01 Mitsubishi Electric Research Labortories, Inc. Method and system for processing multiview videos for view synthesis using side information
CN101091184B (zh) 2005-01-18 2010-04-14 松下电器产业株式会社 数据存储方法、数据记录装置和数据播放装置
JP2008527945A (ja) 2005-01-19 2008-07-24 トムソン ライセンシング リアルタイム並列符号化の方法及び装置
DE102005004941B4 (de) 2005-02-02 2006-12-21 Avt Audio Vision Technology Gmbh Konvertierung von Daten, insbesondere zur Wiedergabe von Audio- und/oder Videoinformationen
US8073275B2 (en) 2005-02-09 2011-12-06 Mobixell Networks Ltd. Image adaptation with target size, quality and resolution constraints
US7349886B2 (en) 2005-03-25 2008-03-25 Widevine Technologies, Inc. Securely relaying content using key chains
US20080120330A1 (en) 2005-04-07 2008-05-22 Iofy Corporation System and Method for Linking User Generated Data Pertaining to Sequential Content
KR100677026B1 (ko) 2005-04-07 2007-02-01 (주)아이티너스 코리아 영상 신호 송수신 시스템 및 이에 사용되는 보안 모듈
US20080120342A1 (en) 2005-04-07 2008-05-22 Iofy Corporation System and Method for Providing Data to be Used in a Presentation on a Device
US7676495B2 (en) 2005-04-14 2010-03-09 Microsoft Corporation Advanced streaming format table of contents object
US20060259589A1 (en) 2005-04-20 2006-11-16 Lerman David R Browser enabled video manipulation
US7478325B2 (en) 2005-04-22 2009-01-13 Microsoft Corporation Methods for providing an accurate visual rendition of a text element formatted with an unavailable font
JP4356645B2 (ja) 2005-04-28 2009-11-04 ソニー株式会社 字幕生成装置及び方法
US8683066B2 (en) 2007-08-06 2014-03-25 DISH Digital L.L.C. Apparatus, system, and method for multi-bitrate content streaming
KR100717008B1 (ko) 2005-05-31 2007-05-10 삼성전자주식회사 부분폰트 파일 송신 및 수신하는 방법 및 장치
US20070005333A1 (en) 2005-06-30 2007-01-04 Benard Setiohardjo Analog tape emulation
CA2513016A1 (en) 2005-07-22 2007-01-22 Research In Motion Limited A secure method of synchronizing cache contents of a mobile browser with a proxy server
US20070024706A1 (en) 2005-08-01 2007-02-01 Brannon Robert H Jr Systems and methods for providing high-resolution regions-of-interest
JP4769513B2 (ja) 2005-08-15 2011-09-07 キヤノン株式会社 再生制御方法及び再生制御装置
JP4321550B2 (ja) 2005-08-31 2009-08-26 ソニー株式会社 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US20070058713A1 (en) 2005-09-14 2007-03-15 Microsoft Corporation Arbitrary resolution change downsizing decoder
US20070067472A1 (en) 2005-09-20 2007-03-22 Lsi Logic Corporation Accurate and error resilient time stamping method and/or apparatus for the audio-video interleaved (AVI) format
US8522290B2 (en) 2005-10-07 2013-08-27 Infosys Technologies, Ltd. Video on demand system and methods thereof
US20070083467A1 (en) 2005-10-10 2007-04-12 Apple Computer, Inc. Partial encryption techniques for media data
US20070086528A1 (en) 2005-10-18 2007-04-19 Mauchly J W Video encoder with multiple processors
FR2892885B1 (fr) 2005-11-02 2008-01-25 Streamezzo Sa Procede de gestion de polices de caractere a l'interieur de scenes multimedia, programme d'ordinateur et terminal correspondants.
EP1806919A1 (en) 2006-01-05 2007-07-11 Alcatel Lucent Media delivery system with content-based trick play mode
US8214516B2 (en) 2006-01-06 2012-07-03 Google Inc. Dynamic media serving infrastructure
DE202007019463U1 (de) 2006-01-12 2012-10-09 Lg Electronics Inc. Multiview-Video-Verarbeitungsvorrichtung
US7991891B2 (en) 2006-02-02 2011-08-02 Microsoft Corporation Version-specific content searching
US20070239839A1 (en) 2006-04-06 2007-10-11 Buday Michael E Method for multimedia review synchronization
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
KR101013686B1 (ko) 2006-06-29 2011-02-10 엘지전자 주식회사 Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템
JP4931924B2 (ja) 2006-07-19 2012-05-16 パナソニック株式会社 メディアデータ処理装置及びメディアデータ処理方法
US20080025413A1 (en) * 2006-07-28 2008-01-31 John Apostolopoulos Selecting bit rates for encoding multiple data streams
US8365060B2 (en) 2006-08-24 2013-01-29 Nokia Corporation System and method for indicating track relationships in media files
US8135063B2 (en) 2006-09-08 2012-03-13 Mediatek Inc. Rate control method with frame-layer bit allocation and video encoder
US20120230390A1 (en) * 2011-03-08 2012-09-13 Gun Akkor Adaptive Control of Encoders for Continuous Data Streaming
US7743161B2 (en) 2006-10-10 2010-06-22 Ortiva Wireless, Inc. Digital content buffer for adaptive streaming
TW200820783A (en) 2006-10-25 2008-05-01 Realtek Semiconductor Corp Apparatus and method for deblock filtering
US8270819B2 (en) 2006-10-31 2012-09-18 Tivo Inc. Performing trick play functions in a digital video recorder with efficient use of resources
US8711929B2 (en) 2006-11-01 2014-04-29 Skyfire Labs, Inc. Network-based dynamic encoding
JP4609773B2 (ja) 2006-11-28 2011-01-12 コニカミノルタビジネステクノロジーズ株式会社 文書データ作成装置及び文書データ作成方法並びに制御プログラム
AR064274A1 (es) 2006-12-14 2009-03-25 Panasonic Corp Metodo de codificacion de imagenes en movimiento, dispositivo de codificacion de imagenes en movimiento, metodo de grabacion de imagenes en movimiento, medio de grabacion, metodo de reproduccion de imagenes en movimiento, dispositivo de reproduccion de imagenes en movimiento, y sistema de reproducci
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
WO2008090469A2 (en) 2007-01-22 2008-07-31 Min Tnetap I Göteborg Ab Method and apparatus for obtaining digital objects in a communication network
US20080192818A1 (en) 2007-02-09 2008-08-14 Dipietro Donald Vincent Systems and methods for securing media
JP2008233436A (ja) * 2007-03-19 2008-10-02 Fujitsu Ltd 符号化装置、符号化プログラムおよび符号化方法
JP2008263529A (ja) 2007-04-13 2008-10-30 Sony Corp 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体
US8749752B2 (en) 2007-04-28 2014-06-10 Robert C. Weisgerber Compact acquisition format for dimensionalized digital cinema projection at forty-eight images per second
US20080279535A1 (en) 2007-05-10 2008-11-13 Microsoft Corporation Subtitle data customization and exposure
US7558760B2 (en) 2007-06-12 2009-07-07 Microsoft Corporation Real-time key frame generation
JP5180294B2 (ja) 2007-06-19 2013-04-10 ヴァントリックス コーポレーション ビデオ符号化において、フレームの複雑さ、バッファレベル、およびイントラフレームの位置を利用するバッファベースのレート制御
US8243924B2 (en) 2007-06-29 2012-08-14 Google Inc. Progressive download or streaming of digital media securely through a localized container and communication protocol proxy
CN101796835B (zh) * 2007-07-02 2012-08-08 Lg电子株式会社 数字广播***和数据处理方法
KR20090004659A (ko) 2007-07-02 2009-01-12 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8321556B1 (en) 2007-07-09 2012-11-27 The Nielsen Company (Us), Llc Method and system for collecting data on a wireless device
US9602757B2 (en) 2007-09-04 2017-03-21 Apple Inc. Display of video subtitles
KR101058042B1 (ko) 2007-09-06 2011-08-19 삼성전자주식회사 멀티스트림 재생장치 및 재생방법
US8023562B2 (en) 2007-09-07 2011-09-20 Vanguard Software Solutions, Inc. Real-time video coding/decoding
US8046453B2 (en) 2007-09-20 2011-10-25 Qurio Holdings, Inc. Illustration supported P2P media content streaming
US10277956B2 (en) 2007-10-01 2019-04-30 Cabot Communications Method and apparatus for streaming digital media content and a communication system
US20090106082A1 (en) 2007-10-23 2009-04-23 Senti Thad E System and method to facilitate targeted advertising
JP5159263B2 (ja) 2007-11-14 2013-03-06 株式会社日立製作所 作業情報処理装置、プログラム及び作業情報処理方法
JP5513400B2 (ja) 2007-11-16 2014-06-04 ソニック アイピー, インコーポレイテッド マルチメディアファイルのための階層的で簡略なインデックス構造体
EP2223230B1 (en) 2007-11-16 2019-02-20 Sonic IP, Inc. Chunk header incorporating binary flags and correlated variable-length fields
US8169916B1 (en) 2007-11-23 2012-05-01 Media Melon, Inc. Multi-platform video delivery configuration
US8131875B1 (en) 2007-11-26 2012-03-06 Adobe Systems Incorporated Device profile assignment based on device capabilities
WO2009075766A2 (en) 2007-12-05 2009-06-18 Swarmcast, Inc. Dynamic bit rate scaling
US8997161B2 (en) 2008-01-02 2015-03-31 Sonic Ip, Inc. Application enhancement tracks
US8776161B2 (en) 2008-02-12 2014-07-08 Ciena Corporation Systems and methods for video processing in network edge devices
WO2009109976A2 (en) 2008-03-05 2009-09-11 Webtview Ltd. Distributing internet channels to a media viewer
CN101540645A (zh) 2008-03-21 2009-09-23 华为技术有限公司 动态内容分发方法和装置
US20090249081A1 (en) 2008-03-31 2009-10-01 Kabushiki Kaisha Toshiba-1 Shibaura 1-Chomominatoku Storage device encryption and method
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US8456380B2 (en) 2008-05-15 2013-06-04 International Business Machines Corporation Processing computer graphics generated by a remote computer for streaming to a client computer
US7949775B2 (en) 2008-05-30 2011-05-24 Microsoft Corporation Stream selection for enhanced media streaming
KR20110014995A (ko) 2008-06-06 2011-02-14 디브이엑스, 인크. 멀티미디어 파일용의 폰트 파일 최적화 시스템 및 방법
AU2009256066B2 (en) 2008-06-06 2012-05-17 Deluxe Media Inc. Methods and systems for use in providing playback of variable length content in a fixed length framework
AU2009257627B2 (en) 2008-06-09 2014-05-01 Vidyo, Inc. Improved view layout management in scalable video and audio communication systems
US7991801B2 (en) 2008-06-10 2011-08-02 International Business Machines Corporation Real-time dynamic and synchronized captioning system and method for use in the streaming of multimedia data
US20090313564A1 (en) 2008-06-12 2009-12-17 Apple Inc. Systems and methods for adjusting playback of media files based on previous usage
US8527876B2 (en) 2008-06-12 2013-09-03 Apple Inc. System and methods for adjusting graphical representations of media files based on previous usage
US8352996B2 (en) 2008-06-27 2013-01-08 Microsoft Corporation Adaptive video switching for variable network conditions
US20110055585A1 (en) 2008-07-25 2011-03-03 Kok-Wah Lee Methods and Systems to Create Big Memorizable Secrets and Their Applications in Information Engineering
CN101426179A (zh) 2008-09-22 2009-05-06 深圳华为通信技术有限公司 业务激活的方法和业务提供的方法以及终端设备和服务器
US8051287B2 (en) 2008-10-15 2011-11-01 Adobe Systems Incorporated Imparting real-time priority-based network communications in an encrypted communication session
US8832292B2 (en) 2008-10-15 2014-09-09 Aster Risk Management Llc Source-selection based internet backbone traffic shaping
EP2180664A1 (en) 2008-10-22 2010-04-28 Vivendi Mobile Entertainment System and method for accessing multi-media content via a mobile terminal
EP2351372B1 (en) * 2008-10-28 2020-08-05 Cisco Technology, Inc. Stream synchronization for live video encoding
US8713618B1 (en) * 2008-11-06 2014-04-29 Google Inc. Segmenting video based on timestamps in comments
US8249168B2 (en) 2008-11-06 2012-08-21 Advanced Micro Devices, Inc. Multi-instance video encoder
EP2359536B1 (en) 2008-11-24 2016-03-16 Ankeena Networks, Inc., Adaptive network content delivery system
US9240214B2 (en) 2008-12-04 2016-01-19 Nokia Technologies Oy Multiplexed data sharing
US9015209B2 (en) 2008-12-16 2015-04-21 Sandisk Il Ltd. Download management of discardable files
EP2387243A4 (en) 2009-01-12 2012-12-26 Lg Electronics Inc DEPTH INFORMATION USING VIDEO SIGNAL PROCESSING METHOD AND DEVICE
US8396114B2 (en) 2009-01-29 2013-03-12 Microsoft Corporation Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming
US8311115B2 (en) 2009-01-29 2012-11-13 Microsoft Corporation Video encoding using previously calculated motion information
US20100226582A1 (en) 2009-03-03 2010-09-09 Jiebo Luo Assigning labels to images in a collection
JP5435217B2 (ja) 2009-04-06 2014-03-05 株式会社リコー 画像形成用トナー、画像形成装置、画像形成方法、およびプロセスカートリッジ
JP5542912B2 (ja) 2009-04-09 2014-07-09 テレフオンアクチーボラゲット エル エム エリクソン(パブル) メディア・コンテナ・ファイル管理
KR101557504B1 (ko) 2009-04-13 2015-10-07 삼성전자주식회사 채널 적응형 비디오 전송 방법, 이를 이용한 장치 및 이를 제공하는 시스템
US8948247B2 (en) 2009-04-14 2015-02-03 Futurewei Technologies, Inc. System and method for processing video files
WO2010122447A1 (en) 2009-04-20 2010-10-28 Koninklijke Philips Electronics N.V. Verification and synchronization of files obtained separately from a video content
US9083986B2 (en) 2009-05-01 2015-07-14 Broadcom Corporation Method and system for adaptive rate video compression and transmission
US8270473B2 (en) 2009-06-12 2012-09-18 Microsoft Corporation Motion based dynamic resolution multiple bit rate video encoding
JP5479470B2 (ja) 2009-06-23 2014-04-23 パナソニック株式会社 動画像符号化方法、動画像符号化装置、プログラム、および集積回路
US8225061B2 (en) 2009-07-02 2012-07-17 Apple Inc. Method and apparatus for protected content data processing
JP5038367B2 (ja) 2009-07-27 2012-10-03 日本電信電話株式会社 スケーラブル動画像符号化方法、スケーラブル動画像符号化装置およびスケーラブル動画像符号化プログラム
KR101711522B1 (ko) 2009-08-05 2017-03-02 신에츠 폴리머 가부시키가이샤 도전성 롤러 및 화상 형성 장치
WO2011022405A2 (en) 2009-08-17 2011-02-24 Akamai Technologies, Inc. Method and system for http-based stream delivery
US8355433B2 (en) 2009-08-18 2013-01-15 Netflix, Inc. Encoding video streams for adaptive video streaming
US9203816B2 (en) 2009-09-04 2015-12-01 Echostar Technologies L.L.C. Controlling access to copies of media content by a client device
US8380786B2 (en) 2009-09-22 2013-02-19 Thwapr, Inc. Subscribing to mobile media sharing
US20110096828A1 (en) 2009-09-22 2011-04-28 Qualcomm Incorporated Enhanced block-request streaming using scalable encoding
KR20120080214A (ko) 2009-09-29 2012-07-16 노키아 코포레이션 다이내믹 미디어 파일 스트리밍을 위한 시스템, 방법 및 장치
US8527647B2 (en) 2009-10-06 2013-09-03 Unwired Planet, Inc. Managing network traffic using intermediate flow control
US9237387B2 (en) 2009-10-06 2016-01-12 Microsoft Technology Licensing, Llc Low latency cacheable media streaming
US8914835B2 (en) 2009-10-28 2014-12-16 Qualcomm Incorporated Streaming encoded video data
US10264029B2 (en) 2009-10-30 2019-04-16 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US8472662B2 (en) 2010-09-16 2013-06-25 Facebook, Inc. Associating cameras with users of a social networking system
KR101786050B1 (ko) 2009-11-13 2017-10-16 삼성전자 주식회사 데이터 전송 방법 및 장치
US8930991B2 (en) 2009-11-19 2015-01-06 Gregory Philpott System and method for delivering content to mobile devices
US20110126104A1 (en) 2009-11-20 2011-05-26 Rovi Technologies Corporation User interface for managing different formats for media files and media playback devices
US9164967B2 (en) 2009-11-25 2015-10-20 Red Hat, Inc. Extracting font metadata from font files into searchable metadata for package distribution
US8625667B2 (en) 2009-11-30 2014-01-07 Alcatel Lucent Method of opportunity-based transmission of wireless video
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
KR20110066578A (ko) 2009-12-11 2011-06-17 삼성전자주식회사 디지털 컨텐츠와 이를 위한 재생장치 및 방법
US9344735B2 (en) 2009-12-21 2016-05-17 Tmm, Inc. Progressive shape based encoding of video content within a swarm environment
US20110296048A1 (en) 2009-12-28 2011-12-01 Akamai Technologies, Inc. Method and system for stream handling using an intermediate format
US9038116B1 (en) 2009-12-28 2015-05-19 Akamai Technologies, Inc. Method and system for recording streams
US8693320B2 (en) 2010-01-11 2014-04-08 Research In Motion Limited Congestion level indication with explicit congestion notification in communication systems
EP2360924A1 (en) 2010-01-18 2011-08-24 Alcatel-Lucent España, S.A. A digital multimedia data transmission device and method
KR101636108B1 (ko) 2010-01-18 2016-07-04 텔레폰악티에볼라겟엘엠에릭슨(펍) 에이치티티피 미디어 스트림 분배를 위한 방법과 배열
US20110179185A1 (en) 2010-01-20 2011-07-21 Futurewei Technologies, Inc. System and Method for Adaptive Differentiated Streaming
EP2529528B1 (en) 2010-01-28 2018-01-10 Thomson Licensing A method and apparatus for parsing a network abstraction-layer for reliable data communication
EP3647974A1 (en) 2010-02-17 2020-05-06 Verimatrix, Inc. Systems and methods for securing content delivered using a playlist
EP2362651A1 (en) 2010-02-19 2011-08-31 Thomson Licensing Multipath delivery for adaptive streaming
EP2537318A4 (en) 2010-02-19 2013-08-14 Ericsson Telefon Ab L M METHOD AND ARRANGEMENT FOR DISPLAY SWITCHING IN AN HTTP STREAMING
EP2360923A1 (en) 2010-02-24 2011-08-24 Thomson Licensing Method for selectively requesting adaptive streaming content and a device implementing the method
US8819116B1 (en) 2010-03-08 2014-08-26 Amazon Technologies, Inc. Providing services using a device capabilities service
US8386621B2 (en) 2010-03-12 2013-02-26 Netflix, Inc. Parallel streaming
EP2375680A1 (en) 2010-04-01 2011-10-12 Thomson Licensing A method for recovering content streamed into chunk
US9043484B2 (en) 2010-04-02 2015-05-26 Disney Enterprises, Inc. Streaming playback and dynamic ad insertion
US9137278B2 (en) 2010-04-08 2015-09-15 Vasona Networks Inc. Managing streaming bandwidth for multiple clients
KR101837687B1 (ko) 2010-06-04 2018-03-12 삼성전자주식회사 콘텐트의 품질을 결정하는 복수의 인자에 기초한 적응적인 스트리밍 방법 및 장치
US8705616B2 (en) 2010-06-11 2014-04-22 Microsoft Corporation Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures
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
AU2010202963A1 (en) 2010-07-13 2012-02-02 Canon Kabushiki Kaisha Frame rate up-sampling for multi-view video coding using distributing video coding principles
US8782268B2 (en) 2010-07-20 2014-07-15 Microsoft Corporation Dynamic composition of media
WO2012011860A1 (en) * 2010-07-21 2012-01-26 Telefonaktiebolaget L M Ericsson (Publ) Picture coding and decoding
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
US8677428B2 (en) 2010-08-20 2014-03-18 Disney Enterprises, Inc. System and method for rule based dynamic server side streaming manifest files
US9998749B2 (en) 2010-10-19 2018-06-12 Otoy, Inc. Composite video streaming using stateless compression
WO2012052968A1 (en) 2010-10-20 2012-04-26 Nokia Corporation Method and device for video coding and decoding
US9348031B2 (en) 2010-11-01 2016-05-24 CSR Technology Holdings Inc. Delayed GeoTagging
EP2636201B1 (en) 2010-11-02 2019-02-27 Telefonaktiebolaget LM Ericsson (publ) Methods and devices for media description delivery
US9001886B2 (en) * 2010-11-22 2015-04-07 Cisco Technology, Inc. Dynamic time synchronization
US8689267B2 (en) * 2010-12-06 2014-04-01 Netflix, Inc. Variable bit video streams for adaptive streaming
US9264750B2 (en) 2010-12-23 2016-02-16 Verizon Patent And Licensing Inc. Advertising insertion for playback of video streams on user devices
WO2012094171A1 (en) 2011-01-05 2012-07-12 Divx, Llc. Adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US9021119B2 (en) 2011-01-06 2015-04-28 Sonic Ip, Inc. Systems and methods for performing adaptive bitrate streaming based upon the delay of each stream and the channel rate
US8838582B2 (en) 2011-02-08 2014-09-16 Apple Inc. Faceted search results
KR101233231B1 (ko) 2011-04-01 2013-02-14 고려대학교 산학협력단 전류 공급 장치
US20130097172A1 (en) 2011-04-04 2013-04-18 Zachary McIntosh Method and apparatus for indexing and retrieving multimedia with objective metadata
US8849950B2 (en) 2011-04-07 2014-09-30 Qualcomm Incorporated Network streaming of video data using byte range requests
US8516144B2 (en) 2011-04-29 2013-08-20 Cbs Interactive Inc. Startup bitrate in adaptive bitrate streaming
US8831108B2 (en) 2011-05-04 2014-09-09 Cavium, Inc. Low latency rate control system and method
US20120316941A1 (en) 2011-06-09 2012-12-13 Mehran Moshfeghi System and method for indirect self-referral and reward sharing
US9646141B2 (en) 2011-06-22 2017-05-09 Netflix, Inc. Fast start of streaming digital media playback with deferred license retrieval
WO2013000489A1 (en) 2011-06-28 2013-01-03 Telefonaktiebolaget L M Ericsson (Publ) Technique for managing streaming media traffic at a network entity
US8832297B2 (en) 2011-06-29 2014-09-09 Sonic Ip, Inc. Systems and methods for performing multiphase adaptive bitrate streaming
US20130007200A1 (en) 2011-06-30 2013-01-03 Divx, Llc Systems and methods for determining available bandwidth and performing initial stream selection when commencing streaming using hypertext transfer protocol
EP3664076A3 (en) 2011-06-30 2020-09-16 Echo 360, Inc. Methods and apparatus for an embedded appliance
EP2730072B1 (en) 2011-07-07 2016-09-07 Telefonaktiebolaget LM Ericsson (publ) Network-capacity optimized adaptive streaming
US8595756B2 (en) 2011-07-15 2013-11-26 Voxlibertum S.A. System and method for selling or licensing image files
JP5810700B2 (ja) 2011-07-19 2015-11-11 ソニー株式会社 画像処理装置及び画像処理方法
JP5319858B2 (ja) * 2011-08-10 2013-10-16 パナソニック株式会社 高フレームレートでプログレッシブピクチャを記録することができる記録媒体、再生装置、記録装置、再生方法、記録方法
WO2013022470A1 (en) 2011-08-11 2013-02-14 Intel Corporation Methods for switching between a mbms download and an http-based delivery of dash formatted content over an ims network
US8924580B2 (en) * 2011-08-12 2014-12-30 Cisco Technology, Inc. Constant-quality rate-adaptive streaming
WO2013028565A1 (en) * 2011-08-19 2013-02-28 General Instrument Corporation Encoder-aided segmentation for adaptive streaming
US8818171B2 (en) 2011-08-30 2014-08-26 Kourosh Soroushian Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
WO2013033458A2 (en) 2011-08-30 2013-03-07 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US20130083859A1 (en) * 2011-10-04 2013-04-04 General Instrument Corporation Method to match input and output timestamps in a video encoder and advertisement inserter
US8751679B2 (en) * 2011-10-07 2014-06-10 Ericsson Television Inc. HTTP adaptive streaming server with automatic rate shaping
US20130095855A1 (en) 2011-10-13 2013-04-18 Google Inc. Method, System, and Computer Program Product for Obtaining Images to Enhance Imagery Coverage
EP3471420B1 (en) 2011-11-18 2020-05-13 Google Technology Holdings LLC An explicit way for signaling a collocated picture for high efficiency video coding (hevc)
US9542421B2 (en) 2012-01-24 2017-01-10 Google Inc. Sequencing electronic files
US20130196292A1 (en) 2012-01-30 2013-08-01 Sharp Kabushiki Kaisha Method and system for multimedia-based language-learning, and computer program therefor
US20130279571A1 (en) 2012-04-18 2013-10-24 Vixs Systems, Inc. Video processing system with stream indexing data and methods for use therewith
US9571827B2 (en) * 2012-06-08 2017-02-14 Apple Inc. Techniques for adaptive video streaming
US20140003523A1 (en) 2012-06-30 2014-01-02 Divx, Llc Systems and methods for encoding video using higher rate video sequences
US10452715B2 (en) 2012-06-30 2019-10-22 Divx, Llc Systems and methods for compressing geotagged video
US9485526B2 (en) * 2012-07-16 2016-11-01 Time Warner Cable Enterprises Llc Multi-stream shared communication channels
WO2014015110A1 (en) * 2012-07-18 2014-01-23 Verimatrix, Inc. Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution
US9246971B2 (en) * 2012-09-07 2016-01-26 Futurewei Technologies, Inc. System and method for segment demarcation and identification in adaptive streaming
US10547882B2 (en) * 2012-12-31 2020-01-28 Dish Technologies Llc Systems and methods for generating concatenated transport streams from adaptive media streams
WO2014121857A1 (en) * 2013-02-06 2014-08-14 Telefonaktiebolaget L M Ericsson (Publ) Technique for detecting an encoder functionality issue
US9350990B2 (en) * 2013-02-28 2016-05-24 Sonic Ip, Inc. Systems and methods of encoding multiple video streams with adaptive quantization for adaptive bitrate streaming
US9357210B2 (en) 2013-02-28 2016-05-31 Sonic Ip, Inc. Systems and methods of encoding multiple video streams for adaptive bitrate streaming
MX353122B (es) * 2013-04-19 2017-12-20 Sony Corp Dispositivo servidor, dispositivo del cliente, método de distribución de contenidos, y programa de computadora.
KR20180010343A (ko) 2013-05-24 2018-01-30 쏘닉 아이피, 아이엔씨. 적응적 비트레이트 스트리밍을 위해 적응적 양자화를 갖고 다수의 비디오 스트림들을 인코딩하는 시스템들 및 방법들
US9094737B2 (en) * 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US10037285B2 (en) * 2014-01-14 2018-07-31 Georgia Tech Research Corporation Multi-tiered storage systems and methods for adaptive content streaming
US9900362B2 (en) * 2014-02-11 2018-02-20 Kiswe Mobile Inc. Methods and apparatus for reducing latency shift in switching between distinct content streams
US9854020B1 (en) * 2014-02-14 2017-12-26 Google Inc. Bitrate selection for video streaming
US9414100B2 (en) * 2014-03-31 2016-08-09 Arris Enterprises, Inc. Adaptive streaming transcoder synchronization
US9787751B2 (en) * 2014-08-06 2017-10-10 At&T Intellectual Property I, L.P. Method and apparatus for delivering media content utilizing segment and packaging information
US9973767B2 (en) * 2014-09-05 2018-05-15 Arris Enterprises Llc Adaptive bit rate co-operative transcoding
US10432982B2 (en) * 2014-10-22 2019-10-01 Arris Enterprises Llc Adaptive bitrate streaming latency reduction
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
US9509742B2 (en) * 2014-10-29 2016-11-29 DLVR, Inc. Configuring manifest files referencing infrastructure service providers for adaptive streaming video
US20160182594A1 (en) * 2014-12-19 2016-06-23 Cable Television Laboratories, Inc. Adaptive streaming
US20160255348A1 (en) * 2015-02-27 2016-09-01 Arris Enterprises, Inc. Adaptive joint bitrate allocation
US10638179B2 (en) * 2015-08-06 2020-04-28 At&T Intellectual Property I, L.P. Content insertion in streaming media content
US20170055007A1 (en) * 2015-08-19 2017-02-23 Ericsson Ab System and method for managing segment delivery and bandwidth responsive to encoding complexity metrics
US20170123713A1 (en) * 2015-10-30 2017-05-04 Imagine Communications Corp. Device and process for data storage and read/write efficiency
US9973816B2 (en) * 2015-11-18 2018-05-15 At&T Intellectual Property I, L.P. Media content distribution
US10129574B2 (en) * 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
WO2018006771A1 (en) * 2016-07-05 2018-01-11 Vishare Technology Limited Methods and systems for video streaming
US20180027244A1 (en) * 2016-07-21 2018-01-25 Mediatek Inc. Video encoding apparatus with video encoder adaptively controlled according to at least transmission status of communication link and associated video encoding method
US10454987B2 (en) * 2016-10-28 2019-10-22 Google Llc Bitrate optimization for multi-representation encoding using playback statistics
US10869032B1 (en) * 2016-11-04 2020-12-15 Amazon Technologies, Inc. Enhanced encoding and decoding of video reference frames
US10642917B2 (en) * 2016-11-14 2020-05-05 Triton Us Vp Acquisition Co. Method and device for sharing segmented video content across multiple manifests
US10681382B1 (en) * 2016-12-20 2020-06-09 Amazon Technologies, Inc. Enhanced encoding and decoding of video reference frames
US10432993B2 (en) * 2016-12-20 2019-10-01 Arris Enterprises Llc Output and playback control delivery for adaptive bitrate streaming
US11184621B2 (en) * 2017-02-23 2021-11-23 Netflix, Inc. Techniques for selecting resolutions for encoding different shot sequences
US10360727B2 (en) * 2017-08-02 2019-07-23 Omnivor, Inc. Methods for streaming visible blocks of volumetric video
US20190082182A1 (en) * 2017-09-08 2019-03-14 Université de Nantes Method and device for encoding dynamic textures
US11394620B1 (en) * 2017-09-20 2022-07-19 Amazon Technologies, Inc. Network pattern matching
US10469880B1 (en) * 2017-09-25 2019-11-05 Amazon Technologies, Inc. Providing alternative live media content
US11146834B1 (en) * 2017-09-28 2021-10-12 Twitch Interactive, Inc. Server-based encoded version selection
US10698864B2 (en) * 2017-11-13 2020-06-30 Philo, Inc. Auxiliary manifest file to provide timed metadata
US10873774B2 (en) * 2018-12-22 2020-12-22 Turner Broadcasting System, Inc. Publishing a disparate live media output stream manifest that includes one or more media segments corresponding to key events
US11032560B2 (en) * 2019-01-17 2021-06-08 Tencent America LLC Method and apparatus for video coding without updating the HMVP table
CN114374871B (zh) * 2020-10-15 2023-11-14 瑞昱半导体股份有限公司 串流媒体的时戳处理方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110051104A (ko) * 2009-11-09 2011-05-17 한국전자통신연구원 시공간 분할 형 병렬 비디오 부호화 방법 및 시스템
JP2014506430A (ja) * 2011-01-05 2014-03-13 ソニック アイピー, インコーポレイテッド ハイパーテキスト転送プロトコルを使用してMatroskaコンテナファイル中に記憶されるメディアの適応型ビットレートストリーミング
US20140059243A1 (en) * 2012-08-23 2014-02-27 Samuel J. Reisner Systems and methods for high availability http streaming
JP2016005043A (ja) * 2014-06-13 2016-01-12 株式会社リコー 情報処理装置およびプログラム
US20160073176A1 (en) * 2014-09-10 2016-03-10 Ericsson Television Inc. Advertisement Targeting Scheme in a Multicast ABR Environment Based on Switched Video
US20160134881A1 (en) * 2014-11-11 2016-05-12 Cisco Technology, Inc. Parallel media encoding

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHUNG-YI WU, ET AL.: "A hierarchical reliability-driven scheduling for cloud video transcoding", 2015 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), JPN6020006756, 12 July 2015 (2015-07-12), pages 456 - 457, ISSN: 0004346922 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10708587B2 (en) 2011-08-30 2020-07-07 Divx, Llc Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US10931982B2 (en) 2011-08-30 2021-02-23 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US11611785B2 (en) 2011-08-30 2023-03-21 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US10595070B2 (en) 2016-06-15 2020-03-17 Divx, Llc Systems and methods for encoding video content
US11483609B2 (en) 2016-06-15 2022-10-25 Divx, Llc Systems and methods for encoding video content
US11729451B2 (en) 2016-06-15 2023-08-15 Divx, Llc Systems and methods for encoding video content

Also Published As

Publication number Publication date
US20170366833A1 (en) 2017-12-21
JP6892877B2 (ja) 2021-06-23
US11729451B2 (en) 2023-08-15
WO2017218095A1 (en) 2017-12-21
KR20190020319A (ko) 2019-02-28
US20190182524A1 (en) 2019-06-13
EP3473005A4 (en) 2019-11-27
US20200221152A1 (en) 2020-07-09
US20220021919A1 (en) 2022-01-20
US11483609B2 (en) 2022-10-25
EP3473005B1 (en) 2022-03-30
US11064235B2 (en) 2021-07-13
EP4096196B1 (en) 2024-02-28
ES2913984T3 (es) 2022-06-07
CN109314784A (zh) 2019-02-05
EP3473005A1 (en) 2019-04-24
KR102190364B1 (ko) 2020-12-14
US20230388571A1 (en) 2023-11-30
US10148989B2 (en) 2018-12-04
CN116074296A (zh) 2023-05-05
US20230136780A1 (en) 2023-05-04
CN109314784B (zh) 2023-01-20
EP4096196A1 (en) 2022-11-30
US10595070B2 (en) 2020-03-17

Similar Documents

Publication Publication Date Title
US11729451B2 (en) Systems and methods for encoding video content
US10462537B2 (en) Network video streaming with trick play based on separate trick play files
US20180063590A1 (en) Systems and Methods for Encoding and Playing Back 360° View Video Content
US9860612B2 (en) Manifest generation and segment packetization
US9247317B2 (en) Content streaming with client device trick play index
KR101748198B1 (ko) 다수의 오버 더 탑 스트리밍 클라이언트들의 동기화
US20210144417A1 (en) Systems and Methods for Providing Variable Speeds in a Trick-Play Mode
US20140359678A1 (en) Device video streaming with trick play based on separate trick play files
JP7001673B2 (ja) 再生のクイックスタートアップのためのシステムおよび方法
JP2021040342A (ja) トリックプレイ再生の間にオーディオコンテンツを提供するためのシステムおよび方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200915

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20201214

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210311

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: 20210330

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210427

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210528

R150 Certificate of patent or registration of utility model

Ref document number: 6892877

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250