-
公开(公告)号: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.
-
公开(公告)号:US20210064416A1
公开(公告)日:2021-03-04
申请号:US16690075
申请日:2019-11-20
Applicant: NETFLIX, INC.
Inventor: Francisco J. SAN MIGUEL , Ameya VASANI , Dmitry VASILYEV , Chih Hao LIN , Xiaomei LIU , Naveen MAREDDY , Guanhua YE , Megha MANOHARA , Anush MOORTHY
IPC: G06F9/48
Abstract: In various embodiments, a serverless function agent determines that a client stub function has been invoked with a first set of arguments in a first execution environment. The serverless function agent then performs one or more operations on a media item that is associated with a first argument included in the first set of arguments to generate a second argument included in a second set of arguments. Notably, the first argument has a first data type and the second argument has a second data type. Subsequently, the serverless function agent invokes a function with the second set of arguments in a second execution environment. Advantageously, because the serverless function agent automatically performs operations on the media item, the overall amount of technical know-how and manual effort required to enable the function to successfully execute on a wide range of media items can be reduced.
-
公开(公告)号:US20210058626A1
公开(公告)日:2021-02-25
申请号:US17093456
申请日:2020-11-09
Applicant: NETFLIX, INC.
Inventor: Zhi LI , Anne AARON , Anush MOORTHY , Christos BAMPIS
IPC: H04N19/154 , H04N19/59 , H04N21/647 , H04N19/146 , H04N21/234 , H04N21/2343 , H04N17/00 , H04N19/00 , H04N19/593
Abstract: In various embodiments, a perceptual quality application computes an absolute quality score for encoded video content. In operation, the perceptual quality application selects a model based on the spatial resolution of the video content from which the encoded video content is derived. The model associates a set of objective values for a set of objective quality metrics with an absolute quality score. The perceptual quality application determines a set of target objective values for the objective quality metrics based on the encoded video content. Subsequently, the perceptual quality application computes the absolute quality score for the encoded video content based on the selected model and the set of target objective values. Because the absolute quality score is independent of the quality of the video content, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed.
-
公开(公告)号:US20210058625A1
公开(公告)日:2021-02-25
申请号:US17093449
申请日:2020-11-09
Applicant: NETFLIX, INC.
Inventor: Zhi LI , Anne AARON , Anush MOORTHY , Christos BAMPIS
IPC: H04N19/154 , H04N19/59 , H04N21/647 , H04N19/146 , H04N21/234 , H04N21/2343 , H04N17/00 , H04N19/00 , H04N19/593
Abstract: In various embodiments, a perceptual quality application determines an absolute quality score for encoded video content viewed on a target viewing device. In operation, the perceptual quality application determines a baseline absolute quality score for the encoded video content viewed on a baseline viewing device. Subsequently, the perceptual quality application determines that a target value for a type of the target viewing device does not match a base value for the type of the baseline viewing device. The perceptual quality application computes an absolute quality score for the encoded video content viewed on the target viewing device based on the baseline absolute quality score and the target value. Because the absolute quality score is independent of the viewing device, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed on a viewing device.
-
公开(公告)号: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.
-
公开(公告)号:US20210067841A1
公开(公告)日:2021-03-04
申请号:US16690071
申请日:2019-11-20
Applicant: NETFLIX, INC.
Inventor: Francisco J. SAN MIGUEL , Ameya VASANI , Dmitry VASILYEV , Chih Hao LIN , Xiaomei LIU , Naveen MAREDDY , Guanhua YE , Megha MANOHARA , Anush MOORTHY
IPC: H04N21/81 , G06F9/54 , H04L29/06 , H04N21/858
Abstract: In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.
-
公开(公告)号:US20190182493A1
公开(公告)日:2019-06-13
申请号:US15840998
申请日:2017-12-13
Applicant: NETFLIX, INC.
Inventor: Anush MOORTHY , Megha MANOHARA
IPC: H04N19/179 , H04N19/115 , H04N19/436
Abstract: In various embodiments, a shot collation application causes multiple encoding instances to encode a source video sequence that includes at least two shot sequences. The shot collation application assigns a first shot sequence to a first chunk. Subsequently, the shot collation application determines that a second shot sequence does not meet a collation criterion with respect to the first chunk. Consequently, the shot collation application assigns the second shot sequence or a third shot sequence derived from the second shot sequence to a second chunk. The shot collation application causes a first encoding instance to independently encode each shot sequence assigned to the first chunk. Similarly, the shot collation application causes a second encoding instance to independently encode each shot sequence assigned to the second chunk. Finally, a chunk assembler combines the first encoded chunk and the second encoded chunk to generate an encoded video sequence.
-
公开(公告)号:US20180167620A1
公开(公告)日:2018-06-14
申请号:US15782590
申请日:2017-10-12
Applicant: NETFLIX, INC.
Inventor: Zhi LI , Anne AARON , Anush MOORTHY , Christos BAMPIS
IPC: H04N19/154 , H04N19/146 , H04N21/647 , H04N19/59
Abstract: In various embodiments, a perceptual quality application determines an absolute quality score for encoded video content viewed on a target viewing device. In operation, the perceptual quality application determines a baseline absolute quality score for the encoded video content viewed on a baseline viewing device. Subsequently, the perceptual quality application determines that a target value for a type of the target viewing device does not match a base value for the type of the baseline viewing device. The perceptual quality application computes an absolute quality score for the encoded video content viewed on the target viewing device based on the baseline absolute quality score and the target value. Because the absolute quality score is independent of the viewing device, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed on a viewing device.
-
公开(公告)号:US20230089154A1
公开(公告)日:2023-03-23
申请号:US17528102
申请日:2021-11-16
Applicant: NETFLIX, INC.
Inventor: Subrahmanya VENKATRAV , Chao CHEN , Cyril CONCOLATO , Xiaomei LIU , Anush MOORTHY
IPC: H04N19/426 , H04N19/70 , H04N19/177 , H04N19/172
Abstract: Various embodiments set forth a computer-implemented method for processing media files comprising receiving an index file corresponding to a source media file, wherein the index file indicates location information associated with a plurality of encoded portions of the source media file; retrieving one or more encoded portions included in the plurality of encoded portions from at least one storage device based on the index file; and generating at least part of an encoded version of the source media file based on the one or more encoded portions.
-
公开(公告)号:US20230059035A1
公开(公告)日:2023-02-23
申请号:US17409580
申请日:2021-08-23
Applicant: NETFLIX, INC.
Inventor: Anush MOORTHY , Andrey NORKIN
IPC: H04N19/85 , H04N19/52 , H04N19/176 , H04N19/593 , H04N19/172 , H04N19/80 , H04N19/147
Abstract: One embodiment of the present invention sets forth a technique for encoding video frames. The technique includes performing one or more operations to generate a plurality of denoised video frames associated with a video sequence. The technique also includes determining a first set of motion vectors based on a first denoised frame included in the plurality of denoised video frames and a second denoised frame included in the plurality of denoised video frames, and determining a first residual between the second denoised frame and a prediction frame associated with the second denoised frame. The technique further includes performing one or more operations to generate an encoded video frame associated with the second denoised frame based on the first set of motion vectors, the first residual, and a first frame that is included in the video sequence and corresponds to the first denoised frame.
-
-
-
-
-
-
-
-
-