COMPARING VIDEO ENCODERS/DECODERS USING SHOT-BASED ENCODING AND A PERCEPTUAL VISUAL QUALITY METRIC

    公开(公告)号:US20220166990A1

    公开(公告)日:2022-05-26

    申请号:US17516525

    申请日:2021-11-01

    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 POSITIONING KEY FRAMES WITHIN ENCODED VIDEO SEQUENCES

    公开(公告)号:US20210144386A1

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

    申请号:US17151079

    申请日:2021-01-15

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, an encoding optimization application positions key frames within encoded video sequences based on shot changes. The encoding optimization application determines key frame location(s) based on shot change(s) included in a source video sequence associated with a media title. Each key frame location is associated with a different frame included in the source video sequence. For each of the key frame location(s), the encoding optimization application configures an encoding application to encode a frame of video content located at the key frame location as a key frame when performing encoding operations. Subsequently, the encoding optimization application causes the encoding application to perform encoding operation(s) on the source video sequence to generate a first encoded video sequence. During playback, the media title is switchable between a decoded version of the first encoded video sequence and a decoded version of a second encoded video sequence at the key frame location(s).

    OPTIMIZING ENCODING OPERATIONS WHEN GENERATING ENCODED VERSIONS OF A MEDIA TITLE

    公开(公告)号:US20180343458A1

    公开(公告)日:2018-11-29

    申请号:US16054621

    申请日:2018-08-03

    Applicant: NETFLIX, INC.

    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.

    DETERMINING NATIVE RESOLUTIONS OF VIDEO SEQUENCES
    5.
    发明申请
    DETERMINING NATIVE RESOLUTIONS OF VIDEO SEQUENCES 有权
    确定视频序列的本底分辨率

    公开(公告)号:US20160379057A1

    公开(公告)日:2016-12-29

    申请号:US14879045

    申请日:2015-10-08

    Applicant: NETFLIX, INC

    Abstract: In one embodiment of the present invention, a native resolution analyzer generates a log-magnitude spectrum that elucidates sampling operations that have been performed on a scene. In operation, the native resolution analyzer performs a transform operation of a color component associated with a frame included in the scene to generate a frame spectrum. The native resolution analyzer then normalizes the magnitudes associated with the frame spectrum and logarithmically scales the normalized magnitudes to create a log-magnitude frame spectrum. This two dimensional log-magnitude frame spectrum serves as a frequency signature for the frame. More specifically, patterns in the log-magnitude spectrum reflect re-sampling operations, such as a down-sampling and subsequent up-sampling, that may have been performed on the frame. By analyzing the log-magnitude spectrum, discrepancies between the display resolution of the scene and the lowest resolution with which the scene has been processed may be detected in an automated fashion.

    Abstract translation: 在本发明的一个实施例中,原始分辨率分析器产生阐明已经在场景上执行的采样操作的对数幅度谱。 在操作中,原始分辨率分析器执行与包括在场景中的帧相关联的颜色分量的变换操作以产生帧频谱。 然后,原始分辨率分析器对与帧频谱相关联的幅度进行归一化,并且对数地缩放归一化幅度以产生对数幅度帧频谱。 该二维对数幅度帧频谱用作帧的频率特征。 更具体地,对数幅度频谱中的图案反映可能已经在帧上执行的重采样操作,例如下采样和随后的上采样。 通过分析对数幅度谱,可以以自动方式检测场景的显示分辨率与已经处理场景的最低分辨率之间的差异。

    OPTIMIZING ENCODING OPERATIONS WHEN GENERATING A BUFFER-CONSTRAINED VERSION OF A MEDIA TITLE

    公开(公告)号:US20210160550A1

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

    申请号:US17164548

    申请日:2021-02-01

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a buffer-based encoding application generates a first convex hull of subsequence encode points based on multiple encoding points and a first subsequence associated with a media title. The buffer-based encoding application then generates a first global convex hull of media encode points based on a transmission buffer constraint, the first convex hull, and a second global convex hull of media encode points. Notably, the second global convex hull is associated with a portion of the media title that occurs before the first subsequence in a playback order for the media title. Subsequently, the subsequence-based encoding application selects a first media encode point included in the first global convex hull based on a media metric and determines a first encoded media sequence based on the selected media encode point. The first encoded media sequence is subsequently streamed to an endpoint device during playback of the media title.

    TECHNIQUES FOR ENCODING A MEDIA TITLE WHILE CONSTRAINING QUALITY VARIATIONS

    公开(公告)号:US20210120062A1

    公开(公告)日:2021-04-22

    申请号:US17134069

    申请日:2020-12-24

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a subsequence-based encoding application generates a convex hull of subsequence encode points based on multiple encoding points and a first subsequence included in a set of subsequences that are associated with a media title. The subsequence-based encoding application then generates a first encode list that includes multiple subsequence encode points based on the first convex hull. Notably, each subsequence encode point included in the first encode list is associated with a different subsequence. The subsequence-based encoding application selects a first subsequence encode point included in the first encode list based on a first variability constraint that is associated with a media metric. The subsequence-based encoding application then replaces the first subsequence encode point included in the first encode list with a second subsequence encode point to generate a second encode list. Finally, the subsequence-based encoding application generates an encoded media sequence based on the second encode list.

    OPTIMIZING ENCODING OPERATIONS WHEN GENERATING A BUFFER-CONSTRAINED VERSION OF A MEDIA TITLE

    公开(公告)号:US20200221141A1

    公开(公告)日:2020-07-09

    申请号:US16244033

    申请日:2019-01-09

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a buffer-based encoding application generates a first convex hull of subsequence encode points based on multiple encoding points and a first subsequence associated with a media title. The buffer-based encoding application then generates a first global convex hull of media encode points based on a transmission buffer constraint, the first convex hull, and a second global convex hull of media encode points. Notably, the second global convex hull is associated with a portion of the media title that occurs before the first subsequence in a playback order for the media title. Subsequently, the subsequence-based encoding application selects a first media encode point included in the first global convex hull based on a media metric and determines a first encoded media sequence based on the selected media encode point. The first encoded media sequence is subsequently streamed to an endpoint device during playback of the media title.

Patent Agency Ranking