H04N21/440281

Dynamic adjustment of video frame sampling rate

A technique, as well as select implementations thereof, pertaining to dynamic adjustment of video frame sampling rate is described. The technique may involve receiving a first video signal comprising a first plurality of video frames and determining a frame rate of the first plurality of video frames. The technique may also involve adjusting a sampling rate according to the determined frame rate of the first plurality of video frames. The technique may further involve sampling the first plurality of video frames at the adjusted sampling rate. The technique may additionally involve generating a second video signal comprising a second plurality of video frames based on the sampled first plurality of video frames.

METHOD FOR CONTROLLING VIDEO PLAYING, COMPUTER DEVICE AND STORAGE MEDIUM THEREOF
20220060607 · 2022-02-24 ·

The present disclosure relates to a method for controlling video playing, a computer device and a storage medium thereof. The method includes: monitoring a state of a current application process in response to an application playing a video; obtaining the state of the current application process comprising a state with a trigger event and a state without a trigger event; dynamically adjusting a signal reception frequency of the application and receiving a screen refresh synchronization signal distributed by a hardware layer according to the signal reception frequency in response to detecting no trigger event in the current application process; resuming the application to receive the screen refresh synchronization signal distributed by the hardware layer at an original frequency in response to detecting a trigger event in the current application process; and triggering a main thread to refresh a current video screen according to the received screen refresh synchronization signal.

AUDIO DRIVEN ACCELERATED BINGE WATCH
20170309296 · 2017-10-26 ·

Example embodiments provide systems and methods for accelerating digital content playback based on speech. A content acceleration system electronically accesses digital content. The system analyzes the digital content to detect at least one audio portion within the digital content, each of the at least one audio portion comprising speech. The system creates at least one digital content segment from the digital content based on the at least one audio portion, whereby a beginning of each digital content segment of the at least one digital content segment coincides with a beginning of a corresponding audio portion of the at least one audio portion. The system then accelerates playback of the digital content by fast forwarding through parts of the at least one digital content segment where speech is absent.

Method for Processing Video Frames, Video Processing Chip, and Motion Estimation/Motion Compensation MEMC Chip
20170302973 · 2017-10-19 ·

A method for processing video frames, a video processing chip, and a Motion Estimation/Motion Compensation (MEMC) chip are provided. The method performed by the video processing chip includes obtaining multiple video frames and adjusting each video frame from a first resolution to a second resolution. The method also includes inserting at least one invalid frame into the multiple video frames according to a second frame rate, so that a frame rate of a transport frame stream is the second frame rate; and sending the transport frame stream to an MEMC chip. The video processing chip and the MEMC chip may perform transmission of a frame stream according to an interface frequency corresponding to a resolution and a frame rate that are agreed upon.

Dynamic control of fingerprinting rate to facilitate time-accurate revision of media content

A computing system identifies a media stream being received by a client, based on fingerprint matching conducted with query fingerprints generated by the client at a frame rate. The computing system then causes the client to increase the frame rate, in order to facilitate establishment by the computing system of synchronous lock between true time within the media stream and client time according to a clock of the client. The computing system then uses the established synchronous lock as a basis to map a true-time point at which a content revision should be performed in the media stream to a client-time point at which the client should perform the content revision. And the computing system causes the client to perform the content revision at the determined client-time point.

METHODS FOR CONTROLLING VIDEO DECODER TO SELECTIVELY SKIP ONE OR MORE VIDEO FRAMES AND RELATED SIGNAL PROCESSING APPARATUSES THEREOF
20170332079 · 2017-11-16 · ·

An exemplary method for processing an input bitstream having a plurality of video frames includes the following steps: deriving an indication data from decoding of a current video frame, and controlling a video decoder to decode or skip a next video frame by referring to at least the indication data and a video decoder capability of the video decoder. A signal processing apparatus for processing an input bitstream including a plurality of video frames includes a video decoder, an indication data estimating unit, and a controller. The video decoder is arranged to decode a current video frame. The indication data estimating unit is for deriving an indication data from decoding of the current video frame. The controller is for controlling the video decoder to decode or skip a next video frame by referring to at least the indication data and a video decoder capability of the video decoder.

DELIVERING MEDIA CONTENT TO A CONTENT CONSUMING USER

In the following, a content delivery system delivers a modified version of a media asset to a current content consuming user. Control information identifying a desired attribute of the modified version of the asset is received from the current content consuming user. The media asset is modified based on the control information and audience reaction data associated with the media asset and generated by analyzing at least a previous content consuming user's reactions to the media asset whilst the media asset was supplied to a media output device of the previous content consuming user.

Clock Synchronization Techniques Including Modification of Sample Rate Conversion

Methods and systems provide control of media synchronization using time stamp pairs. In an embodiment, a first device may request a time stamp from a second device. The first device may determine any de-synchronization between the first and second devices based on the requested time stamp and characteristics of the request. The first device may define a rate scalar based on the determined de-synchronization. A sample rate conversion may be performed for the first device based on the rate scalar such that the outputs of the first device and the second device are synchronized.

Video channel change system

A video channel change system may include one or more processors and a memory. The one or more processors may receive first packets including first video frames associated with a first video channel and second packets including second video frames associated with a second video channel. The one or more processors may decode the first packets and display the first video frames while buffering, in a buffer, the second packets. The one or more processors may determine that a packet of the second packets includes a random access point without decoding the packet, discard the second packets from the buffer that were received prior to the packet, buffer additional second packets received subsequent to the packet, and decode the second packets stored in the buffer and display the second video frames included therein, in response to a request to change from the first video channel to the second video channel.

Method and Apparatus for Distributed Broadcast Production
20170244991 · 2017-08-24 ·

This disclosure describes methods and systems for managing video frame rate at a video production site. A video processor of a first video production site may process received video frames received via a network with dynamic transmission properties. A frame rate controller may monitor at an output buffer of the site, an average rate of processed video frames received from the video processor, and may detect that the average rate of processed video frames received from the video processor has decreased to a level below a predefined output frame rate for transmitting processed video frames to a third video production site. The frame rate controller may increase a rate of video frames being provided to the video processor, to a level above the predefined output frame rate to restore the average rate of processed video frames received from the video processor, to the predefined output frame rate.