Frame rate conversion
    81.
    发明授权

    公开(公告)号:US11025858B2

    公开(公告)日:2021-06-01

    申请号:US16536302

    申请日:2019-08-08

    Applicant: Netflix, Inc.

    Abstract: The disclosed method includes accessing video content encoded at a specified frame rate, and determining a refresh rate for an electronic display on which the video content is to be presented. The method next includes specifying a time interval for the video content over which frame rate conversion is to be applied to synchronize the video content frame rate with the electronic display refresh rate. The method also includes presenting the video content on the electronic display where the playback speed is adjusted for a first part of the interval. At this adjusted speed, the interval is played back using original video frames and multiple frame duplications. The presenting also adjusts playback speed of a second part of the interval. At the adjusted speed, the interval is played back using the original frames and a different number of frame duplications. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR POSITIONING KEY FRAMES WITHIN ENCODED VIDEO SEQUENCES

    公开(公告)号:US20210144386A1

    公开(公告)日:2021-05-13

    申请号:US17151079

    申请日:2021-01-15

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, an encoding optimization application positions key frames within encoded video sequences based on shot changes. The encoding optimization application determines key frame location(s) based on shot change(s) included in a source video sequence associated with a media title. Each key frame location is associated with a different frame included in the source video sequence. For each of the key frame location(s), the encoding optimization application configures an encoding application to encode a frame of video content located at the key frame location as a key frame when performing encoding operations. Subsequently, the encoding optimization application causes the encoding application to perform encoding operation(s) on the source video sequence to generate a first encoded video sequence. During playback, the media title is switchable between a decoded version of the first encoded video sequence and a decoded version of a second encoded video sequence at the key frame location(s).

    TECHNIQUES FOR EVALUATING A VIDEO RATE SELECTION ALGORITHM BASED ON A GREEDY OPTIMIZATION OF TOTAL DOWNLOAD SIZE OVER A COMPLETED STREAMING SESSION

    公开(公告)号:US20210092178A1

    公开(公告)日:2021-03-25

    申请号:US17113884

    申请日:2020-12-07

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.

    AUDIO METADATA SMOOTHING
    85.
    发明申请

    公开(公告)号:US20210089259A1

    公开(公告)日:2021-03-25

    申请号:US15931442

    申请日:2020-05-13

    Applicant: Netflix, Inc.

    Abstract: The disclosed computer-implemented method for smoothing audio gaps using adaptive metadata identifies an initial audio segment and a subsequent audio segment that follows the initial audio segment. The method accesses a first set of metadata that corresponds to a last audio frame of the initial audio segment and accesses a second set of metadata that corresponds to the first audio frame of the subsequent audio segment. The first and second sets of metadata include audio characteristic information for the two audio segments. The method then generates a new set of metadata that is based on both sets of audio characteristics. The method further inserts a new audio frame between the last audio frame of the initial audio segment and the first audio frame of the subsequent audio segment and applies the new set of metadata to the new audio frame. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR MODIFYING AUDIOVISUAL MEDIA TITLES TO IMPROVE AUDIO TRANSITIONS

    公开(公告)号:US20210084277A1

    公开(公告)日:2021-03-18

    申请号:US16570940

    申请日:2019-09-13

    Applicant: NETFLIX, INC.

    Inventor: Mark WATSON

    Abstract: A playback application is configured to analyze audio frames associated with transitions between segments within a media title to identify one or more portions of extraneous audio. The playback application is configured to analyze the one or more portions of extraneous audio and then determine which of the one or more corresponding audio frames should be dropped. In doing so, the playback application can analyze a topology associated with the media title to determine whether any specific portions of extraneous audio are to be played outside of a logical ordering of audio samples set forth in the topology. These specific portions of extraneous audio are preferentially removed.

    TECHNIQUES FOR PROXYING NETWORK REQUESTS USING SERVICE WORKERS

    公开(公告)号:US20210067600A1

    公开(公告)日:2021-03-04

    申请号:US17010783

    申请日:2020-09-02

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a service worker processes network requests by proxying the network requests via a content distribution network. The service worker intercepts a network request from a client application, generates a duplicate network request, and changes certain elements of the duplicate network request. The intercepted request can be an initial document request used to load a webpage or a subsequent request that includes an application programming interface (API) call. The service worker transmits the duplicate network request to a content distribution network that proxies the duplicate request to a cloud computing system, thereby accelerating that request.

    Techniques for modeling temporal distortions when predicting perceptual video quality

    公开(公告)号:US10887602B2

    公开(公告)日:2021-01-05

    申请号:US15890709

    申请日:2018-02-07

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a prediction application computes a quality score for re-constructed visual content that is derived from visual content. The prediction application generates a frame difference matrix based on two frames included in the re-constructed video content. The prediction application then generates a first entropy matrix based on the frame difference matrix and a first scale. Subsequently, the prediction application computes a first value for a first temporal feature based on the first entropy matrix and a second entropy matrix associated with both the visual content and the first scale. The prediction application computes a quality score for the re-constructed video content based on the first value, a second value for a second temporal feature associated with a second scale, and a machine learning model that is trained using subjective quality scores. The quality score indicates a level of visual quality associated with streamed video content.

    Online techniques for parameter mean and variance estimation in dynamic regression models

    公开(公告)号:US10887210B2

    公开(公告)日:2021-01-05

    申请号:US16532263

    申请日:2019-08-05

    Applicant: Netflix, Inc.

    Abstract: A system of assessing deployments in a network-based media system is provided herein. The system includes a data storage system storing observation vectors, each observation vector being associated with an outcome indicator, and a processing device in communication with the data storage system to receive and store observation vectors and associated outcome indicators. The processing device performs operations including communicating with an endpoint device of a user to obtain information associated with the endpoint device; and transmitting an instance of a variable user interface to the endpoint device for presentation to the user via the endpoint device based on the stored observation vectors, the stored associated outcome indicators, and the obtained information associated with the endpoint device. Related systems and methods are also disclosed.

Patent Agency Ranking