Nicolai Otto May 27, 2021 7:45:29 AM 5 min read

Why Do Things Twice? MainConcept SABET Speeds Processing of Live and VOD Workflows

Encoding an OTT (over-the-top) ladder can be a demanding job. To satisfy the needs of viewers on a variety of screen sizes and resolutions, like 4K TVs and smartphones, you will inevitably end up with an encoding ladder that has many rungs. For every rung, or every step on the ladder, typical encoding scenarios will require an encoding instance. 
 

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.    

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. 

sabet_savings

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? 

SABET is an optional feature in MainConcept’s HEVC/H.265 Video Encoder SDK as well as Transcoding SDK and can be tested at any time in the HEVC demo version. So why not take it for a spin today? 

1U.S Patent #s 9,357,210; 9,532,080; 10,178,399 
2Optional feature. Compared to MainConcept HEVC encoder without SABET. 

avatar

Nicolai Otto

With a prolific background spanning three decades in video post-production and software product management, Nick Otto serves as MainConcept’s product manager for Codec SDKs and the HEVC Codec, where he works closely with engineering, marketing and sales to identify new projects and bring new technology into the video industry, while maintaining close relationships with many of MainConcept’s key customers. After completing his diploma in Electrical Engineering studies at Fachhochschule Wiesbaden, Nick Otto actively pursued opportunities for hands-on experience in the post production industry to develop his knowledge of workflows in broadcast as he worked with multiple broadcasting outlets, technology vendors and technology infrastructures.