HLS is an adaptive bitrate streaming format introduced by Apple and widely used in today’s OTT deployments. At WWDC 2017 Apple announced that HLS is being extended to support HEVC in addition to AVC Video. Native playback of the new codec will be added to Macs and iOS devices with iOS 11 and macOS High Sierra. MainConcept’s Video Encoders and HLS SDK allow creating content for both AVC in MPEG-2 Transport Stream, and AVC or HEVC in fMP4, or any combination of the two video codecs. Get your content ready for consumption on a broad basis of devices, or augment existing content with the addition of HEVC Layers and benefit from the bandwidth savings of HEVC in HLS.

Key Features


HEVC and AVC Support

Benefit from bitrate savings while maintaining the best possible image quality by using HEVC Video in your HLS adaptive streaming set and address the broad basis of iOS11 or macOS High Sierra devices now. Maintain backwards compatibility by adding AVC Video layers for legacy devices.


MP2 and fMP4 support

Using MainConcept’s HLS SDK it is possible to create content using the widely deployed segmented MPEG-2 Transport Stream format or the recently introduced fMP4 format. The packaging SDK will ensure that file naming and folder structure conventions are being met and the files created are fully compliant with the specification.


Intelligent Network Monitoring

Network conditions can vary per user and over time. MainConcept’s Network Source module constantly monitors network quality and performance to enable seamless and intelligent adaptation between quality layers. In addition the user is able to override the automated selection and manually choose different quality levels for audio and video streams.


Media and Master Playlist generation

Using the same module developers are able to create Media Playlists, which cover one quality level, and at the same time combine multiple Media Playlists into one Master Playlist (also known as M3U8 file) which is being delivered to the client device. While Media Playlists contain detailed information about the media segments of one quality level, the Master Playlist describes the content of all media playlists and help the player determine available quality levels and bit rates.

MainConcept HLS SDK Data Sheet

Detailed information and feature set overview of the available packages and their included components.

Download Data Sheet

Licensable Products

HLS Multiplexing and Packaging SDK Multiplexing and Playlist generation components for generating ISOBMFF or MPEG-2 TS compliant stream segments and HLS Media and Master Playlist files. This SDK can be used in combination with the MainConcept AVC/H.264 Video Encoding SDK or the MainConcept HEVC/H.265 Video Encoding SDK.
DASH / HLS Demultiplexing and Client SDK Network and Demultiplexing modules for receiving Apple HLS and MPEG-DASH streams from a network, network condition monitoring and intelligent bitrate and quality level switching. Can be combined with the MainConcept AVC/H.264 Video Decoder SDK or use hardware video and audio decoders available on the system.

Demo SDK Request

Free for evaluation Free 60 days support Free benchmark data

Contact us now