JP2013543322A - クライアント、コンテンツクリエータエンティティ及びそれらがメディアストリーミングする方法 - Google Patents
クライアント、コンテンツクリエータエンティティ及びそれらがメディアストリーミングする方法 Download PDFInfo
- Publication number
- JP2013543322A JP2013543322A JP2013532748A JP2013532748A JP2013543322A JP 2013543322 A JP2013543322 A JP 2013543322A JP 2013532748 A JP2013532748 A JP 2013532748A JP 2013532748 A JP2013532748 A JP 2013532748A JP 2013543322 A JP2013543322 A JP 2013543322A
- Authority
- JP
- Japan
- Prior art keywords
- time level
- samples
- sample
- segment
- media
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本発明の実施形態は、トリックモードを実現する方法及び構成に関する。これは、サンプルグループ内の全てのサンプルが1つの時間レベルに属するようにトラック内のサンプルをサンプルグループに割り当てることと、クライアントが下位時間レベルから独立して1つの時間レベルにアクセスできるようにすることとにより達成される。このようにして、異なるフレームレートの再生に関するクライアントの融通性が向上し、その結果、帯域幅の利用が低減する。
【選択図】 図5a
Description
8倍速の早送りは、レベル0のピクチャを使用することにより達成される。
4倍速の早送りは、レベル0及び1のピクチャを使用することにより達成される。
2倍速の早送りは、レベル0、1及び2のピクチャを使用することにより達成される。
通常再生は、全てのレベル0、1、2及び3に対応する。
初期化セグメント:ムービーボックス(「moov」)を含むが、ムービーフラグメントを含まない。
メディアセグメント:1つ以上のムービーフラグメント(「moof」)とメディアデータボックス(「mdat」)内の対応するメディアデータとを含むが、ムービーボックスを含まない。
501.1つのトラック内の同一の時間レベルを有するメディアサンプルが識別される。
502.1つのサンプルグループ内の全てのメディアサンプルが同一の時間レベルを有するように、メディアサンプルがサンプルグループにグループ化される。
503.少なくとも1つの初期化セグメントにおいて、サンプルグループは各サンプルグループのサンプルの時間レベルを示す時間レベル情報を用いて印を付けられる。
504.時間レベルが下位時間レベルのグループからのサンプルを使用せずに独立して復号化可能であるかを示す情報が少なくとも1つの初期化セグメント内に追加される。
class TemporalLevelEntry() extends SampleGroupDescriptionEntry(‘tele’)
{
bit(1) level_independently_decodable;
bit(7) reserved=0
}
I0P1P2P3I4P5P6P7I8P9P10P11
のように、定期的なI(イントラ)フレームの間にP(予測)フレーム(P)を有することである。本例において、メディアコンテナ(mdat)は、1つのレベルがより容易にダウンロードされるように、Pフレームの前にIフレームを単に移動することにより以下のように時間的に順序付けされる。
I0I8I4P1P2P3P5P6P7P9P10P11
尚、単一のイントラ速度の前に2倍のイントラ速度を可能にするために、イントラフレームは階層型に順序付けされる。従って、本例において、Iフレームに対する2つの時間レベルと、I及びPフレームに対する1つの時間レベルとが存在する。
□例えばレベル1である基本レベルに対応するピクチャI0I8I16I24等を使用することにより、8倍速の早送りが達成される。
□例えばレベル1及び2である基本レベル及び1つ上のレベルに対応するピクチャI0I4I8I12等を使用することにより、4倍速の早送りが達成される。
□通常再生は、例えばレベル1、2及び3である全てのレベルに対応する全てのピクチャI0P1P2P3I4P5P6P7に対応する。
trun[I0] trun[P1P2P3] trun[I4] trun[P5P6P7] trun[I8] trun[P9P10P11]
ここで、各trunは、時間的に順序付けられた上述のメディアコンテナ(mdat)内のデータを指す。
class TemporalLevelEntry()
extends SampleGroupDescriptionEntry(‘tele’){
unsigned int(8) rate_factor;
unsigned int(32) data_offset;
}
ここで、パラメータrate_factorは、現在の時間レベル及び下位時間レベルの全サンプルを元のサンプルレートで再生することにより達成される増加した時間進行に対応する正の整数である。尚、時間レベルはグループ記述指標であってもよい。
パラメータdata_offsetは、このグループ記述の時間レベルを有する格納ファイルの先頭に対する第1のサンプルの先頭を指す整数である。
更に、パラメータdata_offsetは、トラックフラグメントヘッダボックスにおいて確立される黙示的又は明示的なdata_offsetに追加されてもよく且つ/あるいはパラメータdata_offsetはサンプルグループ記述において省略されてもよい。
Claims (28)
- 少なくとも1つの初期化セグメント及び少なくとも1つのメディアセグメントを備えるファイルのシステムのトリックモードを可能にするコンテンツクリエータエンティティ(610)における方法において、前記少なくとも1つのメディアセグメントが複数のメディアサンプルを有する少なくとも1つのトラックを備え、前記少なくとも1つの初期化セグメントが前記少なくとも1つのメディアセグメントの記述を備える方法であって、
1つのトラック内の同一の時間レベルを有するメディアサンプルを識別するステップ(501)と、
1つのサンプルグループ内の全てのメディアサンプルが同一の時間レベルを有するように前記メディアサンプルをサンプルグループにグループ化するステップ(502)と、
前記少なくとも1つの初期化セグメントにおいて、前記サンプルグループの各々の前記サンプルの前記時間レベルを示す時間レベル情報を用いて前記サンプルグループに印を付けるステップ(503)と、
前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能であるかを示す情報を前記少なくとも1つの初期化セグメント内に追加するステップ(504)と、
を備えることを特徴とする方法。 - 前記時間レベル情報はサンプルグループ化の種類に関連することを特徴とする請求項1に記載の方法。
- 前記時間レベル情報はサンプルグループ記述指標であることを特徴とする請求項2に記載の方法。
- 前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す前記情報は、前記サンプルグループ記述に含まれることを特徴とする請求項1乃至3のいずれか1項に記載の方法。
- 前記サンプルグループ記述指標は、現在の時間レベル及び下位時間レベルの全サンプルを元のサンプルレートで再生することにより達成される増加した時間進行に対応する正の整数であるrate_factorパラメータを更に備えることを特徴とする請求項3又は4に記載の方法。
- 前記サンプルグループ記述指標は、前記サンプルの前記時間レベルを有するメディアセグメントの先頭に対する第1のサンプルの先頭を指す整数であるdata_offsetパラメータを更に備えることを特徴とする請求項3又は4に記載の方法。
- 前記メディアセグメントのセグメントタイプボックスstyp内の「tele」は、下位時間レベルのサンプルが上位時間レベルのサンプルに先行するように前記メディアセグメントのサンプルがグループ化されることを知らせるために使用されることを特徴とする請求項1乃至6のいずれか1項に記載の方法。
- 少なくとも1つの初期化セグメント及び少なくとも1つのメディアセグメントを備えるファイルのシステムの所望の速度を用いるトリックモードを可能にするクライアント(620)における方法において、前記少なくとも1つのメディアセグメントが複数のメディアサンプルを有する少なくとも1つのトラックを備え、前記少なくとも1つの初期化セグメントが前記少なくとも1つのメディアセグメントの記述を備える方法であって、
前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す情報が含まれるかを識別するように前記クライアントが構成され、前記少なくとも1つのメディアセグメントの記述を備えるファイルの初期化セグメントを受信するステップ(510)と、
前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す情報が含まれる場合(511)、他のレベルから独立して復号化可能な時間レベルを判定するステップ(512)と、
セグメント毎に、
所望の速度と下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能な時間レベルを示す情報に基づいて、ダウンロードされるメディアセグメントの時間レベルを判定するステップ(513)と、前記対応するメディアセグメントの前記初期化セグメントをダウンロードするステップ(514)と、前記メディアセグメントにおける前記関連する時間レベルの物理的場所を判定するステップ(515)と、前記メディアセグメントの前記判定された時間レベルをダウンロードするステップ(516)と、
を備えることを特徴とする方法。 - 前記時間レベル情報はサンプルグループ化の種類に関連することを特徴とする請求項8に記載の方法。
- 前記時間レベル情報はサンプルグループ記述指標であることを特徴とする請求項9に記載の方法。
- 前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す前記情報は、前記サンプルグループ記述に含まれることを特徴とする請求項8乃至10のいずれか1項に記載の方法。
- 前記サンプルグループ記述指標は、現在の時間レベル及び下位時間レベルの全サンプルを元のサンプルレートで再生することにより達成される増加した時間進行に対応する正の整数であるrate_factorパラメータを更に備えることを特徴とする請求項10又は11に記載の方法。
- 前記サンプルグループ記述指標は、前記サンプルの前記時間レベルを有するメディアセグメントの先頭に対する第1のサンプルの先頭を指す整数であるdata_offsetパラメータを更に備えることを特徴とする請求項10又は11に記載の方法。
- 前記メディアセグメントのセグメントタイプボックスstyp内の「tele」は、下位時間レベルのサンプルが上位時間レベルのサンプルに先行するように前記メディアセグメントのサンプルがグループ化されることを知らせるために使用されることを特徴とする請求項8乃至13のいずれか1項に記載の方法。
- 少なくとも1つの初期化セグメント及び少なくとも1つのメディアセグメントを備えるファイルのシステムのトリックモードを可能にするコンテンツクリエータエンティティ(610)であって、前記少なくとも1つのメディアセグメントは複数のメディアサンプルを有する少なくとも1つのトラックを備え、前記少なくとも1つの初期化セグメントは前記少なくとも1つのメディアセグメントの記述を備え、前記コンテンツクリエータエンティティは、
1つのトラック内の同一の時間レベルを有するメディアサンプルを識別し、1つのサンプルグループ内の全てのメディアサンプルが同一の時間レベルを有するように前記メディアサンプルをサンプルグループにグループ化し、前記少なくとも1つの初期化セグメントにおいて、前記サンプルグループの各々の前記サンプルの前記時間レベルを示す時間レベル情報を用いて前記サンプルグループに印を付け、且つ前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能であるかを示す情報を前記少なくとも1つの初期化セグメント内に追加するように構成されるプロセッサ(612)を備えることを特徴とするコンテンツクリエータエンティティ。 - 前記時間レベル情報はサンプルグループ化の種類に関連することを特徴とする請求項15に記載のコンテンツクリエータエンティティ。
- 前記時間レベル情報はサンプルグループ記述指標であることを特徴とする請求項16に記載のコンテンツクリエータエンティティ。
- 前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す前記情報は前記サンプルグループ記述に含まれることを特徴とする請求項15乃至17のいずれか1項に記載のコンテンツクリエータエンティティ。
- 前記サンプルグループ記述指標は、現在の時間レベル及び下位時間レベルの全サンプルを元のサンプルレートで再生することにより達成される増加した時間進行に対応する正の整数であるrate_factorパラメータを更に備えることを特徴とする請求項17又は18に記載のコンテンツクリエータエンティティ。
- 前記サンプルグループ記述指標は、前記サンプルの前記時間レベルを有するメディアセグメントの先頭に対する第1のサンプルの先頭を指す整数であるdata_offsetパラメータを更に備えることを特徴とする請求項17又は18に記載のコンテンツクリエータエンティティ。
- 前記メディアセグメントのセグメントタイプボックスstyp内の「tele」は、下位時間レベルのサンプルが上位時間レベルのサンプルに先行するように前記メディアセグメントのサンプルがグループ化されることを知らせるために使用されることを特徴とする請求項15乃至20のいずれか1項に記載のコンテンツクリエータエンティティ。
- 少なくとも1つの初期化セグメント及び少なくとも1つのメディアセグメントを備えるファイルのシステムの所望の速度を用いるトリックモードを可能にするクライアント(620)であって、前記少なくとも1つのメディアセグメントは複数のメディアサンプルを有する少なくとも1つのトラックを備え、前記少なくとも1つの初期化セグメントは前記少なくとも1つのメディアセグメントの記述を備え、前記クライアントは、
前記少なくとも1つのメディアセグメントの記述を備えるファイルの初期化セグメントを受信するように構成される入出力部(626)を備え、
前記クライアントは、前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す情報が含まれるかを識別するように構成され且つ他のレベルから独立して復号化可能な時間レベルを判定するように構成されるプロセッサ(622)を更に備え、
前記プロセッサは、セグメント毎に、前記所望の速度と下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能な時間レベルを示す情報に基づいて、ダウンロードされるメディアセグメントの時間レベルを判定するように構成され、
前記入出力部(626)は、前記対応するメディアセグメントに対する前記初期化セグメントをダウンロードするように構成され、
前記プロセッサ(622)は、前記メディアセグメントにおける前記関連する時間レベルの物理的場所を判定するように構成され、
前記入出力部(626)は、前記メディアセグメントの前記判定された時間レベルをダウンロードするように構成されることを特徴とするクライアント。 - 前記時間レベル情報はサンプルグループ化の種類に関連することを特徴とする請求項22に記載のクライアント。
- 前記時間レベル情報はサンプルグループ記述指標であることを特徴とする請求項23に記載のクライアント。
- 前記時間レベルが下位時間レベルの前記グループからのサンプルを使用せずに独立して復号化可能かを示す前記情報は前記サンプルグループ記述に含まれることを特徴とする請求項22乃至24のいずれか1項に記載のクライアント。
- 前記サンプルグループ記述指標は、現在の時間レベル及び下位時間レベルの全サンプルを元のサンプルレートで再生することにより達成される増加した時間進行に対応する正の整数であるrate_factorパラメータを更に備えることを特徴とする請求項24又は25記に載のクライアント。
- 前記サンプルグループ記述指標は、前記サンプルの前記時間レベルを有するメディアセグメントの先頭に対する第1のサンプルの先頭を指す整数であるdata_offsetパラメータを更に備えることを特徴とする請求項24又は25に記載のクライアント。
- 前記メディアセグメントのセグメントタイプボックスstyp内の「tele」は、下位時間レベルのサンプルが上位時間レベルのサンプルに先行するように前記メディアセグメントのサンプルがグループ化されることを知らせるために使用されることを特徴とする請求項22乃至27のいずれか1項に記載のクライアント。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US38988410P | 2010-10-05 | 2010-10-05 | |
US61/389,884 | 2010-10-05 | ||
PCT/SE2011/051176 WO2012047158A1 (en) | 2010-10-05 | 2011-10-03 | A client, a content creator entity and methods thereof for media streaming |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013543322A true JP2013543322A (ja) | 2013-11-28 |
JP5953307B2 JP5953307B2 (ja) | 2016-07-20 |
Family
ID=45464070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013532748A Active JP5953307B2 (ja) | 2010-10-05 | 2011-10-03 | クライアント、コンテンツクリエータエンティティ及びそれらがメディアストリーミングする方法 |
Country Status (6)
Country | Link |
---|---|
US (4) | US9137555B2 (ja) |
EP (1) | EP2625867A1 (ja) |
JP (1) | JP5953307B2 (ja) |
KR (1) | KR101620151B1 (ja) |
CN (1) | CN103141115B (ja) |
WO (1) | WO2012047158A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015518350A (ja) * | 2012-04-24 | 2015-06-25 | ヴィド スケール インコーポレイテッド | Mpeg/3gpp−dashにおける滑らかなストリーム切り換えのための方法および装置 |
JP2018510546A (ja) * | 2015-02-11 | 2018-04-12 | クアルコム,インコーポレイテッド | ファイルフォーマットにおけるサンプルグルーピングシグナリング |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2786812C (en) * | 2010-01-18 | 2018-03-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for supporting playout of content |
KR101739272B1 (ko) * | 2011-01-18 | 2017-05-24 | 삼성전자주식회사 | 멀티미디어 스트리밍 시스템에서 컨텐트의 저장 및 재생을 위한 장치 및 방법 |
US9590814B2 (en) | 2011-08-01 | 2017-03-07 | Qualcomm Incorporated | Method and apparatus for transport of dynamic adaptive streaming over HTTP (DASH) initialization segment description fragments as user service description fragments |
US8407747B1 (en) * | 2012-03-13 | 2013-03-26 | Google Inc. | Adaptive trick play streaming |
US9438883B2 (en) * | 2012-04-09 | 2016-09-06 | Intel Corporation | Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content |
US8924582B2 (en) * | 2012-07-09 | 2014-12-30 | Futurewei Technologies, Inc. | Dynamic adaptive streaming over hypertext transfer protocol client behavior framework and implementation of session management |
US9282348B2 (en) * | 2012-08-13 | 2016-03-08 | Disney Enterprises, Inc. | Content based partitioning of digital media content |
EP2946539B1 (en) * | 2013-01-17 | 2020-09-02 | Intel IP Corporation | Dash-aware network application function (d-naf) |
US9307021B2 (en) * | 2013-02-27 | 2016-04-05 | Comcast Cable Communications, Llc | Adaptive media transmission processing |
US20150350622A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Packed i-frames |
WO2015195463A1 (en) * | 2014-06-18 | 2015-12-23 | Arris Enterprises, Inc. | Trick-play streams for adaptive bitrate streaming |
GB2528039A (en) * | 2014-07-01 | 2016-01-13 | Canon Kk | Method for identifying objects across time periods and corresponding device |
WO2016033056A1 (en) | 2014-08-26 | 2016-03-03 | Ctera Networks, Ltd. | A method and computing device for allowing synchronized access to cloud |
US20170272691A1 (en) * | 2014-12-22 | 2017-09-21 | Lg Electronics Inc. | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
WO2016205733A1 (en) * | 2015-06-19 | 2016-12-22 | Huawei Technologies Co., Ltd. | Template uniform resource locator signing |
US20170111642A1 (en) * | 2015-10-14 | 2017-04-20 | Qualcomm Incorporated | Support of random access and switching of layers and sub-layers in multi-layer video files |
EP3384674A1 (en) | 2015-12-04 | 2018-10-10 | Telefonaktiebolaget LM Ericsson (publ) | Technique for adaptive streaming of temporally scaling media segment levels |
US11546402B2 (en) * | 2019-01-04 | 2023-01-03 | Tencent America LLC | Flexible interoperability and capability signaling using initialization hierarchy |
GB2597642B (en) * | 2020-06-16 | 2023-08-02 | Canon Kk | Method, device, and computer program for encapsulating media data into a media file |
CN115474053B (zh) * | 2021-06-11 | 2025-03-25 | 腾讯科技(深圳)有限公司 | 一种媒体数据的处理方法及相关设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020168175A1 (en) * | 2001-05-14 | 2002-11-14 | Green Dustin L. | Systems and methods for playing digital video in reverse and fast forward modes |
JP2005524128A (ja) * | 2002-02-25 | 2005-08-11 | ソニー エレクトロニクス インク | Mp4においてavcをサポートするための方法及び装置 |
JP2009506626A (ja) * | 2005-08-26 | 2009-02-12 | トムソン ライセンシング | 時間的レイヤー化を使ったトリック再生 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2208950A1 (en) * | 1996-07-03 | 1998-01-03 | Xuemin Chen | Rate control for stereoscopic digital video encoding |
US20030061368A1 (en) * | 1997-03-17 | 2003-03-27 | Navin Chaddha | Adaptive right-sizing of multicast multimedia streams |
KR20020032803A (ko) * | 2000-10-27 | 2002-05-04 | 구자홍 | 스트리밍 서비스를 위한 파일 구조 |
GB2403835B (en) | 2002-04-29 | 2005-11-23 | Sony Electronics Inc | Apparatus and method for providing supplemental enhancement information associated with multimedia data |
WO2004012037A2 (en) * | 2002-07-26 | 2004-02-05 | Prediwave Corporation | On-the-fly mpeg trick mode processing |
JP2006502677A (ja) * | 2002-10-07 | 2006-01-19 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 無制約及びリフティング型動き補償時間フィルタ処理のための効率的動きベクトル予測 |
FR2864407B1 (fr) * | 2003-12-22 | 2006-03-10 | Canon Kk | Procede et dispositif de transmission continue d'une video dans un reseau de communication |
US20060037057A1 (en) * | 2004-05-24 | 2006-02-16 | Sharp Laboratories Of America, Inc. | Method and system of enabling trick play modes using HTTP GET |
KR100666325B1 (ko) | 2004-12-15 | 2007-01-09 | 삼성전자주식회사 | 메모리 셀 어레이 블록 할당 방법, 메모리 셀 어레이블록의 어드레싱 방법 및 이를 이용한 반도체 메모리 장치 |
US20060233247A1 (en) * | 2005-04-13 | 2006-10-19 | Visharam Mohammed Z | Storing SVC streams in the AVC file format |
US20070014346A1 (en) * | 2005-07-13 | 2007-01-18 | Nokia Corporation | Coding dependency indication in scalable video coding |
CN101690229A (zh) * | 2007-06-26 | 2010-03-31 | 诺基亚公司 | 用于指示时间层切换点的系统和方法 |
KR101651137B1 (ko) * | 2010-07-19 | 2016-08-25 | 엘지전자 주식회사 | 미디어 세그먼트 송수신 방법 및 그를 이용한 송수신 장치 |
US8930562B2 (en) * | 2010-07-20 | 2015-01-06 | Qualcomm Incorporated | Arranging sub-track fragments for streaming video data |
US8806050B2 (en) * | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
-
2011
- 2011-10-03 US US13/876,356 patent/US9137555B2/en active Active
- 2011-10-03 KR KR1020137011324A patent/KR101620151B1/ko active Active
- 2011-10-03 WO PCT/SE2011/051176 patent/WO2012047158A1/en active Application Filing
- 2011-10-03 EP EP11805666.2A patent/EP2625867A1/en not_active Ceased
- 2011-10-03 JP JP2013532748A patent/JP5953307B2/ja active Active
- 2011-10-03 CN CN201180048227.8A patent/CN103141115B/zh active Active
-
2015
- 2015-08-06 US US14/819,911 patent/US9560398B2/en active Active
-
2017
- 2017-01-27 US US15/418,078 patent/US9807142B2/en active Active
- 2017-10-30 US US15/796,967 patent/US10110654B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020168175A1 (en) * | 2001-05-14 | 2002-11-14 | Green Dustin L. | Systems and methods for playing digital video in reverse and fast forward modes |
JP2005524128A (ja) * | 2002-02-25 | 2005-08-11 | ソニー エレクトロニクス インク | Mp4においてavcをサポートするための方法及び装置 |
JP2009506626A (ja) * | 2005-08-26 | 2009-02-12 | トムソン ライセンシング | 時間的レイヤー化を使ったトリック再生 |
Non-Patent Citations (1)
Title |
---|
JPN5014003098; YING CHEN: 'RESPONSE TO THE CFP ON HTTP STREAMING: ADAPTIVE VIDEO STREAMING BASED ON AVC' 93. MPEG MEETING N M17909, 20100726 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015518350A (ja) * | 2012-04-24 | 2015-06-25 | ヴィド スケール インコーポレイテッド | Mpeg/3gpp−dashにおける滑らかなストリーム切り換えのための方法および装置 |
JP2018510546A (ja) * | 2015-02-11 | 2018-04-12 | クアルコム,インコーポレイテッド | ファイルフォーマットにおけるサンプルグルーピングシグナリング |
Also Published As
Publication number | Publication date |
---|---|
US20130185756A1 (en) | 2013-07-18 |
US20170149858A1 (en) | 2017-05-25 |
US20180048692A1 (en) | 2018-02-15 |
EP2625867A1 (en) | 2013-08-14 |
WO2012047158A1 (en) | 2012-04-12 |
US9137555B2 (en) | 2015-09-15 |
CN103141115A (zh) | 2013-06-05 |
JP5953307B2 (ja) | 2016-07-20 |
KR20130139970A (ko) | 2013-12-23 |
US10110654B2 (en) | 2018-10-23 |
US9560398B2 (en) | 2017-01-31 |
KR101620151B1 (ko) | 2016-05-12 |
US9807142B2 (en) | 2017-10-31 |
US20150350728A1 (en) | 2015-12-03 |
CN103141115B (zh) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5953307B2 (ja) | クライアント、コンテンツクリエータエンティティ及びそれらがメディアストリーミングする方法 | |
JP6839257B2 (ja) | 送信方法、受信方法、送信装置および受信装置 | |
JP6516766B2 (ja) | 分割タイムドメディアデータのストリーミングを改善するための方法、デバイス、およびコンピュータプログラム | |
US9699486B2 (en) | Method and apparatus for transmitting and receiving data | |
KR101750048B1 (ko) | 변속 재생 서비스 제공 방법 및 장치 | |
CN103843301B (zh) | 经译码多媒体数据的网络串流期间的表示之间的切换 | |
CA2758237C (en) | Media container file management | |
CN110089122B (zh) | 用于检索媒体数据的方法、媒体装置及计算机可读存储媒体 | |
KR101737325B1 (ko) | 멀티미디어 시스템에서 멀티미디어 서비스의 경험 품질 감소를 줄이는 방법 및 장치 | |
US10863211B1 (en) | Manifest data for server-side media fragment insertion | |
CN103974147A (zh) | 一种基于mpeg-dash协议的带有码率切换控制和静态摘要技术的在线视频播控系统 | |
US11805303B2 (en) | Method and apparatus for storage and signaling of media segment sizes and priority ranks | |
EP3652952A1 (en) | Processing media data using a generic descriptor for file format boxes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140903 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150423 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160322 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160512 |
|
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: 20160603 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160613 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5953307 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |