Articles on: Rules & Processing

How to define your processing configurations

Processing configurations are made of video, audio and subtitles sub-configurations.

Video configuration

Using presets

Presets are pre-defined rendition ladders that should cover most of your needs. Use them if you are not sure what to do. A rule of thumb for using these presets is:

If your content is fast-moving, such as sports, try to use 50p framerates. This is a real game-changer!

If your content is mostly TV show/series/movie, use 25p framerate instead.

If you mostly target mobile phones, you can limit to 1280x720 resolution

If you mostly target TVs, you should go up to 1920x1080 resolution

If you want to have a great tradeoff between price and Quality of Experience, use up to 960x540 resolution

You can perfectly define a rendition ladder that mixes 25p and 50p framerates.

Customizing the presets

You can define as many video profiles as you like (and you will pay only for those that are actually watched), but a good practice is to define up to 6 different profiles. You can go to the official Apple Authoring Specifications for an up-to-date information for Apple devices.

Cost mutualization

The Quortex I/O platform will always try to mutualize the video encoding of each individual profile. Let's say that you define two processing configurations that share some encoding profiles; in such as case, you will note a small icon in the "Mutualized Cost" column indicating that the transcoding will be mutualized whenever possible

In other words, the shared profiles will always be transcoded only once for a given input)

Profiles must be absolutely identical to be shared: same resolution, same codec, same bitrate and same framerate. Mutualization won't apply if one of these item differs.

Audio Configurations

Audio configuration will always track the audio language, as described in the incoming stream through the appropriate descriptors.

Please make sure that the audio component you want to track (as entered in the "Track" column) exists in the incoming stream.

Once you defined the language that you want to track, you can adjust the number of audio channels, the codec type, the audio bitrate and the language that will be set in the output playlist.

You can define as many audio components as you'd like.

Audio groups

Quortex I/O will automatically create HLS audio groups by grouping together the audio that share the same codec and bitrate.

Subtitle configuration

Quortex I/O supports only input subtitles as DVB-Teletext. The platform will track an incoming language (as described in the appropriate descriptor), and output it as WebVTT (in HLS) or ISMC1 (in DASH)

Updated on: 24/11/2023

Was this article helpful?

Share your feedback


Thank you!