REUSE OF BLOCK TREE PATTERN IN VIDEO COMPRESSION

    公开(公告)号:US20240179332A1

    公开(公告)日:2024-05-30

    申请号:US18435814

    申请日:2024-02-07

    申请人: HULU, LLC

    IPC分类号: H04N19/40 H04N19/46 H04N19/96

    CPC分类号: H04N19/40 H04N19/46 H04N19/96

    摘要: In some embodiments, a method transcodes a first location from a spatial region. The first location is associated with a first pattern defining a structure of splitting a location into smaller shapes. A bit string of bits is included for the first pattern in an encoded bitstream. The method determines the first location in the spatial region when the first pattern of the first location can be reused for a second pattern of a second location. The first location is one of a plurality of locations in the spatial region. Information for the second location is included in the encoded bitstream that indicates the first location in the spatial region without including a bit string of bits for the second pattern. The first location allows the bit string of bits for the first pattern to be retrieved for use to decode the second location from the encoded bitstream.

    Selective template matching in video coding

    公开(公告)号:US11956460B2

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

    申请号:US16556015

    申请日:2019-08-29

    申请人: HULU, LLC

    摘要: In some embodiments, a method selects a first template of pixels that is outside of a first block and a second template of pixels that is outside of the first block. Then, the method selects a first region of pixels that are inside the first block and a second region of pixels that are inside the first block. A first weight is calculated based on the first template of pixels and the first region of pixels and a second weight is calculated based on the second template of pixels and the second region of pixels. The first weight and the second weight are used in a motion prediction search for a second block.

    Adaptive transcoding of profile ladder for videos

    公开(公告)号:US11277620B1

    公开(公告)日:2022-03-15

    申请号:US17085589

    申请日:2020-10-30

    申请人: HULU, LLC

    摘要: In some embodiments, a method generates a representation for a video that represents a relationship of a bitrate to a quality measurement for the video and selects candidate transcoding points on the representation. A plurality of candidate profile ladders are generated based on the candidate transcoding points. Each of the plurality of candidate profile ladders includes a different combination of profiles and a profile is associated with at least one of a bitrate and a quality measurement. The method selects a profile ladder from the plurality of candidate profile ladders based on analyzing the bitrate or the quality of the profile ladder and uses the profile ladder for the video.

    Dynamic variation of media segment durations for optimization of network round trip times

    公开(公告)号:US11140060B2

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

    申请号:US16681592

    申请日:2019-11-12

    申请人: HULU, LLC

    摘要: In some embodiments, a method analyzes information regarding a round-trip time where the round-trip time is based on sending a request for a segment of a media program and receiving the segment of the media program. The method determines when to switch from requesting a single segment of the media program to sending a request that requests a plurality of segments of the media program. When switching from requesting the single segment of the media program, the request for the plurality segments of the media program is sent where at least two or more of the segments are received without sending a subsequent request for the two or more segments.

    Historical motion vector prediction with reset list

    公开(公告)号:US11089297B2

    公开(公告)日:2021-08-10

    申请号:US16555961

    申请日:2019-08-29

    申请人: HULU, LLC

    摘要: In some embodiments, a method selects a current block in a frame and determines whether the current block is in a first set of positions in the frame. When the current block is in the first set of positions: the method loads a first set of motion vectors from a first list as historical motion vector predictors, wherein the one or more motion vectors are from one or more blocks in the first set of positions in the frame; and uses the first set of motion vectors to transcode the current block. When the current block is not in the first set of positions, the method uses a second set of motion vectors from a second list.

    Historical Motion Vector Prediction With Reset List

    公开(公告)号:US20200077085A1

    公开(公告)日:2020-03-05

    申请号:US16555961

    申请日:2019-08-29

    申请人: HULU, LLC

    摘要: In some embodiments, a method selects a current block in a frame and determines whether the current block is in a first set of positions in the frame. When the current block is in the first set of positions: the method loads a first set of motion vectors from a first list as historical motion vector predictors, wherein the one or more motion vectors are from one or more blocks in the first set of positions in the frame; and uses the first set of motion vectors to transcode the current block. When the current block is not in the first set of positions, the method uses a second set of motion vectors from a second list.

    Dyanamic parameter adjustment for adaptive bitrate algorithm

    公开(公告)号:US11616993B1

    公开(公告)日:2023-03-28

    申请号:US17508780

    申请日:2021-10-22

    申请人: HULU, LLC

    IPC分类号: H04N21/2343 H04N21/234

    摘要: In some embodiments, during playback of a video, using a parameter value of an adaptive bitrate algorithm to analyze playback of the video. The adaptive bitrate algorithm uses the parameter value to select a profile from a plurality of profiles to use to request segments of the video. A method selects a scenario in a plurality of scenarios when a playback condition meets a characteristic value of the scenario. The plurality of scenarios are associated with a different characteristic value. The method adjusts the parameter value of the adaptive bitrate algorithm based on the scenario to generate an adjusted parameter value. The plurality of scenarios have at least one different parameter value. The adjusted parameter value of the adaptive bitrate algorithm is used to analyze the playback of the video.

    TEMPLATE REFINED BI-PREDICTION FOR VIDEO CODING USING ANCHOR POINT

    公开(公告)号:US20210227216A1

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

    申请号:US17225445

    申请日:2021-04-08

    申请人: HULU, LLC

    摘要: In some embodiments, a method performs a first calculation to select an anchor point based on a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference frame is selected as the anchor point. A third reference block in the second reference frame is selected based on the first reference frame being selected as the anchor point. The method performs a second calculation to select the anchor point based on the first reference block in the first reference frame and the third reference block in the second reference frame and determines whether to use the first reference block and the third reference block as a prediction for a current block based on the second calculation.