Patent classifications
H04N21/6373
METHOD AND SERVER FOR AUDIO AND/OR VIDEO CONTENT DELIVERY
For delivering an audio and/or video content using adaptive streaming from a cache server to a client device, the audio and/or video content being segmented into data segments available in various representations with respective audio and/or video qualities, the representations being time-aligned per segment, the segments being further divided into chunks, a method includes: obtaining a round-trip time value applicable between the cache server and the client device; computing a minimum bulk transfer size from the maximum average bitrate of the various representations of the audio and/or video content and from the obtained round-trip time value; computing a minimum bulk duration, with respect to the audio and/or video content, for the representation to be delivered to the client device; and delivering the audio and/or video content by burst transfers in the form of bulks of aggregated successive chunks for each segment in accordance with the computed minimum bulk duration.
METHOD AND SERVER FOR AUDIO AND/OR VIDEO CONTENT DELIVERY
For delivering an audio and/or video content using adaptive streaming from a cache server to a client device, the audio and/or video content being segmented into data segments available in various representations with respective audio and/or video qualities, the representations being time-aligned per segment, the segments being further divided into chunks, a method includes: obtaining a round-trip time value applicable between the cache server and the client device; computing a minimum bulk transfer size from the maximum average bitrate of the various representations of the audio and/or video content and from the obtained round-trip time value; computing a minimum bulk duration, with respect to the audio and/or video content, for the representation to be delivered to the client device; and delivering the audio and/or video content by burst transfers in the form of bulks of aggregated successive chunks for each segment in accordance with the computed minimum bulk duration.
Fast tune-in for low latency streaming
The invention relates to a method for operating a media player (100) when receiving a live stream which comprising a sequence of media segments, each media segment comprising a plurality of media fragments. The method comprises —determining a tune-in segment and a tune-in fragment of the live stream, at which the media player intends to start consuming the live stream, —transmitting a media request towards a media providing entity, the media request comprising an indication indicating that the tune-in segment should start with the tune-in fragment as first media fragment, —receiving a media response originating from the media providing entity, the media response comprising the tune-in segment which starts with the tune-in fragment as first media fragment.
Fast tune-in for low latency streaming
The invention relates to a method for operating a media player (100) when receiving a live stream which comprising a sequence of media segments, each media segment comprising a plurality of media fragments. The method comprises —determining a tune-in segment and a tune-in fragment of the live stream, at which the media player intends to start consuming the live stream, —transmitting a media request towards a media providing entity, the media request comprising an indication indicating that the tune-in segment should start with the tune-in fragment as first media fragment, —receiving a media response originating from the media providing entity, the media response comprising the tune-in segment which starts with the tune-in fragment as first media fragment.
APPARATUS AND METHOD FOR SELECTING A BANDWIDTH PREDICTION SOURCE
Aspects of the subject disclosure may include, for example, obtaining, from a first source of information, a first bandwidth prediction, wherein the first bandwidth prediction is based upon historical bandwidth data that had been provided by a plurality of devices; obtaining, from a second source of information, a second bandwidth prediction, wherein the second bandwidth prediction is based upon network measurements, and wherein the network measurements are other than the historical bandwidth data that had been provided by the plurality of devices; selecting as a source of a future bandwidth prediction one of the first source of information and the second source of information, wherein the selecting is based upon a comparison of each of the first bandwidth prediction and the second bandwidth prediction to an actually obtained bandwidth of the device. Other embodiments are disclosed.
SYSTEM AND METHOD FOR ADAPTIVE VIDEO STREAMING WITH QUALITY EQUIVALENT SEGMENTATION AND DELIVERY
A system for adaptive streaming may include a video receiver configured to transmit a request for a video segment. A video analyzer may be configured to determine, for the video segment, a quality equivalence map between two or more bitrate levels. A video sender coupled to the video analyzer configured to select a bitrate level for the video segment based on an available bandwidth and the determined quality equivalence map. The video segment at the selected bitrate level may be transmitted to the video receiver.
SYSTEM AND METHOD FOR ADAPTIVE VIDEO STREAMING WITH QUALITY EQUIVALENT SEGMENTATION AND DELIVERY
A system for adaptive streaming may include a video receiver configured to transmit a request for a video segment. A video analyzer may be configured to determine, for the video segment, a quality equivalence map between two or more bitrate levels. A video sender coupled to the video analyzer configured to select a bitrate level for the video segment based on an available bandwidth and the determined quality equivalence map. The video segment at the selected bitrate level may be transmitted to the video receiver.
MODIFYING CONTENT STREAMING BASED ON DEVICE PARAMETERS
Described are examples for streaming content at a device. One or more environmental parameters can be determined for the device. One or more parameters for receiving streaming content via one or more streaming servers over one or more network connections can be modified based on the one or more environmental parameters. The streaming content can be received based at least in part on the one or more streaming parameters.
PLAYER METHODS FOR CHUNKED CMAF LOW LATENCY PLAYBACK
A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service provides streaming content that is organized according to a set of encoded content chunks. A video playback application processes the set of encoded content chunks to dynamically form a content segment for live video streaming. The video playback application further processes the set of encoded content chunks to apply framerate heuristics associated with encoded content segments.
Dynamic Video Configurations
Techniques are disclosed for managing memory allocations when coding video data according to multiple codec configurations. According to these techniques, devices may negotiate parameters of a coding session that include parameters of a plurality of different codec configurations that may be used during the coding session. A device may estimate sizes of decoded picture buffers for each of the negotiated codec configurations and allocate in its memory a portion of memory sized according to a largest size of the estimated decoded picture buffers. Thereafter, the devices may exchange coded video data. The exchange may involve decoding coded data of reference pictures and storing the decoded reference pictures in the allocated memory. During the coding session, the devices may toggle among the different negotiated codec configurations. As they do, reallocations of memory may be avoided.