Patent classifications
H04N21/6373
Systems and methods for saving encoded media streamed using adaptive bitrate streaming
Systems and methods for saving encoded media streamed using adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a playback device configured to perform adaptive bitrate streaming of media includes a video decoder application and a processor, where the video decoder application configures the processor to select a download stream from a set of alternative streams of video data, measure streaming conditions and request a stream of video data from the alternative streams of video data, receive portions of video data from the requested stream of video data, decode the received video data, save the received video data to memory, when the received video data is from the download stream and separately download and save the corresponding portion of video data from the download stream to memory, when the received video data is not from the download stream.
Systems and methods for saving encoded media streamed using adaptive bitrate streaming
Systems and methods for saving encoded media streamed using adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a playback device configured to perform adaptive bitrate streaming of media includes a video decoder application and a processor, where the video decoder application configures the processor to select a download stream from a set of alternative streams of video data, measure streaming conditions and request a stream of video data from the alternative streams of video data, receive portions of video data from the requested stream of video data, decode the received video data, save the received video data to memory, when the received video data is from the download stream and separately download and save the corresponding portion of video data from the download stream to memory, when the received video data is not from the download stream.
ADAPTIVE BIT RATE DATA CASTING
The method comprises:—receiving, at a rendering system (101), from a plurality user devices (102-1,102-2,102-3), a plurality of cast requests over a home network (110) for casting data from a cast device (106) communicatively coupled to a first network (108) and a third network (120), onto a plurality display devices (130-1, 130-2, 130-3) communicatively coupled to the home network (110);—transmitting the cast request over a second network (114) to a casting system (104), wherein the casting system (104) is coupled with the cast device (106) through the third network (120);—receiving, in response to transmitting, from the casting system (104) and over a dedicated network (115), the requested data, wherein the data is provided to the casting system (104) by the cast device (106) and the data is obtained by the cast device (106) over the first network (108) and wherein the data over the dedicated network (115) are transmitting at a dynamically changing transfer rate and wherein the dynamically changing transfer is based on a real time available bandwidth of the dedicated network (115).
ADAPTIVE BIT RATE DATA CASTING
The method comprises:—receiving, at a rendering system (101), from a plurality user devices (102-1,102-2,102-3), a plurality of cast requests over a home network (110) for casting data from a cast device (106) communicatively coupled to a first network (108) and a third network (120), onto a plurality display devices (130-1, 130-2, 130-3) communicatively coupled to the home network (110);—transmitting the cast request over a second network (114) to a casting system (104), wherein the casting system (104) is coupled with the cast device (106) through the third network (120);—receiving, in response to transmitting, from the casting system (104) and over a dedicated network (115), the requested data, wherein the data is provided to the casting system (104) by the cast device (106) and the data is obtained by the cast device (106) over the first network (108) and wherein the data over the dedicated network (115) are transmitting at a dynamically changing transfer rate and wherein the dynamically changing transfer is based on a real time available bandwidth of the dedicated network (115).
Controlled uplink adaptive streaming based on server performance measurement data
The invention relates to method and system (1) for centrally controlling uplink streaming from a plurality of devices (D) to a server (S) for data processing. The method comprises to centrally measure (S10) performance of data processing for providing a performance measurement result (r). The method continues to be executed on the device (D) by providing (D12) a control instruction (ci), which is based on the performance measurement result (r) for controlling (D13) uplink streaming parameters for sending data to the server (S).
Bitrate adaptation for low latency streaming
A system for bitrate adaptation for low latency streaming includes an interface and a processor. The interface is configured to receive statistics, wherein the statistics comprise a server latency and a buffer level. The processor is configured to perform a set of checks based at least in part on the statistics, determine a streaming bitrate based at least in part on the set of checks, and indicate the streaming bitrate.
Data transmission control method, information sending end and receiving end and aerial vehicle image transmission system
The present invention relates to a data transmission control method, an information sending end and receiving end, and an aerial vehicle image transmission system. The data transmission control method includes: receiving data frames sent by a sending end, the data frames being sequentially sent by the sending end in an order of a data frame sequence; and returning an acknowledgement signal corresponding to a currently-received data frame N to the sending end, to enable the information sending end to determine a current network status according to the acknowledgement signal, and adjusting data encoding quality of the sent data frame based on the current network status. In the method, delays for image quality and transmission speed to recover when a network status recovers can be effectively reduced by rapidly determining a current network status based on the feedback of an acknowledgement signal.
Method and system for low latency high frame rate streaming
Embodiments of the present invention provide a low-latency approach for local or remote application streaming that reaches high FPS targets without overloading the available streaming bandwidth, for example, by limiting the bit rate to the same value that is used by traditional 60 FPS streaming solutions. A client device and server device cooperate to actively monitor and control a video stream to maintain an acceptable balance between latency and video quality by adjusting the frequency or resolution when necessary to improve the streaming experience. When the server device captures and transmits frames at a higher rate, the software stack executing on the client device is able to display frames with less delay, even on a display device limited to 60 Hz, thereby achieving additional latency reduction.
Method and system for low latency high frame rate streaming
Embodiments of the present invention provide a low-latency approach for local or remote application streaming that reaches high FPS targets without overloading the available streaming bandwidth, for example, by limiting the bit rate to the same value that is used by traditional 60 FPS streaming solutions. A client device and server device cooperate to actively monitor and control a video stream to maintain an acceptable balance between latency and video quality by adjusting the frequency or resolution when necessary to improve the streaming experience. When the server device captures and transmits frames at a higher rate, the software stack executing on the client device is able to display frames with less delay, even on a display device limited to 60 Hz, thereby achieving additional latency reduction.
System for managing video playback using a server generated manifest/playlist
An apparatus and method for managing video playback for users during video streaming is disclosed. In one aspect, a server may be used to generate manifest files and updates to video players requesting video content. In addition, the manifest files and updates may be provided unique to each video player.