Techniques for generating per-title encoding ladders

    公开(公告)号:US11750821B2

    公开(公告)日:2023-09-05

    申请号:US17174121

    申请日:2021-02-11

    Applicant: NETFLIX, INC.

    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.

    Comparing video encoders/decoders using shot-based encoding and a perceptual visual quality metric

    公开(公告)号:US11870945B2

    公开(公告)日:2024-01-09

    申请号:US17516525

    申请日:2021-11-01

    Applicant: NETFLIX, INC.

    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.

    Techniques for efficiently performing subsequence-based encoding for a media title

    公开(公告)号:US11425432B2

    公开(公告)日:2022-08-23

    申请号:US17328358

    申请日:2021-05-24

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, an interpolation-based encoding application encodes a first subsequence included in a media title at each encoding point included in a first set of encoding points to generate encoded subsequences. Subsequently, the interpolation-based encoding application performs interpolation operation(s) based on the encoded subsequences to estimate a first media metric value associated with a first encoding point that is not included in the first set of encoding points. The interpolation-based encoding application then generates an encoding recipe based on the encoded subsequences and the first media metric value. The encoding recipe specifies a different encoding point for each subsequence included in the media title. After determining that the encoding recipe specifies the first encoding point for the first subsequence, the interpolation-based encoding application encodes the first subsequence at the first encoding point to generate at least a portion of an encoded version of the media title.

    Comparing video encoders/decoders using shot-based encoding and a perceptual visual quality metric

    公开(公告)号:US11825029B2

    公开(公告)日:2023-11-21

    申请号:US17516525

    申请日:2021-11-01

    Applicant: NETFLIX, INC.

    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.

    Comparing video encoders/decoders using shot-based encoding and a perceptual visual quality metric

    公开(公告)号:US11166034B2

    公开(公告)日:2021-11-02

    申请号:US16543476

    申请日:2019-08-16

    Applicant: NETFLIX, INC.

    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.

    Techniques for efficiently performing subsequence-based encoding for a media title

    公开(公告)号:US11019374B2

    公开(公告)日:2021-05-25

    申请号:US16780752

    申请日:2020-02-03

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, an interpolation-based encoding application encodes a first subsequence included in a media title at each encoding point included in a first set of encoding points to generate encoded subsequences. Subsequently, the interpolation-based encoding application performs interpolation operation(s) based on the encoded subsequences to estimate a first media metric value associated with a first encoding point that is not included in the first set of encoding points. The interpolation-based encoding application then generates an encoding recipe based on the encoded subsequences and the first media metric value. The encoding recipe specifies a different encoding point for each subsequence included in the media title. After determining that the encoding recipe specifies the first encoding point for the first subsequence, the interpolation-based encoding application encodes the first subsequence at the first encoding point to generate at least a portion of an encoded version of the media title.

Patent Agency Ranking