Skip to content

OTT Content Creation

Software Development Kit (SDK) components to take your OTT content to the finish line

Deliver content via HLS, MPEG-DASH and CMAF low-latency to viewers or CDNs

Great content needs great delivery mechanisms to make it to the finish line and reach the broadest possible audience. Different devices, from mobile phones to 8K TVs, require different formats and different codecs. The MainConcept® OTT (over-the-top) Content Creation SDK enables delivery of any content to any device, whether on demand, live or with ultra-low latency.

MainConcept’s rich feature set in the OTT Content Creation product brings you CMAF low latency, as well as live or on-demand streaming in either CMAF, HLS or MPEG-DASH. Multiple audio codecs cater to the requirements of content rights’ owners and ensure compatibility with any playback device.

  • Stream Types & Formats
  • Related Products

Stream Types & Formats

CMAF low latency
With CMAF low latency with chunked uploading to the server (or content delivery network (CDN), you can preserve all the benefits of adaptive bitrate streaming and use multiple audio languages and multiple subtitles—delivered with exceptional speed and quality.

MP2 and fMP4 support
To cater to older devices with legacy HLS protocol implementations, formatting to MP2 Transport Stream is fully supported. Moreover, users have the ability to set and limit the HLS protocol version for managing device and client compatibility.
Deliver your content to any device by using either HTTP Live Streaming (HLS) or MPEG-DASH formatting. Re-purpose the same content for both formats by using fragmented MP4 (fMP4) media and format-specific playlists, including SCTE-35 splice markers for HLS.

AVC, HEVC and AV1 support
Reduce bandwidth by using HEVC/H.265 video for both HLS and MPEG-DASH, and additionally use AV1 as HLS streaming format. For compatibility with legacy devices, AVC/H.264 Video can be added to the adaptive streaming set.

Low latency

Bringing content delivery as close to the live edge as possible requires new approaches to adaptive streaming. CMAF introduces 'chunked' uploading to CDN or server, effectively reducing the size of A/V segments for Low Latency streaming without sacrificing any of the other, well-known features.

Live and VOD

MPEG-DASH or HLS content creation for both live and VOD production workflows give the user the freedom of choice for the right mode to deliver content to the appropriate OTT platform.


Multi-audio, multi-subtitle

Using either AAC, MPEG-H, Dolby Digital AC-3 or Dolby Digital E-AC-3 audio in multiple languages, you can ensure that your content is not only seen, but also heard in optimal quality. Subtitles such as TTML/IMSC1, WebVTT or closed caption ensure that what you hear is what you read.

OTT Content Creation for GStreamer?

Wondering whether you need the OTT Content Creation SDK or the OTT Content Creation SDK for GStreamer? Review the comparison chart to compare features and determine what is included in each package.

OTT Content Creation SDK Comparison
  OTT Content Creation SDK OTT Content Creation SDK for GStreamer
API MainConcept Low Level API GStreamer API
MP4 Multiplexer
MPEG-2 Multiplexer
MPD Generator
HLS Generator
File Sink n/a
Audio Encoders Optional License
AVC/H.264 Video Encoder Optional License
      • IQSV Hardware Encoding Optional Add-on Optional Add-on
HEVC/H.265 Video Encoder Optional License
      • IQSV Hardware Encoding Optional Add-on
      • NVENC Hardware Encoding Optional Add-on
      • Hybrid GPU accelerated Encoding Optional Add-on Optional Add-on
AV1 Video Encoder Optional Add-on N/A
Ready-to-use DASH/HLS preset files No
Command-line control No ✓ (via GStreamer tools)


OTT Content Creation SDK
This package can be combined with the MainConcept AV1, AVC/H.264 or HEVC/H.265 Encoder SDKs to generate files for MPEG-DASH, HLS or CMAF streaming. It includes components to generate media playlists master playlists to create a complete adaptive streaming set. Low-Latency, Live and VOD modes supported.
DASH/HLS Demultiplexing and Client SDK
Network and Demultiplexing modules for receiving MPEG-DASH and Apple HLS streams from a network, network condition monitoring and intelligent bitrate and quality level switching. Can be combined with MainConcept AVC/H.264 or HEVC/H.265 Video Decoder SDKs or use hardware video and audio decoders available on the system.