-
公开(公告)号:US10778991B1
公开(公告)日:2020-09-15
申请号:US16141431
申请日:2018-09-25
IPC分类号: H04B1/66 , H04N7/12 , H04N11/02 , H04N11/04 , H04N19/177 , H04N19/124 , H04N19/157 , H04N19/176 , H04N21/2662
摘要: Encoding of a video file includes determining a plurality of scenes associated with a video file, and determining at least one group of pictures (GOP). Starting sequentially from a beginning frame of the video file, the system identifies a first GOP having a first encoding error characteristic. The system changes a bitrate allocation setting from a first setting to a second setting based on the encoding error characteristic. The system identifies a second frame having a second encoding error characteristic, and changes a second bitrate allocation setting from the second setting to a third setting based on the second encoding error characteristic. The system generates an encoded video file that includes an encoded plurality of scenes.
-
公开(公告)号:US10798399B1
公开(公告)日:2020-10-06
申请号:US15837884
申请日:2017-12-11
发明人: Hai Wei , Charles Benjamin Franklin Waggoner , Yang Yang , Srinivas Rajagopalan , Deepthi Nandakumar , Lei Li
IPC分类号: H04N19/46 , H04N19/182 , H04N19/172 , H04N19/132
摘要: An adaptive video compression system may receive video data to be compressed, such as for delivery to a user device by a video streaming service. For example the video data may be an entire video file or a segment of a video file. The adaptive video compression system determines a suitable encoding scheme for compressing the video data. In order to determine the encoding scheme, the video data may be analyzed to extract a plurality of features interests of the video data, which may represent one or more characteristics of the video data. The features may be concatenated and collectively expressed as a feature vector. The feature vector is then used to determine a classification for the video data. Accordingly, an encoding scheme is determined for the video data based on the classification of the video data, and applied to video data to compress the video data.
-
公开(公告)号:US11259040B1
公开(公告)日:2022-02-22
申请号:US16395123
申请日:2019-04-25
发明人: Arko Sabui , Deepthi Nandakumar
IPC分类号: H04N19/46 , H04N19/182
摘要: Devices and methods are provided for adaptive multi-pass risk-based video encoding. A device may receive a segment of video frames encoded using first encoding parameters. The device may determine a group of pixels in a first video frame of the video frames. The device may determine characteristics associated with the group of pixels and may determine, based on the characteristics and a number of pixels in the group of pixels, a score associated with the segment, wherein the score is indicative of a visibility of banding compression artifact. The device may determine, based on the score, second encoding parameters associated with encoding the segment.
-
公开(公告)号:US10997426B1
公开(公告)日:2021-05-04
申请号:US16293086
申请日:2019-03-05
IPC分类号: G06K9/00 , H04N19/159 , H04N19/87 , G06K9/62
摘要: A video may include a runtime. Based on analysis of the video, a scene or shot change may be generated based on the content of the video. For instance, the video may depict a character inside of a house in a first shot and, in a subsequent shot, the video may depict the character as being outside in a forest. A shot change may indicate the transition from the character being depicted inside in the first shot and outside in the second shot at a period of time during the runtime of the video. The video may be fragmented into fragments based on the shot change and based on a minimum or maximum fragment duration. When a video is fragmented into fragments, a key frame that is independently decodable may be inserted into a fragment. Encoding settings may then be determined based on the key frame.
-
公开(公告)号:US11115697B1
公开(公告)日:2021-09-07
申请号:US16705952
申请日:2019-12-06
IPC分类号: H04N21/2662 , H04L29/06 , H04N21/2343 , H04L12/24 , H04N21/258 , H04N21/2543
摘要: Techniques for resolution-based manifest generation for adaptive bitrate video streaming are described. As one example, a computer-implemented method includes performing a first, convex hull optimization on a video file for a first device resolution, performing a second, convex hull optimization on the video file for a second, lower device resolution, generating a first video representation for a point on both the first, convex hull optimization and the second, convex hull optimization for the first device resolution and the second, lower device resolution, generating a second video representation for a point only on the second, convex hull optimization for the second, lower device resolution, receiving a request for a manifest for the video file from a client device at the second, lower device resolution, generating the manifest for the client device that identifies the first video representation and the second video representation, and sending the manifest to the client device.
-
公开(公告)号:US10863179B1
公开(公告)日:2020-12-08
申请号:US16122436
申请日:2018-09-05
IPC分类号: H04N11/02 , H04N19/147 , H04N19/436 , H04N19/164
摘要: Techniques for high-quality, segmented video encoding are described. As one example, a computer-implemented method includes receiving a video file, splitting the video file into a plurality of chunks comprising a first chunk of the video file and a second chunk of the video file that is later in video order than the first chunk, encoding the first chunk into a first encoded chunk, determining, separately from the encoding of the first chunk, a rate control state element for a section of the video file immediately before the second chunk in video order, encoding, separately from the encoding of the first chunk, the second chunk into a second encoded chunk using the rate control state element, and assembling the first encoded chunk and the second encoded chunk together to form an encoded video file.
-
公开(公告)号:US11729438B1
公开(公告)日:2023-08-15
申请号:US17248544
申请日:2021-01-28
IPC分类号: H04N21/2343 , H04N21/25 , H04N21/845 , H04N21/442 , H04N21/44 , H04N21/24 , H04N21/4425 , H04N21/266
CPC分类号: H04N21/2343 , H04N21/2402 , H04N21/251 , H04N21/26616 , H04N21/442 , H04N21/44008 , H04N21/4424 , H04N21/4425 , H04N21/44209 , H04N21/8456
摘要: Techniques are described for optimizing streaming video encoding profiles.
-
公开(公告)号:US11700376B1
公开(公告)日:2023-07-11
申请号:US17449183
申请日:2021-09-28
IPC分类号: H04N19/132 , H04N19/146 , H04N19/154 , G06N20/00 , H04N19/179 , G06F18/23 , G06F18/20
CPC分类号: H04N19/132 , G06F18/23 , G06F18/285 , G06N20/00 , H04N19/146 , H04N19/154 , H04N19/179
摘要: Techniques are described for optimizing and assigning video encoding ladders.
-
-
-
-
-
-
-