Skip to content
  • There are no suggestions because the search field is empty.

Elemental Live Template Settings

This article will take us deep into each available Template setting for Elemental Live Encoders.

  1. Template Types

  2. Global Settings

  3. Video Renditions

  4. Audio Renditions

Template Types

The Elemental Live can use the following Template types:

  • HTTP Push (for HLS Streams)
  • Sardius Stream
  • RTMP
  • SRT

Settings shown in the Global Settings will affect all renditions.

Global Settings

Template Name and Description *

All Templates are required to have a name, and we provided a description field to help remind you (or to communicate to your team) what this Template was designed for.

Framerate *

All common NTSC and PAL framerates are supported, ranging from 23.98fps up to 60fps.

Embedded Captions

If your stream contains embedded 608/708 captions, activate this toggle. If enabled, embedded captions will be passed through and embedded into all video renditions.

Embedded captions are not supported in Sardius Stream templates.

Audio *

HTTP Push and SRT Templates can contain multiple audio renditions. To enable this, your Audio will need to be unmuxed. HTTP Push Templates that will use HEVC/H.265 codecs will also need to be unmuxed

Otherwise, select muxed.

Enable Audio-Only Variant Rendition

Muxed HTTP Push Templates will support an audio-only variant rendition. This rendition will provide an audio-only experience in the player.

DVR Length

DVR Length applies only to HTTP Push Templates, and is intended to restrict the DVR length of an Akamai stream. This will not apply to Sardius Entrypoint Streams

Input Signal Type

Your selection of progressive or interlaced will instruct your encoder on how to process your video input.

Deinterlace Video

If selected, the encoder will de-interlace the video and provide cleaner encoding for broadcast.

Force Field Pictures

This function is available when the Input Signal Type is interlaced. If selected, the encoder will process the input signal on a field basis and not the full frame.

 

GOP Size

GOP Size *

GOP Size, also referred to as Segment Duration, determines how often your encoder will use an I-Frame and establish new encoding markers for the next segment. 

If this is a HTTP Push template, this GOP Size needs to fit evenly into the HLS Segment Duration.

A recommended GOP Size for SRT and Sardius Stream is 2-4 seconds.

HLS Segment Duration

This applies to HTTP Push Templates only. A typical HLS Segment Duration is 6-10 seconds. 

B-Frames

If your stream is HD only, use 1 frame. If your stream is greater than HD, use 2 frames.

Reference Frames

The number of reference frames to use per GOP Size. We recommend 1 frame for shorter GOP Sizes.

B-Frame Reference

If enabled, use B-Frames as reference when the GOP has more than one B-Frame. If this is a UHD stream, please leave this disabled.

Scene Change Detection

If enabled, inserts additional I-Frames on scene changes for a higher quality stream.

 

 

Settings shown in the Video Rendition settings will only affect the individual Video Rendition. 

Video Rendition Settings

Rendition Settings

Name

This name is for internal purposes only, to help you identify the rendition.

Video Settings

Video Width and Height

Select a value from the width dropdown, and a constrained value will appear in the locked height field. To separate the connection, click the "lock" between the two values and you can change the height and width independently.

Video Bitrate

Select a value from the dropdown, ranging from 365kbps to 25 Mbps. These values are optimized settings based on a variety of destinations.

Input Cropping

Elemental Live supports cropping your horizontal input for vertical destinations such as Instagram and Tiktok. This will be a fixed resolution with no live adjustments based on action and positioning.

Output Position Rectangle

Four values are available. X and Y allow you to position your source video. Width and Height will set the output parameters.

For a vertical output, we recommend:

  • X: 0
  • Y: 0
  • Width: 720
  • Height: 1280

Input Cropping Rectangle

Here you can crop your source video to match your output. 

To center your source video in the position rectangle shown above, we recommend:

  • X: 460
  • Y: 0
  • Width: 608
  • Height: 1080

Rate Control

Rate Control Mode

