-
公开(公告)号:US20250142128A1
公开(公告)日:2025-05-01
申请号:US18934050
申请日:2024-10-31
Applicant: NETFLIX, INC.
Inventor: Andrey NORKIN , Li-Heng CHEN
Abstract: One embodiment of a method for transmitting film grain parameters to one or more client devices for use when playing back video content includes generating, based on one or more film grain parameters associated with video content, one or more compact representations of the one or more film grain parameters associated with the video content, and transmitting the one or more compact representations to a client application executing on a client device, where the client application adds film grain to the video content, for playback, based on the one or more compact representations.
-
公开(公告)号:US12284363B2
公开(公告)日:2025-04-22
申请号:US17532869
申请日:2021-11-22
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: G06K9/00 , G11B20/00 , G11B27/30 , G11B27/34 , H04L65/612 , H04L65/70 , H04L65/75 , H04L65/80 , H04N19/124 , H04N19/147 , H04N19/172 , H04N19/177 , H04N19/179 , H04N19/192 , H04N19/196 , H04N19/59 , H04N21/234 , H04N21/2343 , H04N21/238 , H04N21/845 , H04N19/126 , H04N19/15 , H04N19/40
Abstract: In various embodiments, an encoding optimization application encodes a source video sequence. The encoding optimization application partitions a source video sequence associated with a media title into multiple subsequences that include a first subsequence and a second subsequence. The encoding optimization application then generates a first encoded subsequence based on the first subsequence and a first resolution. The encoding optimization application generates a second encoded subsequence based on the second subsequence and a second resolution. Notably, the second resolution is higher than the first resolution. The encoding optimization application then aggregates the first encoded subsequence and the second encoded subsequence to generate an encoded video sequence. At least a portion of the encoded video sequence is subsequently streamed to an endpoint device during a playback of the media title.
-
公开(公告)号:US20250113065A1
公开(公告)日:2025-04-03
申请号:US18904037
申请日:2024-10-01
Applicant: NETFLIX, INC.
Inventor: Andrey NORKIN
IPC: H04N19/86 , H04N19/117 , H04N19/147 , H04N19/176 , H04N19/82
Abstract: In various embodiments, a technique for reducing banding artifacts in decoded video data includes receiving a first block of reconstructed samples associated with a frame of encoded video data, applying a first filter to a first reconstructed sample included in the first block of reconstructed samples to generate a first filtered sample, determining that a first randomized dithering operation associated with the first filter is has been activated, applying the first randomized dithering operation to the first filtered sample to generate a first dithered sample, and generating a first portion of decoded video data based on the first dithered sample.
-
公开(公告)号:US12255940B2
公开(公告)日:2025-03-18
申请号:US16053754
申请日:2018-08-02
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: H04N21/2343 , H04L43/16 , H04L65/612 , H04L65/70 , H04L65/75 , H04N19/132 , H04N19/147 , H04N19/179 , H04N19/33 , H04N21/234 , H04N21/2662
Abstract: A shot analyzer varies the resolution when generating encoded video sequences for streaming. The shot analyzer generates a first encoded video sequence based on a first resolution and a source video sequence that is associated with a video title. The shot analyzer then determines a first encoded shot sequence from multiple encoded shot sequences included in the first encoded video sequence based on quality metric(s). The first encoded shot sequence is associated with a first shot sequence included in the source video sequence. Subsequently, the shot analyzer generates a second encoded shot sequence based on a second resolution and the first shot sequence. The shot analyzer generates a second encoded video sequence based on the first encoded video sequence and the second encoded shot sequence. At least a first portion of the second encoded video sequence is subsequently streamed to an endpoint device during playback of the video title.
-
公开(公告)号:US12200235B2
公开(公告)日:2025-01-14
申请号:US18486986
申请日:2023-10-13
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis , Anne Aaron , Jan De Cock
IPC: H04N19/42 , H04N19/103 , H04N19/142 , H04N19/146 , H04N19/147 , H04N19/154 , H04N19/177 , H04N19/179
Abstract: In various embodiments, a sequence-based encoding application partitions a set of shot sequences associated with a media title into multiple clusters based on at least one feature that characterizes media content and/or encoded media content associated with the media title. The clusters include at least a first cluster and a second cluster. The sequence-based encoding application encodes a first shot sequence using a first operating point to generate a first encoded shot sequence. The first shot sequence and the first operating point are associated with the first cluster. By contrast, the sequence-based encoding application encodes a second shot sequence using a second operating point to generate a second encoded shot sequence. The second shot sequence and the second operating point are associated with the second cluster. Subsequently, the sequence-based encoding application generates an encoded media sequence based on the first encoded shot sequence and the second encoded shot sequence.
-
公开(公告)号:US20240388756A1
公开(公告)日:2024-11-21
申请号:US18786362
申请日:2024-07-26
Applicant: NETFLIX, INC.
Inventor: Tara Lynn KOZUBACK , Thomas Edward LEACH , Carenina Garcia MOTION , Mark Howard PERRY , Kenneth Raymond THOMAS
IPC: H04N21/2668 , H04N21/258 , H04N21/8549 , H04N21/858
Abstract: In various embodiments, a manifest customization application generates presentations of media titles for playback. The manifest customization application selects a first set of video streams from multiple sets of video steams that are associated with a media title and included in a media package video streams based on a first preference associated with a user. The manifest customization application selects a first set audio streams from multiple sets of audio streams included in the media package based on a second preference associated with the user. The manifest customization application generates a recommended presentation based on the first set of video streams and the first set of audio streams. The manifest customization application generates a manifest file that allows the media title to be played back in accordance with at least the recommended presentation.
-
公开(公告)号:US20240378768A1
公开(公告)日:2024-11-14
申请号:US18625894
申请日:2024-04-03
Applicant: NETFLIX, INC.
Inventor: Paul E. DEBEVEC , Dmitriy SMIRNOV , Xueming YU , Chloe LEGENDRE
Abstract: In various embodiments, alpha channels are determined for images. In some embodiments, an image is captured using foreground lighting of a particular color and a background having a complement color. The image is pre-processed to correct for color crosstalk. The complement color in the pre-processed image is converted to grayscale to generate a holdout matte, which can be inverted to obtain the alpha channel (i.e., matte) that indicates pixels of the image belonging to the foreground and/or background. Bounce light is also removed by subtracting the bounce light, which can be determined during calibration, multiplied by the holdout matte. Then, a trained machine learning model can be applied to convert a foreground of the image having the particular color into a colorized foreground image that also includes the complement color. In addition, the image and corresponding alpha channel can be used to train a machine learning model to predict an alpha channel given an image.
-
8.
公开(公告)号:US20240364614A1
公开(公告)日:2024-10-31
申请号:US18622818
申请日:2024-03-29
Applicant: Netflix, Inc.
Inventor: Shyam Bharat Gala , Jose Raul Fernandez , Edward Henry Barker , Henry Joseph Jacobs, IV , Javier Fernandez-Ivern , Anup Rokkam Pratap , Devang Shah , Tejas C. Shikhare
Abstract: A computer-implemented method for simulating web traffic to sandbox-test a new digital content platform service or feature. For example, implementations described herein identify and clone live production traffic from a first route including an existing digital content service. The implementation further forks the cloned production traffic along a second route to a new digital content service. By monitoring and correlating production responses from both the first and second routes, the implementations described herein can analyze and compare performance, accuracy, and correctness of the new digital content service to determine whether the new digital content service can handle live production traffic at scale. Various other methods, systems, and computer-readable media are also disclosed.
-
9.
公开(公告)号:US20240348848A1
公开(公告)日:2024-10-17
申请号:US18300236
申请日:2023-04-13
Applicant: NETFLIX, INC.
Inventor: Christopher Alan NEWTON
IPC: H04N21/24 , H04N21/2187 , H04N21/6377
CPC classification number: H04N21/2407 , H04N21/2187 , H04N21/6377
Abstract: In various embodiments, a segment delivery application streams segments of downloadables to client devices. At a first point-in-time, the segment delivery application receives a request from a server for a segment of a downloadable. The segment delivery application determines that the segment is not available and that the segment is a next expected segment of the downloadable. At a second-point in time, the segment delivery application determines that the segment has become available. Upon determining that the segment has become available, the segment delivery application transmits to the server a response that includes the segment and corresponds to the request.
-
公开(公告)号:US20240342595A1
公开(公告)日:2024-10-17
申请号:US18615289
申请日:2024-03-25
Applicant: Netflix, Inc.
Inventor: Gregoire Pean
IPC: A63F13/355 , G06T1/20 , G06T15/80
CPC classification number: A63F13/355 , G06T1/20 , G06T15/80
Abstract: The disclosed computer-implemented method includes accessing media frame generation input events produced as part of a multimedia application on a media server, selecting at least one media frame that is to be rendered according to the media frame generation input events, determining graphics processing capabilities of a client device on which the selected media frame is to be rendered, and generating a render command for the selected media frame based on the determined graphics processing capabilities of the client device. The render command includes contextual graphics information and graphics processing unit (GPU) pipeline information for use in rendering the selected media frame on the client device. The method also includes transmitting the generated render command to the client device to initiate rendering of the selected media frame using the contextual graphics information and the GPU pipeline information. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-