-
公开(公告)号:US20240163465A1
公开(公告)日:2024-05-16
申请号:US18486986
申请日:2023-10-13
Applicant: NETFLIX, INC.
Inventor: Ioannis KATSAVOUNIDIS , Anne AARON , Jan DE COCK
IPC: H04N19/42 , H04N19/103 , H04N19/142 , H04N19/177 , H04N19/179
CPC classification number: H04N19/42 , H04N19/103 , H04N19/142 , H04N19/177 , H04N19/179 , H04N19/154
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.
-
522.
公开(公告)号:US20240119575A1
公开(公告)日:2024-04-11
申请号:US17937024
申请日:2022-09-30
Applicant: NETFLIX, INC.
Inventor: Christos G. BAMPIS , Zhi LI
CPC classification number: G06T7/0002 , G06N20/10 , G06T2207/10016
Abstract: In various embodiments, a training application generates a trained perceptual quality model that estimates perceived video quality for reconstructed video. The training application computes a pixels-per-degree value based on a normalized viewing distance and a display resolution. The training application computes a set of feature values corresponding to a set of visual quality metrics based on a reconstructed video sequence, a source video sequence, and the pixels-per-degree value. The training application executes a machine learning algorithm on the first set of feature values to generate the trained perceptual quality model. The trained perceptual quality model maps a particular set of feature values corresponding to the set of visual quality metrics to a particular perceptual quality score.
-
公开(公告)号:US11948271B2
公开(公告)日:2024-04-02
申请号:US17133206
申请日:2020-12-23
Applicant: NETFLIX, INC.
Inventor: Li-Heng Chen , Christos G. Bampis , Zhi Li
IPC: G06T3/40 , G06N3/084 , G06T3/4046 , G06T9/00
CPC classification number: G06T3/4046 , G06N3/084 , G06T9/002
Abstract: In various embodiments, a training application trains a convolutional neural network to downsample images in a video encoding pipeline. The convolution neural network includes at least two residual blocks and is associated with a downsampling factor. The training application executes the convolutional neural network on a source image to generate a downsampled image. The training application then executes an upsampling algorithm on the downsampled image to generate a reconstructed image having the same resolution as the source image. The training application computes a reconstruction error based on the reconstructed image and the source image. The training application updates at least one parameter of the convolutional neural network based on the reconstruction error to generate a trained convolutional neural network. Advantageously, the trained convolution neural network can be implemented in a video encoding pipeline to mitigate visual quality reductions typically experienced with conventional video encoding pipelines that implement conventional downsampling techniques.
-
公开(公告)号:US11936717B2
公开(公告)日:2024-03-19
申请号:US17528028
申请日:2021-11-16
Applicant: NETFLIX, INC.
Inventor: Shunfei Chen , Christopher Ginter , Victor Yelevich
IPC: H04L67/06 , G06F21/64 , H04L1/08 , H04L67/1074
CPC classification number: H04L67/06 , G06F21/64 , H04L1/08 , H04L67/108
Abstract: Various embodiments of the present application set forth a computer-implemented method comprising determining a set of digital assets to transfer to a destination device, generating, from the set of digital assets, a corresponding set of chunks, where each chunk is a pre-defined size, for each chunk in the set of chunks, transmitting the chunk to a service node included in a set of service nodes, and verifying that the service node received the chunk, where the set of service nodes receives at least two chunks of the set of chunks in parallel, and after the set of service nodes send the at least two chunks in parallel to the destination device, verifying that the destination device received the set of chunks.
-
公开(公告)号:US11910039B2
公开(公告)日:2024-02-20
申请号:US16882386
申请日:2020-05-22
Applicant: NETFLIX Inc.
Inventor: Ioannis Katsavounidis
IPC: H04N21/2343 , H04N21/238 , H04N21/2385 , H04N21/845 , H04N19/59 , H04N19/124 , H04N19/147 , H04N19/179 , H04N19/192
CPC classification number: H04N21/23439 , H04N19/124 , H04N19/147 , H04N19/179 , H04N19/192 , H04N19/59 , H04N21/23805 , H04N21/234345 , H04N21/8456
Abstract: An encoding engine encodes a video sequence to provide optimal quality for a given bitrate. The encoding engine cuts the video sequence into a collection of shot sequences. Each shot sequence includes video frames captured from a particular capture point. The encoding engine resamples each shot sequence across a range of different resolutions, encodes each resampled sequence with a range of quality parameters, and then upsamples each encoded sequence to the original resolution of the video sequence. For each upsampled sequence, the encoding engine computes a quality metric and generates a data point that includes the quality metric and the resample resolution. The encoding engine collects all such data points and then computes the convex hull of the resultant data set. Based on all convex hulls across all shot sequences, the encoding engine determines an optimal collection of shot sequences for a range of bitrates.
-
公开(公告)号:US11871002B2
公开(公告)日:2024-01-09
申请号:US17170661
申请日:2021-02-08
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: H04N19/147 , H04N19/172 , H04N19/192 , H04N19/124 , H04N21/2343 , H04N21/238 , H04N19/179 , H04N21/845 , H04N21/234 , H04L65/70 , H04L65/612 , H04L65/75 , H04N19/177 , G11B20/00 , G11B27/30 , G11B27/34 , H04N19/196 , H04N19/59 , H04L65/80 , H04N19/126 , H04N19/15 , H04N19/40
CPC classification number: H04N19/147 , G11B20/00007 , G11B27/3081 , G11B27/34 , H04L65/612 , H04L65/70 , H04L65/762 , H04L65/764 , H04L65/80 , H04N19/124 , H04N19/172 , H04N19/177 , H04N19/179 , H04N19/192 , H04N19/198 , H04N19/59 , H04N21/23418 , H04N21/23439 , H04N21/23805 , H04N21/234363 , H04N21/8456 , G11B2020/00072 , H04N19/126 , H04N19/15 , H04N19/40 , H04N21/8455
Abstract: In various embodiments, an iterative encoding application encodes a source video sequence. The encoding optimization application generates a set of shot encode points based on a set of encoding points and a first shot sequence included in the source video sequence. Each shot encode point is associated with a different encoded shot sequence. The encoding optimization application performs convex hull operation(s) across the set of shot encode points to generate a first convex hull associated with the first shot sequence. Subsequently, the encoding optimization application generates encoded video sequences based on the first convex hull and a second convex hull associated with a second shot sequence included in the source video sequence. The encoding optimization application computes a new encoding point based on the encoded video sequences and a target value for a first video metric and then generates an optimized encoded video sequence based on the new encoding point.
-
527.
公开(公告)号:US11870945B2
公开(公告)日:2024-01-09
申请号:US17516525
申请日:2021-11-01
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis , Liwei Guo
IPC: H04N19/196 , H04N19/85
CPC classification number: H04N19/196 , H04N19/85
Abstract: In various embodiments, an encoder comparison application compares the performance of different configured encoders. In operation, the encoder comparison application generates a first global convex hull of video encode points based on a first configured encoder and a set of subsequences included in a source video sequence. Each video encode point is associated with a different encoded version of the source video sequence. The encoder comparison application also generates a second global convex hull of video encode points based on a second configured encoder and the subsequences. Subsequently, the encoder configuration application computes a performance value for an encoding comparison metric based on the first global convex hull and the second global convex hull. Notably, the first performance value estimates a difference in performance between the first configured encoder and the second configured encoder.
-
公开(公告)号:US20230419941A1
公开(公告)日:2023-12-28
申请号:US18457303
申请日:2023-08-28
Applicant: Netflix, Inc.
Inventor: Shyam Gala , Katheryn Shi , Christopher Gray , Suudhan Rangarajan , Manuel Correa , Pablo Pissanetzky , Bertrand Mollinier Toublet , Niranjan P. Ghate , Raymond Walsh , Edward H. Barker
IPC: G10K11/178 , H04L65/70 , H04L65/75 , G06F21/10 , H04N21/254
CPC classification number: G10K11/178 , H04L65/70 , G10K2210/1281 , G06F21/10 , H04N21/2541 , H04L65/75
Abstract: The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11778240B2
公开(公告)日:2023-10-03
申请号:US17351955
申请日:2021-06-18
Applicant: NETFLIX, INC.
Inventor: Pulkit Tandon , Mariana Fernandez Afonso , Joel Sole Rojals , Lukas Krasula
IPC: H04N19/86 , H04N19/182 , H04N19/117
CPC classification number: H04N19/86 , H04N19/117 , H04N19/182
Abstract: A banding detection application generates a first set of pixel confidence values based on a first intensity difference value and first image scale associated with a first image, wherein each pixel confidence value included in the first set of pixel confidence values indicates a likelihood that a corresponding pixel included in the first image at the first image scale corresponds to banding in the first image. The banding detection application then generates a banding index corresponding to the first image based on the first set of pixel confidence values.
-
公开(公告)号:US20230290383A1
公开(公告)日:2023-09-14
申请号:US18320877
申请日:2023-05-19
Applicant: Netflix, Inc.
Inventor: Dong Liu , Lezi Wang , Rohit Puri
IPC: G11B27/28 , H04N21/466 , H04N21/845 , G06N20/00 , H04N21/44 , G06V20/40 , G06V10/82 , G06V10/44
CPC classification number: G11B27/28 , H04N21/4668 , H04N21/845 , G06N20/00 , H04N21/4667 , H04N21/44008 , G06V20/41 , G06V20/46 , G06V10/82 , G06V10/454 , G06V20/47 , G06V20/48 , G06V20/49
Abstract: The disclosed computer-implemented method may include accessing media segments that correspond to respective media items. At least one of the media segments may be divided into discrete video shots. The method may also include matching the discrete video shots in the media segments to corresponding video shots in the corresponding media items according to various matching factors. The method may further include generating a relative similarity score between the matched video shots in the media segments and the corresponding video shots in the media items, and training a machine learning model to automatically identify video shots in the media items according to the generated relative similarity score between matched video shots. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-