-
公开(公告)号:US11546401B2
公开(公告)日:2023-01-03
申请号:US17090802
申请日:2020-11-05
Applicant: BITMOVIN, INC.
Inventor: Hadi Amirpour , Ekrem Çetinkaya , Christian Timmerer
IPC: H04L65/70 , H04N19/146 , H04N19/176 , H04L65/65
Abstract: According to embodiments of the disclosure, information of higher and lower quality encoded video segments is used to limit Rate-Distortion Optimization (RDO) for each Coding Unit Tree (CTU). A method first encodes the highest bit-rate segment and consequently uses it to encode the lowest bit-rate video segment. Block structure and selected reference frame of both highest and lowest bit-rate video segments are used to predict and shorten RDO process for each CTU in middle bit-rates. The method delays just one frame using parallel processing. This approach provides time-complexity reduction compared to the reference software for middle bit-rates while degradation is negligible.
-
公开(公告)号:US20230061526A1
公开(公告)日:2023-03-02
申请号:US17895749
申请日:2022-08-25
Applicant: BITMOVIN, INC.
Inventor: Jesús Aguilar-Armijo , Ekrem Çetinkaya , Hermann Hellwagner , Christian Timmerer
IPC: H04L65/612 , H04L65/80 , H04L65/756 , H04W4/18
Abstract: The technology described herein relates to implementing an adaptive bitrate (ABR) algorithm at edge nodes. A method for implementing an ABR algorithm at an edge node may include receiving at the edge node a request for a video segment from a client according to the client’s ABR algorithm, the request indicating a quality. A weighted sum score for each of a set of qualities may be computed based on a quality score and a fairness score using the ABR algorithm at the edge node, the qualities including at least the requested quality and another quality. A modified request may be generated in response to the weighted sum score for the other quality being better than the weighted sum score for the requested quality. The modified request may be sent to a server. The video segment in the other quality may be received from the server and provided to a client.
-
公开(公告)号:US11968245B2
公开(公告)日:2024-04-23
申请号:US17895749
申请日:2022-08-25
Applicant: BITMOVIN, INC.
Inventor: Jesús Aguilar-Armijo , Ekrem Çetinkaya , Hermann Hellwagner , Christian Timmerer
IPC: G06F13/00 , H04L65/612 , H04L65/756 , H04L65/80 , H04W4/18
CPC classification number: H04L65/612 , H04L65/756 , H04L65/80 , H04W4/18
Abstract: The technology described herein relates to implementing an adaptive bitrate (ABR) algorithm at edge nodes. A method for implementing an ABR algorithm at an edge node may include receiving at the edge node a request for a video segment from a client according to the client's ABR algorithm, the request indicating a quality. A weighted sum score for each of a set of qualities may be computed based on a quality score and a fairness score using the ABR algorithm at the edge node, the qualities including at least the requested quality and another quality. A modified request may be generated in response to the weighted sum score for the other quality being better than the weighted sum score for the requested quality. The modified request may be sent to a server. The video segment in the other quality may be received from the server and provided to a client.
-
公开(公告)号:US11936864B2
公开(公告)日:2024-03-19
申请号:US17540643
申请日:2021-12-02
Applicant: BITMOVIN, INC.
Inventor: Hadi Amirpour , Ekrem Çetinkaya , Christian Timmerer
IPC: H04N19/12 , G06N3/04 , H04N19/136 , H04N19/176 , H04N19/436
CPC classification number: H04N19/12 , G06N3/04 , H04N19/136 , H04N19/176 , H04N19/436
Abstract: According to embodiments of the disclosure, fast multi-rate encoding may be performed using machine learning by encoding a lowest quality representation to determine encoding parameters, processing raw data of the video using a neural network to obtain an intermediate output comprising encoding features, augmenting the intermediate output with additional encoding features to form a final tensor, and processing the final tensor with another neural network to obtain a classification output comprising a split or not split decision for an image data block. The classification output may be used to encode a highest quality representation, and then other representations of the video.
-
公开(公告)号:US11902580B2
公开(公告)日:2024-02-13
申请号:US17544986
申请日:2021-12-08
Applicant: BITMOVIN, INC.
Inventor: Vignesh V. Menon , Hadi Amirpour , Christian Timmerer
IPC: H04N19/61 , H04N19/119 , H04N19/30 , H04N19/196 , H04N19/625 , H04N19/115 , H04N19/172 , H04N19/423
CPC classification number: H04N19/61 , H04N19/115 , H04N19/119 , H04N19/172 , H04N19/197 , H04N19/30 , H04N19/423 , H04N19/625
Abstract: The technology described herein relates to online per-title encoding. A method for online per-title encoding includes receiving a video input, generating segments of the video input, extracting a spatial feature and a temporal feature, predicting bitrate-resolution pairs based on the spatial feature and the temporal feature, using a discrete cosine transform (DCT)-based energy function, and per-title encoding segments of the video input for the predicted bitrate-resolution pairs. A system for online per-title encoding may include memory for storing a set of bitrates, a set of resolutions, and a machine learning module configured to predict bitrate resolution pairs based on low-complexity spatial and temporal features.
-
公开(公告)号:US20220141476A1
公开(公告)日:2022-05-05
申请号:US17390070
申请日:2021-07-30
Applicant: BITMOVIN, INC.
Inventor: Alireza Erfanian , Hadi Amirpour , Christian Timmerer , Hermann Hellwagner
IPC: H04N19/40
Abstract: Disclosed are systems and methods for lightweight transcoding of video. A distributed computing system for lightweight transcoding includes an origin server and an edge node, the origin server having a memory and a processor and configured to receive an input video comprising a bitstream, encode the bitstream into a set of representations corresponding to a full bitrate ladder, generate encoding metadata for the set of representations, and provide a representation and encoding metadata for the set of representations to an edge node, the edge node having a memory and a processor and configured to transcode the bitstream, or segments thereof, into the set of representations, and to serve one or more of the representations to a client.
-
公开(公告)号:US20210144190A1
公开(公告)日:2021-05-13
申请号:US17090802
申请日:2020-11-05
Applicant: BITMOVIN, INC.
Inventor: Hadi Amirpour , Ekrem Çetinkaya , Christian Timmerer
IPC: H04L29/06 , H04N19/176 , H04N19/146
Abstract: According to embodiments of the disclosure, information of higher and lower quality encoded video segments is used to limit Rate-Distortion Optimization (RDO) for each Coding Unit Tree (CTU). A method first encodes the highest bit-rate segment and consequently uses it to encode the lowest bit-rate video segment. Block structure and selected reference frame of both highest and lowest bit-rate video segments are used to predict and shorten RDO process for each CTU in middle bit-rates. The method delays just one frame using parallel processing. This approach provides time-complexity reduction compared to the reference software for middle bit-rates while degradation is negligible.
-
公开(公告)号:US20240406418A1
公开(公告)日:2024-12-05
申请号:US18734842
申请日:2024-06-05
Applicant: BITMOVIN, INC.
Inventor: Hadi Amirpour , Christian Timmerer
IPC: H04N19/179 , H04N19/29
Abstract: A scalable per-title encoding technique may include detecting scene cuts in an input video received by an encoding network or system, generating segments of the input video, performing per-title encoding of a segment of the input video, training a deep neural network (DNN) for each representation of the segment, thereby generating a trained DNN, compressing the trained DNN, thereby generating a compressed trained DNN, and generating an enhanced bitrate ladder including metadata comprising the compressed trained DNN. In some embodiments, the method also may include generating a base layer bitrate ladder for CPU devices, and providing the enhanced bitrate ladder for GPU-available devices.
-
公开(公告)号:US12003763B2
公开(公告)日:2024-06-04
申请号:US17853549
申请日:2022-06-29
Applicant: BITMOVIN, INC.
Inventor: Hadi Amirpour , Christian Timmerer
Abstract: Techniques relating to per-title encoding using spatial and temporal resolution downscaling is disclosed. A method for per-title encoding includes receiving a video input comprised of video segments, spatially downscaling the video input, temporally downscaling the video input, encoding the video input to generate an encoded video, then temporally and spatially upscaling the encoded video. Spatially downscaling may include reducing a resolution of the video input, and temporally downscaling may include reducing a framerate of the video input. Objective metrics for the upscaled encoded video show improved quality over conventional methods.
-
公开(公告)号:US20230179800A1
公开(公告)日:2023-06-08
申请号:US17544986
申请日:2021-12-08
Applicant: BITMOVIN, INC.
Inventor: Vignesh V. Menon , Hadi Amirpour , Christian Timmerer
IPC: H04N19/61 , H04N19/119 , H04N19/30 , H04N19/423 , H04N19/625 , H04N19/115 , H04N19/172 , H04N19/196
CPC classification number: H04N19/61 , H04N19/30 , H04N19/115 , H04N19/119 , H04N19/172 , H04N19/197 , H04N19/423 , H04N19/625
Abstract: The technology described herein relates to online per-title encoding. A method for online per-title encoding includes receiving a video input, generating segments of the video input, extracting a spatial feature and a temporal feature, predicting bitrate-resolution pairs based on the spatial feature and the temporal feature, using a discrete cosine transform (DCT)-based energy function, and per-title encoding segments of the video input for the predicted bitrate-resolution pairs. A system for online per-title encoding may include memory for storing a set of bitrates, a set of resolutions, and a machine learning module configured to predict bitrate resolution pairs based on low-complexity spatial and temporal features.
-
-
-
-
-
-
-
-
-