H04N21/26216

SCHEDULING MULTIPLE-LAYER VIDEO SEGMENTS

A streaming device may request and download multi-layer video segments based on a number of factors including the artistic interest associated with the video segments and/or the status of a buffer area managed by the streaming device. The multi-layer segments may be coded using scalable coding techniques or a combination of scalable coding and simulcast coding techniques by which each of the video segments may be coded into one or more representations of different qualities and/or bitrates. When requesting the multi-layer segments, the streaming device may ensure that the fullness of the buffer area falls between a buffer underflow threshold and a backfilling threshold under various network conditions. The streaming device may estimate the available network bandwidth in order to facilitate the scheduling decisions. The streaming device may consider the artistic interest associated with the video segments during scheduling and may give priority to those segments with higher artistic interest.

VIDEO STREAM TRANSMISSION CONTROL METHOD AND APPARATUS, DEVICE, AND MEDIUM
20230125350 · 2023-04-27 ·

A video stream transmission control method includes that: in response to detecting that a receiving time interval of two adjacent received video frames in multiple received video frames is less than an interval threshold, theoretical receiving time of a next video frame sent by a video stream sending device corresponding to the each received video frame is determined; multiple theoretical receiving times corresponding to the multiple video stream sending devices are sorted, and expected receiving time of a next video frame sent by each video stream sending device of the multiple video stream sending devices is determined according to a sorting result and interval adjustment time; and the video frame sending time interval of the each video stream sending device is adjusted according to the expected receiving time and the theoretical receiving time corresponding to the each video stream sending device.

Managing video encoders utilizing IoT-based communications

A system and method for management of bandwidth shared by a plurality of video content encoders is provided. A management service coordinates an unequal allocation of available bandwidth among a set of encoding nodes. A management service can receive measured bandwidth attributes from a plurality of encoding nodes to determine a total available bandwidth. The management service can receive measured bandwidth attributes from a plurality of encoding nodes that is transmitted to the management service in accordance with an IoT based messaging protocol. The management service can then allocate the available bandwidth based on different criteria. The management service can then transmit the allocated bandwidth to the encoding nodes using the IoT based messaging protocol.

Systems and methods for multi-video stream transmission
11632580 · 2023-04-18 · ·

The present disclosure relates to systems and methods for a multi-video stream transmission to a client terminal. The systems and methods may include obtaining a multi-video stream including a plurality of video streams, each video stream including multiple key frames characterized by a frame rate and a key frame interval. The systems and methods may include determining a delay time of an initial key frame for each video stream based on a plurality of frame rates and a plurality of key frame intervals of the plurality of video streams. The systems and methods may further include processing the plurality of video streams to determine a desired sending time of the initial key frame in the corresponding video streams based on the delay time of the initial key frame in each video stream. The systems and methods may further include transmitting the plurality of processed video streams to the client terminal.

Systems and methods for wireless low latency traffic scheduler
11665576 · 2023-05-30 · ·

A base station device may include a memory configured to store instructions and a processor configured to execute the instructions to obtain one or more radio signal quality parameter values associated with a user equipment (UE) device and determine a channel quality class associated with the UE device based on the obtained one or more radio signal quality parameter values using a machine learning model. The processor may be further configured to identify an application data stream associated with the UE device, select an application bandwidth for the application data stream based on the determined channel quality class, and send application data associated with the application data stream to the UE device based on the selected application bandwidth.

Management, by an intermediate device, of the quality of transmission of a data stream to a mobile terminal
11658915 · 2023-05-23 · ·

The invention concerns a method for transmitting a piece of digital content consisting of a plurality of data packets to a mobile terminal (10), via a communication network (20), in which a management device (30) implements the obtaining (E11, E23, F8, F33), from the communication network, of at least one piece of information related to the bandwidth available on at least one link of the network to the mobile terminal, the selection (E12, E24, F10, F34), depending on said piece of information related to the bandwidth, of an encoding rate (RES) to use for at least one of said data packets, and the sending (E14, E25, F16, F38), to a device intended to provide the digital content (41), of a message indicating the selected encoding rate, in order to instruct the equipment intended to provide the digital content (41) to transmit, to the mobile terminal, at least one of the data packets, encoded with the selected encoding rate, on one of the network links.

DYNAMIC PLAYOUT OF TRANSITION FRAMES WHILE TRANSITIONING BETWEEN PLAYOUT OF MEDIA STREAMS
20230112570 · 2023-04-13 · ·

When a device is playing out a first media stream, the device determines a target time for beginning playout of a second media stream in place of the first media stream. The device then starts a stream-transition process that is expected to take anywhere from a minimum expected transition duration to a maximum expected transition duration, and the device starts the transition process in advance of the determined target time by the maximum expected transition duration, to help ensure timely starting of playout of the second media stream. Further, for an uncertainty period that extends from the minimum expected transition duration after the starting to the maximum expected transition duration after the starting, the device generates and plays a sequence of transition frames to help mask transition from the first media stream to the second media stream.

Synchronizing the storing of streaming video
11627354 · 2023-04-11 · ·

A method and device for communicating video for synchronization between a portable wearable camera and a wireless hub device are described. The portable wearable camera may capture first video data. Also, the portable wearable camera may transmit the first video data to the wireless hub device via a first wireless connection, and may capture second video data. When the first wireless connection between the wearable camera and the wireless hub device is unable to support full resolution video playback, the portable wearable camera may store the second video data. Further, the portable wearable camera may receive a request from the wireless hub device for the second video data via a second wireless connection, and may capture third video data. Further, the portable wearable camera may transmit, to the wireless hub device, the third video data via the first wireless connection and the second video data via the second wireless connection.

RESOURCE-SAVING SYSTEMS AND METHODS
20230070578 · 2023-03-09 ·

Methods and systems for saving resources when outputting a media asset such as a video are provided. The media asset is split into a first portion with a first importance and a second portion with the second importance. The first portion is displayed with a first set of output parameters (e.g., resolution, bit rate, frame rate, display size) and the second portion is displayed with a second set of output parameters that correspond to a lower quality than the first set of output parameters (e.g., a lower resolution, a lower bit rate, a lower frame rate, a lower display size).

METHOD AND APPARATUS FOR DISPLAYING VIDEO IMAGE, ELECTRONIC DEVICE AND STORAGE MEDIUM
20220321928 · 2022-10-06 ·

The embodiment of the present disclosure provides a method and an apparatus for displaying a video image, an electronic device and a storage medium. The solution is as follows: receiving, by a server, a UDP request sent by a client based on an IP address of the server, wherein the UDP request includes identification information of a video to be played; acquiring the video to be played according to the identification information of the video to be played; encapsulating the video to be played from a key frame of the video to obtain a UDP packet; and sending the UDP packet to the client at a first transmission rate, so that the client, after receiving the UDP packet, decapsulates the UDP packet to obtain the video to be played, and display a first image frame of the video to be played, wherein the first transmission rate is the maximum transmission rate determined according to a network bandwidth. According to technical solutions provided in the embodiments of the present disclosure, the time required from initiating the request to displaying the first image frame of the video is reduced, and a display speed of the first image frame of the video is improved.