H04N21/2662

Video playback quality detection method and apparatus
11563992 · 2023-01-24 · ·

Video playback quality detection methods, systems, and apparatuses are described. The method can include obtaining a first video data packet of a target video from a bearer network and obtaining a data byte quantity of first video data included in the first video data packet. The method may also include determining a buffer byte quantity stored in a video quality detection buffer. Furthermore, the method can include obtaining video frame data rate information corresponding to the target video and reducing the buffer byte quantity stored in the video quality detection buffer based on a video frame rate of the target video and the video frame data rate information of the target video. The method may further include determining a playback status of playing the target video on a video player, and determining video playback quality of the target video based on the playback status. According to the embodiments of the present invention, user experience and accuracy of the video playback quality detection method can be improved.

Video playback quality detection method and apparatus
11563992 · 2023-01-24 · ·

Video playback quality detection methods, systems, and apparatuses are described. The method can include obtaining a first video data packet of a target video from a bearer network and obtaining a data byte quantity of first video data included in the first video data packet. The method may also include determining a buffer byte quantity stored in a video quality detection buffer. Furthermore, the method can include obtaining video frame data rate information corresponding to the target video and reducing the buffer byte quantity stored in the video quality detection buffer based on a video frame rate of the target video and the video frame data rate information of the target video. The method may further include determining a playback status of playing the target video on a video player, and determining video playback quality of the target video based on the playback status. According to the embodiments of the present invention, user experience and accuracy of the video playback quality detection method can be improved.

Method and apparatus for automatic HLS bitrate adaptation

A media player system is provided for receiving and processing a media program that uses a time interval interval t.sub.D required to decode N.sub.D frames of the media program segment. The media system receives the requested media program segment, processes the segment and determines if the throughput of the media program differs from the desired presentation throughput by a tolerance amount. Both decoding and rendering performance are determined and used to determine presentation throughput, and to determine if heavier or lighter variants of the media program should be requested for subsequent media program segments.

Method and apparatus for automatic HLS bitrate adaptation

A media player system is provided for receiving and processing a media program that uses a time interval interval t.sub.D required to decode N.sub.D frames of the media program segment. The media system receives the requested media program segment, processes the segment and determines if the throughput of the media program differs from the desired presentation throughput by a tolerance amount. Both decoding and rendering performance are determined and used to determine presentation throughput, and to determine if heavier or lighter variants of the media program should be requested for subsequent media program segments.

Electronic device and method for transmitting and receiving content

An electronic device and a method of operating the same are provided. The electronic device includes a communication circuit configured to transmit or receive data using a call channel established through a call connection with an external electronic device, and a processor configured to transmit content, which is pre-processed using a first transmission filter, to the external electronic device through the call channel, receive a first real-time control protocol (RTCP) message transmitted by the external electronic device through the call channel, identify a status of the call channel, based on the first RTCP message, determine whether or not to perform an operation of pre-processing the content to be transmitted to the external electronic device using a second transmission filter, transmit a second RTCP message using the second transmission filter to the external electronic device, and perform transmission of the content, based on the second transmission filter.

Systems and Methods for Encoding and Streaming Video Encoded Using a Plurality of Maximum Bitrate Levels
20230224519 · 2023-07-13 · ·

Systems and methods for streaming and playing back video having a variety of resolutions, frame rates, and/or sample aspect ratios, where the video streams are encoded at one of a number of maximum bit rate levels, in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and storage containing data relating combinations of resolution and frame rates to maximum bitrates, where a plurality of resolution and frame rates that are related to the same maximum bitrate form a maximum bitrate level. In addition, an encoding application configures the processor to encode a video stream as a plurality of video streams having different resolutions and frame rates, where the target maximum bitrate used during the encoding is selected based upon the maximum bitrate levels of the resolution and frame rate combinations indicated within the data relating combinations of resolution and frame rates to maximum bitrates.

VIDEO INFORMATION PERIODIC BROADCASTING METHOD AND APPARATUS, AND VIDEO INFORMATION RECEIVING METHOD AND APPARATUS
20230224517 · 2023-07-13 ·

A video information periodic broadcasting method includes segmenting video information with an equal duration to obtain video segments S.sub.i of each time series, where i is the segment serial number of the video segments. The video segments S.sub.i are connected in series in an order of ascending the segment serial numbers. Segmenting each video segment S.sub.i with an equal duration to obtain video sub-segments S.sub.i,j of each time series, where the number of the video sub-segments S.sub.i,j of each time series is equal to the segment serial number of the video segments corresponding to the same time series, j is the sub-segment serial numbers of all the video sub-segments of the video segment. The video sub-segments S.sub.i,j are connected in series in an order of ascending the sub-segment serial numbers to form the video segment S.sub.i. Transmitting the video sub-segments through multiple periodic broadcasting channels with an equal bandwidth.

Gapped and/or Subsegmented Adaptive Bitrate Streams
20230224351 · 2023-07-13 ·

Novel tools and techniques are provided for implementing encoding or decoding of adaptive bitrate streams. In various embodiments, one or more first computing systems may divide a live media content stream into one or more segments, each segment might include a starting segment boundary and an ending segment boundary. The one or more first computing systems might encode the one or more segments into one or more primary adaptive bitrate streams. The one or more first computing systems might also divide the one or more segments of the live media content stream into one or more subsegments. Each subsegment might be less than a length of a corresponding segment of the one or more segments. The one or more first computing systems might the encode and/or a second computing system might decode the one or more subsegments into or from one or more secondary adaptive bitrate streams.

Method and system of managing data files

Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.

Method and system of managing data files

Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.