-
公开(公告)号:US20210112291A1
公开(公告)日:2021-04-15
申请号:US17129547
申请日:2020-12-21
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR , Ioannis KATSAVOUNIDIS , Mark WATSON
IPC: H04N21/2387 , H04N21/2365 , H04N21/438 , H04N21/234 , H04N21/233 , H04N21/845 , H04N19/172 , H04N19/114 , H04N21/262 , H04N21/2343
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.
-
公开(公告)号:US20200029131A1
公开(公告)日:2020-01-23
申请号:US16040014
申请日:2018-07-19
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR , Ioannis KATSAVOUNIDIS
IPC: H04N21/6587 , H04N21/2387 , H04N21/472 , G06F17/30 , 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.
-
公开(公告)号:US20180359499A1
公开(公告)日:2018-12-13
申请号:US15620673
申请日:2017-06-12
Applicant: NETFLIX, Inc.
Inventor: Aditya MAVLANKAR , Ioannis KATSAVOUNIDIS , Mark WATSON
IPC: H04N21/2387 , H04N21/2365 , H04N21/438 , H04N21/234 , H04N21/233 , 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.
-
公开(公告)号:US20220256168A1
公开(公告)日:2022-08-11
申请号:US17174121
申请日:2021-02-11
Applicant: NETFLIX, INC.
Inventor: Anush MOORTHY , Zhi LI , Liwei GUO , Aditya MAVLANKAR , Anne AARON
IPC: H04N19/146 , H04N19/154 , H04N19/30 , H04N19/184
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.
-
公开(公告)号:US20210176460A1
公开(公告)日:2021-06-10
申请号:US16737654
申请日:2020-01-08
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR
IPC: H04N19/103 , H04N19/154
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
-
公开(公告)号:US20240251116A1
公开(公告)日:2024-07-25
申请号:US18625092
申请日:2024-04-02
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR , Ioannis KATSAVOUNIDIS , Mark WATSON
IPC: H04N21/2387 , H04N19/114 , H04N19/172 , H04N21/233 , H04N21/234 , H04N21/2343 , H04N21/2365 , 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.
-
公开(公告)号:US20230186435A1
公开(公告)日:2023-06-15
申请号:US17551087
申请日:2021-12-14
Applicant: NETFLIX, INC.
Inventor: Christos G. BAMPIS , Li-Heng CHEN , Aditya MAVLANKAR , Anush MOORTHY
CPC classification number: G06T5/002 , G06T3/40 , G06T7/90 , G06T2207/10024 , G06T2207/20081
Abstract: In various embodiments, an image preprocessing application preprocesses images. To preprocess an image, the image preprocessing application executes a trained machine learning model on first data corresponding to both the image and a first set of components of a luma-chroma color space to generate first preprocessed data. The image preprocessing application executes at least a different trained machine learning model or a non-machine learning algorithm on second data corresponding to both the image and a second set of components of the luma-chroma color space to generate second preprocessed data. Subsequently, the image preprocessing application aggregates at least the first preprocessed data and the second preprocessed data to generate a preprocessed image.
-
公开(公告)号:US20210174005A1
公开(公告)日:2021-06-10
申请号:US16737645
申请日:2020-01-08
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR
IPC: G06F40/146 , G06T7/00
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.
-
-
-
-
-
-
-