-
公开(公告)号:US11973996B2
公开(公告)日:2024-04-30
申请号:US17129547
申请日:2020-12-21
Applicant: NETFLIX, INC.
Inventor: Aditya Mavlankar , Ioannis Katsavounidis , Mark Watson
IPC: H04N21/234 , H04N19/114 , H04N19/172 , H04N21/233 , H04N21/2343 , H04N21/2365 , H04N21/2387 , H04N21/262 , H04N21/438 , H04N21/845
CPC classification number: H04N21/2387 , H04N19/114 , H04N19/172 , H04N21/233 , H04N21/234 , H04N21/23439 , H04N21/2365 , H04N21/26275 , H04N21/4383 , H04N21/4384 , H04N21/8456
Abstract: One embodiment of the invention sets forth a mechanism for encoding video streams associated with the same digital content such that switch points staggered across two video streams occur at every offset temporal distance. The offset temporal distance is less than the distance between two consecutive key frames in a given video stream. This enables a content player to switch to a video stream having a playback quality up or down one level from a current video stream at the offset temporal distance from the most recently played key frame. In effect, the content player does not wait the entire key frame temporal distance before switching.
-
公开(公告)号:US11750821B2
公开(公告)日:2023-09-05
申请号:US17174121
申请日:2021-02-11
Applicant: NETFLIX, INC.
Inventor: Anush Moorthy , Zhi Li , Liwei Guo , Aditya Mavlankar , Anne Aaron
IPC: H04N19/146 , H04N19/154 , H04N19/184 , H04N19/30
CPC classification number: H04N19/146 , H04N19/154 , H04N19/184 , H04N19/30
Abstract: In various embodiments, an encoding ladder application generates encoding ladders for encoding media titles. In operation, the encoding ladder application generates a first convex hull representing encoding tradeoffs between quality and bitrate when encoding a media title at a first resolution; The encoding ladder application generates a second convex hull representing encoding tradeoffs between quality and bitrate when encoding the media title at a second resolution. Based on the first convex hull and the second convex hull, the encoding ladder application generates an overall convex hull. Subsequently, the encoding ladder application generates an encoding ladder for the media title based on at least the overall convex hull and a ladder requirement. Advantageously, the tradeoffs between quality and bitrate represented by the encoding ladder are customized for the media title. Consequently, encoding inefficiencies attributable to conventional fixed-bitrate ladders can be reduced.
-
公开(公告)号:US11341316B2
公开(公告)日:2022-05-24
申请号:US16737645
申请日:2020-01-08
Applicant: NETFLIX, INC.
Inventor: Aditya Mavlankar
IPC: G06F40/146 , G06T7/00 , H04N19/103 , H04N19/154
Abstract: In various embodiments, an image encoding application determines a first value for an encoding parameter based on a search interval. The image encoding application then encodes a source image using the first value for the encoding parameter to generate a first encoded image. Subsequently, the image encoding application computes a visual quality score for a first reconstructed source image derived from the first encoded image. The image encoding application reduces the search interval based on a comparison between the visual quality score and the target visual quality score. Based on the resulting reduced search interval, the image encoding application determines a second value for the encoding parameter. The image encoding application encodes the source image using the second value for the encoding parameter to generate a second encoded image. Subsequently, the image encoding application transmits the second encoded image to software application(s) for further processing and display.
-
公开(公告)号:US11563986B1
公开(公告)日:2023-01-24
申请号:US17551086
申请日:2021-12-14
Applicant: NETFLIX, INC.
Inventor: Christos G. Bampis , Li-Heng Chen , Aditya Mavlankar , Anush Moorthy
IPC: H04N19/86 , H04N19/186 , H04N19/30 , H04N19/132 , G06N3/04 , H04N19/89
Abstract: In various embodiments, a training application trains a machine learning model to preprocess images. In operation, the training application computes a chroma sampling factor based on a downscaling factor and a chroma subsampling ratio. The training application executes a machine learning model that is associated with the chroma sampling factor on data that corresponds to both an image and a first chroma component to generate preprocessed data corresponding to the first chroma component. Based on the preprocessed data, the training application updates at least one parameter of the machine learning model to generate a trained machine learning model that is associated with the first chroma component.
-
公开(公告)号:US11481541B2
公开(公告)日:2022-10-25
申请号:US16737654
申请日:2020-01-08
Applicant: NETFLIX, INC.
Inventor: Aditya Mavlankar
IPC: H04N19/154 , G06F40/146 , G06T7/00 , H04N19/103
Abstract: In various embodiments, a codec comparison application independently encodes each source image included in a set of source images using a first encoding configuration to generate a first set of encoded images. The codec comparison application also independently encodes each source image included in the set of source images using a second encoding configuration to generate a second set of encoded images. For each encoded image in the first set of encoded images and each encoded image in the second set of encoded images, a visual quality score for a reconstructed source image derived from the encoded image falls within a tolerance of a target visual quality score. Subsequently, the codec comparison application computes a bitrate change based on a first total file size for the first set of encoded image and a second total file size for the second set of encoded images
-
公开(公告)号:US11082752B2
公开(公告)日:2021-08-03
申请号:US16040014
申请日:2018-07-19
Applicant: NETFLIX, INC.
Inventor: Aditya Mavlankar , Ioannis Katsavounidis
IPC: H04N7/173 , H04N21/6587 , G06F16/78 , H04N21/2387 , H04N21/472 , H04N21/845
Abstract: A computer-implemented method includes receiving a request from a client computing device for a first shot included in a media title being streamed to the client computing device for playback; in response to the request, sending the first shot to the client computing device for playback; and sending a representative image for at least one of the first shot and a second shot included in the media title, wherein the first shot comprises a first sequence of video frames that is included in the media title and captured continuously from a first point of capture, and the second shot comprises a second sequence of video frames that is included in the media title and captured continuously from a second point of capture.
-
-
-
-
-