Three options are available: CBR (Constant Bitrate), QVBR (Quality-Defined Variable Bitrate), and VBR (Variable Bitrate)

  • CBR will keep the stream within your specified bitrate.

  • QVBR is an advanced video encoding rate control mode that prioritizes consistent visual quality over a fixed bitrate.
  • CVBR will allow the encoder to decrease or increase the bitrate based upon the level of complexity within your video source.

Max VBR Bitrate *

This option appears only when Rate Control Mode is QVBR or VBR. This value will define the maximum bitrate for your video encoding.

Enable Buffer

If enabled, the encoder will maintain a local segment buffer at 2x your selected video bitrate.

Enable Buffer Fill

If enabled, the buffer will be filled immediately to 90% for further stream stability.

QVBR Quality Level * 

This controls the target quality for the video encode. Some examples:

  • 8-10: Primary screen
  • 7: PC or Tablet
  • 6: Smartphone

 

Codec Details

Profile

The Profile options will vary based upon your selected codec. The option you choose will be based upon your destination's capabilities. For example, some destinations may want H.264 encoded using a Main profile. 

Level * 

Select Auto for any (or lower-sized) renditions, or specify a specific level according to destination or quality requirements.

Adaptive Quantization

Adjust encode compression without losing quality. A stronger value will require more processing resources from your encoder.

Spatial AQ

If your codec is H.264, this filter will adjust adaptive quantization of each frame based on the complexity of the input content. This will be ignored if Adaptive Quantization is set for auto.

Temporal AQ

If your codec is H.264, this filter will adjust adaptive quantization of each frame based on the temporal variation of content complexity. This will be ignored if Adaptive Quantization is set for auto.

Look Ahead Rate Control

Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.

* - denotes a conditional field

Settings shown in the Audio Rendition settings will only affect the individual Audio Rendition.

If your HTTP Push Template is Muxed, the Audio Settings will be combined with individual  Video Rendition Settings. Any adjustments made on one rendition will affect only that rendition.

Sardius Stream only supports 1 Audio Rendition.

Audio Rendition Settings

Templates will start with a single audio rendition. To add additional audio renditions, click the "Add Rendition" button.

Name

This name is for internal purposes only, to help you identify the rendition.

Audio Settings

Audio Bitrate *

Select a value from the dropdown, ranging from 96 kbps to 512 kbps. These values are optimized settings based on a variety of destinations.

Source Audio Channel *

Select from 1 of 8 different stereo tracks available from the video input. If your destination supports multiple audio tracks, you can create additional audio renditions and assign a different track to each rendition. 

Most SDI sources will have their primary audio in Track 1 (Audio channels 1 and 2).

Audio Sample Rate *

Elemental Live supports multiple audio sample rates, but we recommend using only 44.1 or 48 kHz for web streaming.

Codec Settings *

Our options include AAC or WAV. We recommend AAC for most live streams.

Coding Mode *

Coding Mode allows you to select between Mono or Stereo modes.

Audio Bit Depth

If your codec is WAV, select how deep the bit-depth should be for your audio quality.

Rate Control Mode *

If your codec is AAC, select CBR or VBR for the Bit Rate Control.

VBR Quality Level

If your codec is AAC, and your Rate Control is AAC, select your quality level for the variable bitrate.

Audio Normalization Settings

If your stream must adhere to the Loudness Act, enabling this setting will adjust your stream to conform within the -24 LKFS scale.

Audio Language Code

Enter any 3-digit value for a supported language. We recommend using only ISO-639-1 values. 

Stream Name

This field represents an identifiable name for the Audio Output. In most cases, this will be values such as "English" or "Spanish."

Audio Track Type *

This setting determines how your audio track will appear in the HLS manifest. If your stream is unmuxed, you must select one audio rendition to be "Alternate Audio Auto Select Default." All other audio renditions should be "Alternate Audio not Auto Select."

Questions about setting up a Template? Contact Sardius Support and we'll be happy to provide personalized guidance.