发明名称 Stream complexity mapping
摘要 Stream complexity mapping enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. Stream complexity data may include complexity information for each period of a stream of media. The stream complexity data may be associated with the stream of media. The stream complexity data may be analyzed to enable a preemptive transition to a new stream of media having a new bit rate and/or expanding a buffer capacity to provide uninterrupted streaming media for complex portions of a variable bit rate stream of media.
申请公布号 US9167007(B2) 申请公布日期 2015.10.20
申请号 US200812135034 申请日期 2008.06.06
申请人 Amazon Technologies, Inc. 发明人 Sriram Siddharth;Gigliotti Samuel S.
分类号 G06F15/16;H04L29/06;H04N21/234;H04N21/2662;H04N21/433;H04N21/44;H04N21/462 主分类号 G06F15/16
代理机构 Lee & Hayes, PLLC 代理人 Lee & Hayes, PLLC
主权项 1. A method comprising: obtaining a first stream of media having a variable bit rate with a bit rate designation; determining a bit rate for each period of time for a subsequent duration of the first stream of media to map stream complexity data to the first stream of media; saving the stream complexity data; analyzing the stream complexity data to identify a complex portion that will deplete data from the first stream of media stored in a playback buffer when a client plays back the first stream of media and to identify a beginning location and an end location of the complex portion; when the analysis of the stream complexity data identifies the complex portion, signaling the client to expand a storage capacity of the playback buffer to enable filling the playback buffer with an amount of data that is greater than an amount of data able to be stored in an initial storage capacity to allow storage of more data and prevent a depletion of the first stream of media stored in the playback buffer when the client plays back the complex portion between the beginning location and the end location; determining an ideal bit rate of the complex portion based at least in part on a bandwidth that when streamed to a client, avoids depletion of the first buffer based on the bandwidth; and transitioning from the stream of media having the variable bit rate to a new stream of media having an ideal bit rate including the complex portion, wherein the transitioning includes at least one of: cross-fading audio, ordimming a first video renderer to output the stream of media having the variable bit rate and simultaneously intensifying a second video renderer to output the new stream of media having the ideal bit rate.
地址 Reno NV US