-
公开(公告)号:US11622116B2
公开(公告)日:2023-04-04
申请号:US17218888
申请日:2021-03-31
Applicant: HULU, LLC
Inventor: Chen Liu , Wenhao Zhang , Deliang Fu , Xiaobo Liu , Xuchang Huangfu
IPC: H04N19/147 , H04N19/105 , H04N19/172 , H04L65/70 , H04L65/80
Abstract: In some embodiments, a method receives a current encoding stream of a video. A first measurement for a reference encoding stream is selected to measure a quality of the reference encoding stream. The method compares a second measurement of the current encoding stream to the first measurement of the reference encoding stream and outputs whether the current encoding stream is validated based on the comparing.
-
公开(公告)号:US20210227216A1
公开(公告)日:2021-07-22
申请号:US17225445
申请日:2021-04-08
Applicant: HULU, LLC
Inventor: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
IPC: H04N19/105 , H04N19/577 , H04N19/159 , H04N19/176
Abstract: 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.
-
公开(公告)号:US10778938B2
公开(公告)日:2020-09-15
申请号:US16228548
申请日:2018-12-20
Applicant: HULU, LLC
Inventor: Chen Liu , Wenhao Zhang , Xiaobo Liu , Deliang Fu
IPC: H04N5/92 , H04N21/2662 , H04N19/40 , H04N21/2343
Abstract: In some embodiments, a method receives sub-bitstreams from a multi-pass transcoding process of a video. A target quality is received based on a characteristic of transcoding of the video. Then, the method generates a combination of sub-bitstream chunks from the sub-bitstreams for the video. A set of exchange rates is calculated where each exchange rate defines how much bitrate will be reduced in relation to quality if an anchor sub-bitstream chunk from the combination of sub-bitstream chunks is replaced with another sub-bitstream chunk from other sub-bitstreams. Then method iteratively exchanges one of the anchor sub-bitstream chunks in the combination of sub-bitstream chunks with another sub-bitstream chunk based on the exchange rate of the anchor sub-bitstream chunk in the combination of sub-bitstream chunks until the quality measurement of the combination meets the target quality. Then, the combination of sub-bitstream chunks is recorded as a transcoded bitstream.
-
公开(公告)号:US20250047883A1
公开(公告)日:2025-02-06
申请号:US18920621
申请日:2024-10-18
Applicant: HULU, LLC
Inventor: Chen Liu , Xuchang Huangfu , Xiaobo Liu , Wenhao Zhang
IPC: H04N19/40 , H04N19/105 , H04N19/136 , H04N19/182
Abstract: In some embodiments, a method receives a file for transcoding. A timing requirement is associated with the transcoding of the file. The method generates a prediction of a timing estimation based on characteristics of the file and a set of target configurations. A target configuration in the set of target configurations is associated with a transcoding setting. The timing estimation is analyzed for the set of target configurations and the timing requirement to determine a transcoding configuration of a transcoding system. The transcoding configuration of the transcoding system is output to configure the transcoding system to transcode the file. The file is to be transcoded using at least a portion of the set of target configurations based on configuring of the transcoding system.
-
公开(公告)号:US12028530B2
公开(公告)日:2024-07-02
申请号:US17649712
申请日:2022-02-02
Applicant: HULU, LLC
Inventor: Chen Liu , Wenhao Zhang , Xuchang Huangfu , Xiaobo Liu , Deliang Fu , Lan Xie , Rui Zhang , Shuai Lou , Chao Zhang
IPC: H04N19/147 , H04N19/115 , H04N19/166 , H04N19/184
CPC classification number: H04N19/147 , H04N19/115 , H04N19/166 , H04N19/184
Abstract: In some embodiments, a method analyzes content of a video to generate a representation for a video that represents a relationship of a bitrate to a quality measurement for the video. A plurality of candidate points on the representation are selected. Then, the method selects a profile ladder from at least a portion of the plurality of candidate points. Each profile in the profile ladder is associated with a candidate point and the profile includes a corresponding bitrate and a quality measurement for the respective candidate point. The profile ladder is used for the video.
-
公开(公告)号:US20240179332A1
公开(公告)日:2024-05-30
申请号:US18435814
申请日:2024-02-07
Applicant: HULU, LLC
Inventor: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
Abstract: 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.
-
公开(公告)号:US11956460B2
公开(公告)日:2024-04-09
申请号:US16556015
申请日:2019-08-29
Applicant: HULU, LLC
Inventor: Wenhao Zhang , Deliang Fu , Chen Liu , Xiaobo Liu
IPC: H04N19/513 , H04N19/105 , H04N19/176 , H04N19/182
CPC classification number: H04N19/513 , H04N19/105 , H04N19/176 , H04N19/182
Abstract: 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.
-
公开(公告)号:US11277620B1
公开(公告)日:2022-03-15
申请号:US17085589
申请日:2020-10-30
Applicant: HULU, LLC
Inventor: Chen Liu , Wenhao Zhang , Xuchang Huangfu , Xiaobo Liu , Deliang Fu , Lan Xie , Rui Zhang , Shuai Lou , Chao Zhang
IPC: H04N19/147 , H04N19/166 , H04N19/184 , H04N19/115
Abstract: 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.
-
公开(公告)号:US11089297B2
公开(公告)日:2021-08-10
申请号:US16555961
申请日:2019-08-29
Applicant: HULU, LLC
Inventor: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC: H04N19/105 , H04N19/176 , H04N19/139 , H04N19/40
Abstract: 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.
-
公开(公告)号:US20200077085A1
公开(公告)日:2020-03-05
申请号:US16555961
申请日:2019-08-29
Applicant: HULU, LLC
Inventor: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC: H04N19/105 , H04N19/40 , H04N19/176 , H04N19/139
Abstract: 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.
-
-
-
-
-
-
-
-
-