Eliminating redundant steps in Adaptive Bitrate (ABR) encoding
So, the encoders are configured, set up and begin their work—but wait a minute, don’t they all do pretty much the same thing? Correct—each encoder goes through the same, basic steps of motion estimation, image analysis and then encoding, using the same input image. These are redundant and often unnecessary steps. At MainConcept®, we invented the solution for this: SABET™, Smart Adaptive Bitrate Encoding Technology.1
Our engineering team quite carefully analyzed which of the encoding steps are redundant in Adaptive Bitrate (ABR) encoding. Then, we went heads down in algorithms and code to create SABET.
How does SABET work?
SABET uses a single encoder instance to generate all ABR rungs at once, eliminating redundant processes. The encoder instance is fed with a single input stream in full resolution. From there, up to 12 renditions are generated with different resolutions and bitrates.
From a user and API perspective, this approach simplifies setting up the encoder as it ensures that all renditions have the exact same IDR (Instantaneous Decoder Refresh) frame placement and the same frame structure. From an encoding perspective, SABET2 reduces processing requirements up to 30% for a typical HLS (HTTP Live Streaming) bitrate ladder, allowing your encoding jobs to be completed more quickly and cost effectively than a traditional single-instance encoding.
What are the benefits of using SABET?
SABET improves processing efficiency for both live and VOD (Video on Demand) workflows. In all scenarios it reduces the overall CPU power needed for encodings of the bitrate ladder, especially for VOD and distributed transcoding farms. SABET completely eliminates the decoding step for each transcode after the first decode, and it also doesn’t require the large source file being copied to all server nodes over the network.
This means less processing time and CPU load, reducing your overall content delivery costs.
Where can I get SABET?
1U.S Patent #s 9,357,210; 9,532,080; 10,178,399
2Optional feature. Compared to MainConcept HEVC encoder without SABET.