Professional Documents
Culture Documents
User Manual
Version 1.0
These materials, ATEME products and all related documentation are protected by copyright and other
laws, international treaties and conventions. All rights, title and interest in the materials, ATEME products
and related documentation shall remain with ATEME and its licensors. All registered or unregistered
trademarks in these materials are the sole property of their respective owners. No part of this document
or related ATEME products may be reproduced in any form, or by any means without written authorization
of ATEME Corporation.
THESE MATERIALS ARE PROVIDED "AS-IS." ATEME MAKES NO WARRANTIES, STATED OR IMPLIED, AS TO,
THE INFORMATION CONTAINED HEREIN. IN ADDITION, ATEME MAKES NO STATED OR IMPLIED
WARRANTIES OF MERCHANTABILITY OR WORKING CONDITION FOR A PARTICULAR PURPOSE OR USE WITH
RESPECT THE INFORMATION CONTAINED IN THESE MATERIALS.
IN NO EVENT SHALL ATEME BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL
DAMAGES, INCLUDING, BUT NOT LIMITED TO, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING
FROM THE USE OF THESE MATERIALS, EVEN IF ADVISED IN ADVANCE OF THE POSSIBILITY OF SUCH
DAMAGES.
Trademarks
ATEME, the ATEME logo, TITAN® and the TITAN logo are all trademarks or registered trademarks of ATEME
Corporation. The TITAN clustering technology -as well as other technologies included in TITAN - are
protected by patents or pending patent applications in the U.S. and other countries. All other trademarks
or registered trademarks are property of their respective owners.
Changes
The material in this document is for information only and subject to change without notice. While
reasonable efforts have been made in the preparation of this document to assure its accuracy, ATEME
assumes no liability resulting from errors or omissions in this document, or from the use of the information
contained herein. ATEME reserves the right to make changes or revisions in the product design or the
product manual without reservation and without obligation to notify any person of such revisions and
changes.
Important Notice
The TITAN Live is not designed or intended to violate any other entity’s copyright or other IP (Intellectual
Property) rights. Each ATEME TITAN user may only use their ATEME TITAN in conjunction with materials
legally owned or licensed by such user, and only to the extent that such ownership or license rights permit
such use.
TITAN Live is a True virtualized software based solution, pure CPU solution, hardware agnostic, running on
any OS: Linux, Windows, Virtual Machine and Dockers. TITAN© Live is based on ATEME 5th Generation
STREAM© compression engine, delivers the highest video quality at minimum bitrates with accelerated
parallel processing.
Addressing main screens and multiscreen applications, from small resolutions up to UHDp60, TITAN© Live
addresses current and future requirements. TITAN© Live can be combined to provide a complete
distribution solution: encoder, transcoder, multiplexer, Statmux, packager and origin. With powerful user
interface, management system and extensive set of APIs, TITAN Live can easily integrate with any
ecosystem, reducing time-to-market and OPEX.
From a configuration point of view, the TITAN is organized around “services”, which is defined as a
collection of transcoding from a given input. Thus, the “services” panel must be used to
create/delete/modify/monitor services.
The “alarm” panel is used to track all the defects and problems that occurred or are currently pending on
the unit.
The “support” panel is meant to assist the operator in troubleshooting the unit, perform advanced logging,
and get access to the full API documentation.
The “system” panel is related to system wide parameters, such as network configuration, password
settings, hardware monitoring, etc.
On success, a “Write Successful” pops up. Click on “OK”, then “Exit”. The USB key is ready. If
needed, configure the server Bios to boot on USB. Then insert the USB key into one of the server
USB socket. Follow the steps through the interactive menu items to select installation hard drive
and configure management interface:
iface:eth1
address:10.80.9.99
netmask:255.255.0.0
gateway:10.80.0.1
iface:bond0
address:10.128.8.225
netmask:255.255.0.0
bond_mode:active-backup
bond_slaves:eth2,eth3
bond_options:miimon=100,updelay=200,downdelay=200
Go to File -> Deploy OVF template…, select the Titan Live OVA file and click on the Next button twice.Titan
Map the Titan Live network interface (Destination) to your server defined interface (Source).
To configure the network and gateway, open the Titan Live VM concole on the vShpere Client, log on with
credentials ‘Support / Support’ and follow the steps described in section A.1
The following users have different passwords and rights on the system:
Unregistered User none Can only access to basic functionality of the API, for now only the ping URL is allowed.
Can read all information and configuration: service, system, etc... but modifications are
Monitoring titan
not allowed.
Can read information and configuration but can only modify or create the configuration
Operator titan
related to service.
Administrator titan Have a full access to the system and can modify passwords.
Api titan Have a full access to the system and can modify passwords.
Once chosen, you can always change user type by clicking on the left top symbol.
1. Thumbnail view
The thumbnail view allows you to view the status and some pictures of the services that are running. Those
images are captured before encoding, but after pre-processing (burned subtitles and logo will appear).
Running the cursor on a symbol will provide some information about this symbol meaning.
Exports the service. The file created will be a json template filled with the service settings.
c) Group selection
Checking the box selects all your services. Unchecking it unselects all services.
Checking the box selects one service. Unchecking it unselects one service.
Once your group created, you can apply a command to the full group by clicking the buttons on the toolbar.
2. List view
Selecting a service by checking it will give you the same information and action possibility than the
thumbnail view.
Check monitoring to select all the services of your list. Check just one service to select it individually. This
will give you the same action possibilities than selecting a group in the thumbnail view.
Clicking Service, Input or Output will sort your list by the chosen data.
For a Service with ‘Active/Passive’ output redundancy, the active output will be displayed in blue, others
in white.
If auto switch back is disabled, then a link will enable you to select which output to activate.
C. Service edition
On the left, your own services and devices library. There you can clone a whole service or re-use only its
encoding parameters. On the right, the input, device and output parts, allows you to set respectively the
input address and settings, all the encoding parameters and the output addresses and parameters.
On the top of that window, you can edit you service name, go back to the service view, cancel your
modifications or save the service.
Note that the service name you can enter here is only for you to recognize the service in TITAN Live GUI.
The service name that will appear in the tables can be set in the muxer parameters.
Green Plaza, 6 rue Dewoitine Société Anonyme au capital de 1.410.903,62 €
78140 Vélizy-Villacoublay RCS Versailles B 382 231 991
France NII: FR 09 382 231 991
Code APE 7112B
Tel. +33 (0)1 69 35 89 89
www.ateme.com
1. Services library
The service library lists all the already created services that you can see in the services view. You can clone
them to reproduce all their parameters easily.
The devices library lists two type of devices (as a reminder a device corresponds to all encoding and
muxing parameters, except input and output):
- Default devices that are already created for you to use when you install the system. They
cannot be modified. If you use one of them, while saving the service you will be requesting to
save it under a name of your choice in your own devices library.
This will insure you to be able to come back to a default and tested configuration whenever you want.
- Your library of devices lists all the devices that you have already created (even if they are no
more in use). You can modify as you wish.
Those devices are sorted by muxer type. By clicking the type you need, you expand the list of all the
corresponding devices.
3. Defining Input
To define the input, you first have to define the type of input you want to use: either IP, SDI, RTMP or
Receiver Demodulator.
It is possible to make splice by interfacing with a SeaChange server. The splice is made in baseband.
ID Description
Splicing If checked, this service will be able to communicate with splice servers.
Only available if splicing is checked. Logical name given to the output channel used by the
Channel Name
splice server.
Splicer Name Only available if splicing is checked. Name of this service splicing device.
If enabled, then the next parameters become available. Note that activating this
Enable ETR 101290 triggers parameter disables the individual input timeouts, and also requires at least 2 inputs to be
defined.
TS sync loss error If checked then loss of packets for a specified duration raise a trigger.
Sync byte errors If checked then error on TS sync bytes raise a trigger.
Continuity Count checks If checked then Continuity Count errors may raise a trigger.
Number of errors to reach to raise a trigger. If this value is 1 then the timeframe is not
Threshold
significant.
Current continuity error count on the defined timeframe. Only visible if the service is
Error count
started.
Reset Reset continuity count errors. Only available if the service is started.
List of PIDs (in decimal) that has to be monitored. e.g. '100-102,203' (Leave blank to
Monitored PID list
monitor all PIDs)
If enabled, the service will switch back to the main input when it becomes valid again after
Auto switch back
a configurable delay.
Delay Delay, in seconds, before switching back to the main input once it becomes valid again.
Enable TS input smoothing This setting should be enabled if the input stream has a high jitter.
ID Description
Url Must contain the input url of the stream. ex: udp://225.1.128.1:1234
Forward Error Correction: if checked, TITAN Live will listen on port n+2 and n+4 to look for
Enable FEC
SMPTE 2022-1 FEC.
Timeout in milliseconds after which the input is considered lost. In almost all cases, the
Timeout
default value should be used.
ID Description
Add audio channel Add audio channels to the input. Format must be defined manually.
Audio input type This value must be used to select the audio format.
SDI Channel selection. The number of elements in this list depends on audio type
Channel
parameter.
Program Dolby E program selection. This parameter is used only if Dolby E is selected.
Dolby E Fallback. This parameter is used only if Dolby E is selected. Choose a fallback
Channel or 'None'. TITAN Live will switch to the fallback when it fails decoding Dolby E
Fallback (either because there is no Dolby E in input or because the decoder fails).
To handle the case of Dolby E to PCM transition on the same audio group channel the
fallback audio group channel must be configure with the same audio group channel value.
Define where aspect ratio and related information should be taken from: AFD, Video Id,
Add picture source Video Index, WSS. The first valid information is used. If no source is defined, a default
behavior is used.
ID Description
Add audio channel Add audio channels to the input. Format must be defined manually.
Audio input type This value must be used to select the audio format.
SDI Channel selection. The number of elements in this list depends on audio type
Channel
parameter.
Program Dolby E program selection. This parameter is used only if Dolby E is selected.
Define where aspect ratio and related information should be taken from: AFD, Video Id,
Add picture source Video Index, WSS. The first valid information is used. If no source is defined, a default
behavior is used.
d) RTMP
This input defines a server (or push mode) for RTMP. TITAN Live will listen on a specific port, with provided
identification parameters and get the RTMP stream pushed to it.
ID Description
Stream name The accepted stream name. If empty, the first stream will be accepted.
User name User for the RTMP authentication. No authentication if left empty
e) Receiver Demodulator
This input uses a Receiver Demodulator card to acquire signal. Note that depending on the card, it may
appear as multiple cards with only one tuner each, or a single card with many tuners.
ID Description
This mode will automatically select the first program to decode in the incoming transport
Auto
stream.
In this mode two 'preferred' service IDs have to be set. Once found, audio, video and data
Auto-Service
PIDs are automatically chosen.
b) Multipackaging
Every OTT default device is available in Multipackaging. These multipackaging default template have
similar configurations to allow encoder mutualisation.
If you chose only templates of the same frame rate, with multipackaging, the same Multiple Packager
Group and the same input, the encoder will be mutualized for all those services. This will lead to a load
similar to one service.
Note: if you modify those devices, be sure to modify every multipackaged device with the same parameter,
or the encoder won’t be able to mutualize. In the case when the encoder cannot mutualize, an alarm will
be raised.
c) Muxer settings
i. HLS
A HLS device will have several profiles shown on the left. Click the red minus to remove a track or a profile
and the green square to add one. Click the name of the device to expand it and show parameters.
Feel free to reorder profile by drag-n-drop, it will update the master playlist order.
ID Description
Services in the same Multiple Packager Group share their video encoders, if possible. This
allows different packaging (for example HLS, RTMP, Smooth Streaming) of the same video
Multiple Packager Group
tracks with a higher density. If empty, this means the service does not belong to any
Multiple Packager Group.
Chunk duration wished. This duration must be longer than the GOP. This value is expressed
Chunk Period
in seconds
Number of chunks kept in the play list. Ex: a value of three will indicate that only the three
Number of chunks in Playlist
last chunks will be described in the playlist.
Specify the number of audio access units per PES packet (0 = Auto). This parameter can be
AUs per Audio PES
used to optimize the TS overhead.
Sets whether the muxer is allowed to remove empty NULL packets from the output
Remove Padding
stream. Padding is mandatory for full CBR compliance.
Sets whether the HLS output must automatically remove old chunks from the server. Note:
Chunk Auto Delete
the number of chunks to keep is 2 x plays list size + 1.
Akamai Compatibility Sets if the HLS output must be compliant with Akamai requirements.
Directory Rollover Sets if the automatic directory rollover option must be activated
Sets the number of chunks per directory, used if directory rollover is activated (0 = Auto).
Number of chunks per directory
If Auto is set, the number of chunk per directory corresponds to 1 hour of stream.
Enable bitrate limitation Limit the bitrate for the chunk transmission.
Visible only if bitrate limitation is enabled. The limit is a percentage of the chunk bitrate.
Bitrate limitation percentage For example, 200% means that if the chunk period is 10s, the data will be transmitted in
5s.
Add FRAME-RATE Sets whether the “FRAME-RATE” attribute is added or not to EXT-X-STREAM-INF.
The HLS stream can be encrypted. The DRM parameters can be set here.
ID Description
Sets what type of DRM must be used : None, Verimatrix, Playready or Internal key
DRM
generation. In case of internal key generation, the key is pushed to the key server.
Initialization Vector Size Sets the size of the IV used. 16 bytes or 8 bytes.
ID Description
Scrambler Key Server URL The URL of the Scrambler Key Server, usually with the format http://myurl/CAB/keyfile
Public Key Server URL The URL of the Public Key Server, usually with the format https://myurl/CAB/keyfile
The time before changing the used key. If not enough keys are generated, the encoder will
Key Duration
cycle through them again.
Single request If activated only one key request is submitted by the service.
Scrambler Key Server URL The URL of the Scrambler Key Server
ID Description
Scrambler Key Server URL The URL of the Scrambler Key Server
ID Description
The time before changing the used key. If not enough keys are generated, the encoder will
Key Duration
cycle through them again.
Auto Delete Sets if the keys are automatically deleted from the server
ID Description
For HTTP Live Streaming master presets, it specifies the location where the profile's
playlist and chunks will be written. It must be a path relative to the output directory of the
Sub-directory Path
job. By default, the profile playlist and chunks are written in the same directory as the
master playlist.
Playlist Name For HTTP Live Streaming master presets, it specifies the profile's playlist name.
For HTTP Live Streaming master presets, it specifies a base name for the chunks. This name
will be appended by the chunk number.
This field accepts wildcards such as $Number$ (replaced by profile index) and
Media Files Name
$Date:<pattern>$ (replaced by the date and time in the specified format)
If Media filename is empty, a default naming will be applied: n-m, with n=profile index,
m=chunk index.
For HTTP Live Streaming master presets, it specifies a suffix to add at the end of chunk
Media Files Extension
names. If the extension is '-abc.ts', the output file will be 'test-abc.ts'.
You can also set a specific option in the video track. If enabled, your profile will be still picture.
ID Description
In the case where there are multiple audio tracks (for example, one for English and another one for
German), in the standard HLS mode, they are muxed with the video to produce the resulting TS segments,
and if many audio tracks are being used, these resulting segments will become heavier.
Instead, it is possible to define a an audio group with alternate renditions. Each of these audio will be
produced into independent media segments, instead of being packed with the video. In order to use this
feature, use one of the default Multi Audio devices that are provided (HLS iPad p25 Multiple Audios and
HLS iPad p29.97 Multiple Audios) :
As for the standard HLS, you have to configure the tracks mapping, and to define the different track
variants that will be used :
If you click on one of the audio tracks, you can configure its language :
Note that the language is a parameter of a track, and not of its variant, as they all share the same content.
If you go on the Muxers tab, you will be able to configure the Profiles of this HLS service. When using one
of the Multi Audio Devices, each profile will contain either a video track (possibly with data tracks), or an
audio track :
In this mode, audio tracks are not allowed to appear in a Profile that contains a video track or a data
track : audio tracks must be muxed independently. Each of the audio tracks will be playable with any of
the video streams (ie, with all the quality variants of the video), assuming the player supports the notion
If you click on a profile that contains an audio track, you can configure the Default and Autoselect
attributes of its audio track :
Being the default track means that this track must be played by the player in the absence of information
from the user indicating a different choice. Being an Autoselect audio track means that the player may
choose to play this track in the absence of explicit user preference. There can be only one track with the
“Default” attribute set to on, and this one must also have the Autoselect attribute set to on.
A RTMP device will have several profiles shown on the left. Click the red minus to remove a track or a
profile and the green square to add one. Click the name of the device to expand it and show parameters.
ID Description
Services in the same Multiple Packager Group share their video encoders, if possible. This
allows different packaging (for example HLS, RTMP, Smooth Streaming) of the same video
Multiple Packager Group
tracks with a higher density. If empty, this means the service does not belong to any
Multiple Packager Group.
Defines whether or not the output video will be chunked. This is usually not used in RTMP,
Enable Periodic Chunking but it must be set to true to allow multimuxing with other OTT muxers (HLS or Smooth
Streaming).
Chunk duration wished. This duration must be longer than the GOP. This value is expressed
Chunk Period
in seconds.
A DASH device will have several tracks shown on the left. Click the red minus to remove a track and the
green square to add one. Click the name of the device to expand it and show parameters.
Services in the same Multiple Packager Group share their video encoders, if possible. This
allows different packaging (for example HLS, RTMP, Smooth Streaming) of the same video
Multiple Packager Group
tracks with a higher density. If empty, this means the service does not belong to any
Multiple Packager Group.
Create output directory if needed (for http output : Use WebDAV protocol to create
Directory Creation
directory on origin server).
Sets whether the DASH output must automatically remove old fragments from the server.
Fragment Auto Delete
Note: the number of segments to keep is 2 x number of fragments in MPD + 1.
Insert BaseURL
Sets what type of DRM must be used : None, Widevine, Playready or Multi-DRM. In case
DRM
of Multi-DRM, both Widevine and Playready are managed.
Specify the path where the video fragments that will be stored into the web server.
Note that the path is relative to the server IP/FQN address.
The path naming support the following patterns :
$Bandwidth$ (will be replaced by the bandwidth of the track/profile)
Video track path
$Number$ (will be replaced by a fragment counter)
$Time$ (will be replaced by the DTS of the first video access unit)
$RepresentationID$ (will be replaced by the representation identifier of the
track/profile)
Video track init extension Specify the specific file extension for initialization file(s)
Specify the RepresentationID template for all the profiles of that track.
The following patterns are automatically substituted:
Video track RepresentationID
$TrackIdx$ (will be replaced by the track index)
$ProfileIdx$ (will be replaced by the ES profile index)
Specify the path where the audio fragments that will be stored into the web server.
Note that the path is relative to the server IP/FQN address.
The path naming support the following patterns :
$Bandwidth$ (will be replaced by the bandwidth of the track)
Audio track path
$Number$ (will be replaced by a fragment counter)
$Time$ (will be replaced by the DTS of the first video access unit)
$RepresentationID$ (will be replaced by the representation identifier of the
track/profile)
Audio track init extension Specify the specific file extension for initialization file(s)
The DASH stream can be encrypted. The DRM parameters can be set here.
ID Description
Sets what type of DRM must be used : None, Widevine, Playready or Multi-DRM. In case
DRM
of Multi-DRM, both Widevine and Playready are managed.
Initialization Vector Size Sets the size of the IV used. 16 bytes or 8 bytes.
Use Key Management Server Allow to set up a KMS or to use a fixed key.
ID Description
Server Type Sets what type of server must be used: Playready or Verimatrix.
The length in seconds the key will be used for. A value of zero indicates that only 1 key will
Key Duration
be requested on this session.
ID Description
LA URL Add the URL for the key acquisition in the mpd. Only for Widevine.
v. Smooth Streaming
A Smooth Streaming device will have several tracks shown on the left. Click the red minus to remove a
track and the green square to add one. Click the name of the device to expand it and show parameters.
The length in seconds the key will be used for. A value of zero indicates that only 1 key will
Key Duration
be requested on this session.
ID Description
Services in the same Multiple Packager Group share their video encoders, if possible. This
allows different packaging (for example HLS, RTMP, Smooth Streaming) of the same video
Multiple Packager Group
tracks with a higher density. If empty, this means the service does not belong to any
Multiple Packager Group.
Key Type Specify whether the key value or the key seed is used for PlayReady.
Key ID Key ID. Enter a 128 bit value written as a hexadecimal string.
Service ID Service ID. Enter a 128 bit value written as a hexadecimal string.
Services in the same Multiple Packager Group share their video encoders, if possible. This allows
different packaging (for example HLS, RTMP, Smooth Streaming) of the same video tracks with
Multiple Packager Group
a higher density. If empty, this means the service does not belong to any Multiple Packager
Group.
Enable VBR Statmux If set, the Video ES bitrate will be controlled by a Statistical multiplexer.
Channel Name Statmux channel name that will appear on TITAN Mux GUI
Statmux Pool Id of the Statmux pool to use (configured in network -> Statmux Pools configuration)
Enable only when at least one of the encoders of the statmux pool is located remotely and that
Enable remote statmux the round trip time between the statmux and the encoder is significant (> 10 ms). This has an
impact on latency.
Enable VBR Reservation If enabled, the video bitrate is maximized according to the measured bitrate of non-video ES.
Enables a global TS bitrate. The TS stream will be at this exact bitrate. The video bitrate will then
Enable TS bitrate
be computed to take all the remaining space as the data and audio tracks are added.
Sets de TS conformance between MPEG, DVB, ATSC. Gives access to advanced parameters for
Conformance
DVB and ATSC.
Program Number Sets the program number, also called service ID. (0 = Auto)
Sets the Program Allocation Table (PAT) transmission period in milliseconds (0 = Auto). This table
PAT Period
declares every stream present in the muxer output.
PMT Period Sets the Program Map Table (PMT) transmission period in milliseconds (0 = Auto).
Sets the PMT PID. Note that this value is not hexadecimal (0 = Auto).
PMT PID
Note : Can be set in decimal (e.g. 256) or hexadecimal format (e.g. 0x100)
Sets whether the muxer is allowed to insert empty NULL packets into output stream. Padding is
Remove Padding
mandatory for full CBR compliance.
Remove Conformance Sets whether auxiliary tables from DVB, ATSC or ISDB are removed from output stream. This
Tables option must be disabled for full DVB, ATSC or ISDB compliance.
Remove Emtpy Adaptation Sets whether the muxer will remove empty adaptation fields from output stream. This is
Fields mandatory for CableLabs compliance.
Sets whether PCR is inserted on every PES packet. By default, they are inserted at a regular
Insert PCR on PES
interval (25 ms). This is mandatory for CableLabs compliance.
Green Plaza, 6 rue Dewoitine Société Anonyme au capital de 1.410.903,62 €
78140 Vélizy-Villacoublay RCS Versailles B 382 231 991
France NII: FR 09 382 231 991
Code APE 7112B
Tel. +33 (0)1 69 35 89 89
www.ateme.com
Sets whether audio content is aligned on every PES packet. This is mandatory for CableLabs
Align Audio on PES
compliance.
Sets whether the muxer can use unconstrained PES or not. When PES are unconstrained, the
Use Unconstrained PES PES packet length is always set to 0, and the size will be indicated in the TS. When disabled, the
size of the PES are limited to 65535 bytes.
Insert DVB AU Packets Insert DVB AU Packets. Gives additional optional information about video track.
Latency mode selection Latency mode can be either Lower Latency, Balanced, Higher VQ.
Lower latency on VCA When the service is running on a VCA node, use a lower latency mode than on the host. This
nodes only works when encoding in MPEG-4 and 8 bits.
Chunk duration wished for multi TS only. This duration must be longer than the GOP. This value
Chunk Period
is expressed in seconds
EBP insertion on Enable the EBP insertion on SCTE35 cues (from TS) or SCTE104 messages (from SDI). Induces the
SCTE35/SCTE104 insertion of IDR frame.
NIT Period Sets the Network Information Table (NIT) transmission period in milliseconds (0 = Auto).
TDT Period Sets the Time & Date Table (TDT) transmission period in milliseconds (0 = Auto).
SDT Period Sets the Service Description Table (SDT) transmission period in milliseconds (0 = Auto).
Sets whether the muxer should insert event information table (EIT) into the Transport Stream
Follow input for EIT
or not.
EIT Max Bitrate This parameter configures the maximum bit rate available for EIT.
ID Description
MGT Period Sets the Master Guide Table (MGT) transmission period in milliseconds.
STT Period Sets the System Time Table (STT) transmission period in milliseconds.
VCT Period Sets the Virtual Channel Table (VCT) transmission period in milliseconds.
Sets whether the muxer should insert event information table (EIT) into the Transport Stream
Follow input for EIT
or not.
EIT Max Bitrate This parameter configures the maximum bit rate available for EIT.
i. Main parameters
ID Description
Set output video track PID. This value is unused when the output is not MPEG TS.
PID
Note : Can be set in decimal (e.g. 256) or hexadecimal format (e.g. 0x100)
Codec Select the video codec to use. Possible values are MPEG-2,MPEG-4 AVC or HEVC
Bitrate Bitrate in bits per second (Max bitrate from VBR Statmux service)
Sets the encoding level. The level value places limits on the encoding parameters, in order to
limit the computing power required by a decoder.
Possible values for MPEG2 : Auto, Low, Main, High-1440, High;
for MPEG4 AVC : Auto, 1.0, 1.1, 1.2, 1.3, 1.b, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 5.0, 5.1, 5.2;
Level
for MPEG4 HEVC : Auto, 1.0 Main Tier, 2.0 Main Tier, 2.1 Main Tier, 3.0 Main Tier, 3.1 Main Tier,
4.0 Main Tier, 4.1 Main Tier, 5.0 Main Tier, 5.1 Main Tier, 5.2 Main Tier, 6.0 Main Tier, 6.1 Main
Tier, 6.2 Main Tier, 4.0 High Tier, 4.1 High Tier, 5.0 High Tier, 5.1 High Tier, 5.2 High Tier, 6.0 High
Tier, 6.1 High Tier, 6.2 High Tier
Green Plaza, 6 rue Dewoitine Société Anonyme au capital de 1.410.903,62 €
78140 Vélizy-Villacoublay RCS Versailles B 382 231 991
France NII: FR 09 382 231 991
Code APE 7112B
Tel. +33 (0)1 69 35 89 89
www.ateme.com
ii. Aspect Ratio
ID Description
When “Input aspect ratio” is set to “Preserve”, then it is possible to define a fallback aspect
Fallback aspect ratio
ratio, used when no aspect ratio is signalled in the input stream.
Override input Frame type. If preserved is selected, the input frame type will be set depending
Input Frame Type on the input signalization. The field must have one of the following value: Preserve, Progressive,
Interlaced Top Field First, Interlaced Bottom Field First
Input Overscan Whether input overscanning is determined by the input’s characteristics, enabled or disabled.
ID Description
Select output video frame type. Deinterlacing is automatically enabled if output frame type is
set to progressive and input is interlaced.
Frame Type *
Select output video field order. No effect when output is not interlaced. Can be used to reverse
the field order in case the target decoder only supports one type.
Field Order *
Select output video dynamic range signalization. When it is “BT-2020 (HDR)”, then “HDR
Dynamic Range Parameters” are shown. This option is only valid for single or multi TS output with MPEG-4 or
HEVC.
Select Dolby vision profile. It can be profile 8.1 or profile 8.2. Dolby Vision is only compatible
Dolby Vision
with MPEG-4 or HEVC
Colorimetry
Enable or disable colorimetry auto correction
auto-correction
Enable or disable the blazing mode. This mode improves the user experience by using some
Blazing Mode
color and contrast corrections, that you can adjust individually if needed.
When downscaling from HD to SD, disables the overscan. (Warning : this can cause the image
Disable SD Overscan
to be slightly distorted)
When enabled, the output resolution and frametype of the service will follow the following rule
in a seamless manner :
Follow Input Resolution
If input is 1920x1080i or 1440x1080i then the output is 1440x1080i. Otherwise the output is
1280x720p.
Enable or disable the still picture detection. This mode lowers the video bitrate when the picture
Enable Still Picture
stays still for a specific amount of time and until it moves again.
Still picture mode bitrate. The bitrate the video will fall to when the picture stays still. Only
Bitrate
available if Enable Still Picture is enabled.
Still picture mode delay. Delay in seconds the picture has to stay still for the still picture mode
Delay
to activate. Only available if Enable Still Picture is enabled.
ID Description
Available HDR conformances. If “DVB HDR10” or “ATSC HDR10”, then the next parameters are
HDR Conformance
customizable.
Color Primaries Colors primaries as part of the “Mastering Display Colour Volume”.
ID Description
Sets the psycho-visual setting that optimizes encoding for various scenarios. Possible values are
Optimisations
Visual Quality, PSNR or SSIM.
Minimal number of B
Minimal number of consecutive B frames. Recommended value is 0.
frames
Maximal number of B
Maximal number of consecutive B frames. Recommend value is 7.
frames
Enable hierarchical B Enable hierarchical B frames. Increases video quality for the same bitrate. Note that this option
frames is still incompatible with some hardware decoders.
ID Description
Sets the entropy coding mode used by the encoder. Use CAVLC only if target decoder is unable
to decode CABAC properly with AVC codec. Entropy must be fixed to default value CABAC with
Entropy
HEVC codec. This parameter is ignored by the MPEG-2 codec. Disable only for compatibility
reasons.
Sets the MPEG-4 encoding mode. Recommended value is 'Auto' (Encoder chooses the best
mode depending on input properties) with AVC codec. Encoding mode must be fixed to default
value 'Auto' with HEVC codec. The PAFF and MBAFF & PAFF values are specific to the MPEG-2
Encoding mode *
encoder.
Enable weighted Sets whether the predictions can be weighted during motion prediction. Disable only for
prediction compatibility reasons.
Sets whether HRD (Hypothetical Reference Decoder) packets are enabled. Most decoders
Enable HRD
require these packets to operate properly. This parameter is ignored by the MPEG-2 encoder
Sets whether AFD (Active Format Descriptor) packets are enabled. Some decoders require these
Enable AFD
packets to operate properly.
Reserves an additional slot for non-reference frames in the Decoded Picture Buffer to resolve
Extend DPB Area some interoperability issues with some old non-compliant STB. This parameter is only valid for
the H.264 encoder.
Set whether IDR (Instant Decoding Refresh) pictures are inserted at the beginning of a GOP (as
Force IDR opposed to I pictures). This option will disable open GOPs mode and so will have a slight quality
impact on the encoding.
Enable open GOP Sets the option of the GOPs to be in an open or non-open (closed) mode.
Set maximum number of simultaneous active sequence parameter sets and picture parameter
Use Single SPS/PPS
sets to 1. This can be needed for some OTT players’ compatibility.
Disable borders
If set, then disable optimizations for borders.
optimization
Sets one (or possible a second one) rectangle which should be preserved if low motion only is
Preserve Area detected (low quantization on these areas). The point (0,0) is located in the top left corner and
the width/height depends of the resolution of the output stream.
ID Description
Select a video emulation mode when an input signal lost alarm or an input video signal missing
alarm occurs. The modes are :
-mute : the output stream will not be send if the input is lost
- frozen : the last frame will be frozen if video input is missing
Video emulation Mode
- black : the video will be black
- pattern : the video will be replaced by defined pattern.
The emulation mode delay can be configured into the UI from the “Alarms Management” tab.
Pattern file name without path. The file can be uploaded in the system tab, see corresponding
Pattern file name
section.
ID Description
ID Description
Logo insertion
Enable or disable the optional logo insertion
configuration
http://<user>:<pass>@serveradress/directory/logo.png
ftp://<user>:<pass>@serveradress/directory/logo.png
URL of distant Logo
smb://<user>:<pass>@serveradress/disk/directory/logo.png
Note: this parameter will disable the following parameter “Logo file name”
File name of the logo without path. The file can be uploaded in the system tab, see
Logo file name
corresponding section.
Positions logo vertically from the top border. The logo position is expressed as a permillage of
Top
the vertical output video resolution
This parameter indicate if the size of the logo must be expressed in permillage of the output
Size reference
with or in permillage of the output height
This parameter set the logo size in permillage of chosen dimension (output width or height
Size
depending on the chosen size reference).
Speed of animated logo. The field must have one of the following value: 0.25, 0.33, 0.5, 1, 2, 3,
Speed
4
If use original is selected, the input display aspect of the logo will be preserved. If a value is
selected or if the custom mode is selected the specified aspect ratio will be use instead of the
Aspect ratio original one. In any case, the aspect ratio will be used to preserve the logo aspect ratio whatever
is the output aspect ratio. If the custom mode is used, the logo aspect ratio must be configured
used the numerator and denominator parameters
ID Description
Font file to display the text with. If some characters can’t be represented by the font, then a
Font file name
default one is used.
Text height Height, in percent of the box height, of the displayed text.
Text transparency Text transparency in percent, 0 meaning none, 100 meaning totally transparent.
Scrolling speed, in seconds. This is the time a character of the text stays on screen. If 0 then the
Speed
text does not scroll.
Direction Whether the text scrolls from left to right or right to left.
Duration How long to display the text, in milliseconds. If 0 then the text stays until disabled.
Box width Width, in percent of the video width, of the background box.
Box background color Color, in hexadecimal RGB, of the background of the scrolling box.
Box transparency Background transparency in percent, 0 meaning none, 100 meaning totally transparent.
Box vertical position Position, in percent of the video height, of the top of the box.
ID Description
Enable max bitrate If true, TITAN Live will insert max bitrate descriptor (Tag Value: 0x0E). Max bitrate indicates an
descriptor upper bound of the bitrate, including transport overhead
ID Description
Enable video stream If true, TITAN Live will insert video stream descriptor (Tag Value: 0x02). This parameter is only
descriptor available with MPEG-2 codec
Enable AVC video If true, TITAN Live will insert AVC video descriptor (Tag Value : 0x28). This parameter is only
descriptor available with MPEG-4 codec
Enable HEVC video If true, TITAN Live will insert HEVC video descriptor (Tag Value: 0x38). This parameter is only
descriptor available with HEVC codec
ID Description
Note that, if you change the “Codec” of the video track itself, all variants will have their codec reset to the
track’s value.
ID Description
Set output audio track PID. This value is unused when the output is not MPEG TS.
PID
Note : Can be set in decimal (e.g. 256) or hexadecimal format (e.g. 0x100)
Select the audio codec to use. Possible values are MPEG Layer2, MPEG AAC, Dolby, Dolby Pass-
Codec through, Dolby Digital Plus Passthrough. If Dolby Pass-through or Dolby Digital Plus Passthrough
are selected all the other parameters are ignored.
Set output audio language if specified. This value should be an ISO 639 - 2 three-letter code. By
Language default, this value is auto-detected. WARNING : the value cannot be auto-detected if the input
is SDI.
If selected, a specific ISO 639 language descriptor that allows you to specify the track language.
Enable ISO 639 descriptor
This can only be used in TS mode.
Audio Type Audio type reflects the contents of the audio stream
Specific audio sample rate. The field must have one of the following value: 32 kHz, 44.1 kHz, 48
Sample Rate
kHz.
Specific audio bit rate. The field must have one of the following value: 128 kbit/s, 160 kbit/s,
Bit Rate
192 kbit/s, 224 kbit/s, 256 kbit/s, 320 kbit/s, 384 kbit/s.
ID Description
Loudness Normalization
Enable or disable Loudness Normalization Leveler
Leveler
Loudness Normalization Leveler Mode. The field must have one of the following value: EBU_R
Mode
128, ATSC_A85
Audio offset Define a PTS/DTS offset to add to the audio timestamp. Can be between -100 and 100 ms.
ID Description
Profile Sets the encoder profile. It can be used to switch between Dolby Digital and Dolby Digital Plus.
Sets whether an independent LFE (Low Frequency Effects) channel will be generated in the
output. It must be enabled for 5.1 surround output.
In this case, in SDI, the LFE Channel will be mapped as the last channel.
LFE Channel
Example : if you are in PCM 5.1 with LFE and that you configure your audio channels in that
order : Gr1 Ch1&2, Gr1 Ch3&4, Gr2 Ch1&2, then Gr2 Ch1&2 will be mapped to the center and
LFE channels.
Sets whether the copyright bit is enabled in the output stream. This flag is used for copy-
Copyright Bit
protection with hardware players
Original Flag Sets whether the original flag is enabled in the output stream
Dolby E Metadata Enables override of preset settings with settings defined in Dolby E metadata of input audio.
Enables the Digital De-Emphasis filter. This should only be enabled when the input is known to
Digital De-Emphasis
have been through Pre-Emphasis.
Bandwidth Low-Pass Filter Enables a Low-Pass filter on all input channels except LFE.
LFE Low-Pass Filter (AC3 only) Enables 120Hz Low-Pass filter on the LFE channel.
Sets which Stereo Down-Mix method is used when converting from surround to stereo.
Stereo Down Mix
Warning: Prologic2 not supported in Live.
Dolby Surround Mode (EAC3 only) Enables Dolby Surround encoding mode.
Dolby Surround EX Mode (AC3 only) Enables Dolby Surround EX encoding mode
Dolby Headphone Mode (EAC3 only) Enables Dolby Headphone encoding mode
(EAC3 only) Sets Nominal down-mix levels of center channels from left and right channels. Lt/Rt
Center RT/LT (left total, right total) is a stereo down mix where the different channels are simply summed
together.
(EAC3 only) Sets Nominal down-mix levels of center channels from left and right channels. Lo/Ro
Center LO/RO (left only, right only) is a stereo down mix where the different channels are processed before
summing them together.
(EAC3 only) Sets Nominal down-mix levels of surround channels from left and right channels.
Surround LT/RT
Lt/Rt (left total, right total)
(EAC3 only) Sets Nominal down-mix levels of surround channels from left and right channels.
Surround LO/RO
Lo/Ro (left only, right only)
90 Degrees Phase Shift (AC3 only) Enables a 90 Degree Phase Shift filter on all surround channels.
Selects dynamic range compression preset. The field must have one of the following value:
Line Mode
None, Film Standard, Film Light, Music Standard, Music Light, Speech.
(EAC3 only) Sets output bit stream type. The field must have one of the following value:
Type
Independent, Dependent.
Sets analog to digital converter mode. The field must have one of the following value: Standard,
Analog/Digital Converter
HDCD
Peak Mixing Level (EAC3 only) Sets acoustic sound pressure level to be used in the final mixing process.
(EAC3 only) Sets room and calibration type to be used in the final mixing process. The field must
Room Type have one of the following value: Unspecified, Large Room, X Curve Monitor, Small Room, Flat
Monitor
ID Description
Sets whether the copyright bit is enabled in the output stream. This flag is used for copy-
Copyright Flag
protection with hardware players.
Original Flag Sets whether the original flag is enabled in the output stream.
Sets whether the Joint Stereo is activated in the output stream. Audio bitrate parameter must
Enable Joint Stereo
be equal or under 128 kbits/s.
ID Description
Sets the MPEG AAC profile. Note that High-Efficiency profiles are only enabled at very low bit
Profile rate. The field must have one of the following value: Low Complexity, High Efficiency, High
Efficiency 2
Sets the output bit stream format. The field must have one of the following value: Auto, MPEG-
Format
2 ADTS, MPEG-4 ADTS, LATM
Sets whether the encoder is allowed to use Temporal Noise Shaping (TNS). It is recommended
Temporal Noise Shaping
not to disable this setting as it decreases quality.
Mid/Side Stereo Sets whether the encoder is allowed to use Mid/Side Stereo optimizations. It is recommended
optimizations not to disable this setting as it decreases quality.
- Fallback: The MTDT value inserted at AAC output is the value present in MTDT and if not
present then the value taken into account is the value set at the GUI.
Mode
- Forced: The MTDT value inserted at AAC output if the value set in the GUI even if it is present
in MTDT.
ID Description
Channel Channel to use on dual mono input (will be ignored on non dual mono input)
ID Description
Enable max bitrate If true, TITAN Live will insert max bitrate descriptor (Tag Value : 0x0E). Max bitrate indicates an
descriptor upper bound of the bitrate, including transport overhead
If true, TITAN Live will insert supplementary audio descriptor (Tag Value : 0x7F06). This only
Enable audio description
used in case of TS output if the "Add ISO 639 language descriptor" has already been selected
Set output data track language if specified. This value should be an ISO 639 - 2 three-letter code.
Language
By default, this value is auto-detected.
Takes values between 0 (representing no fade of the main program sound) and 255
Fade
(representing a full fade)
Takes values between 0 representing a central forward presentation of the audio description
Pan and 255, each increment representing a 360/256 degree step clockwise looking down on the
listener
GainCenter Gain applied to center channel. This parameter is only apply if VersionTextTag equal to 50
Gain applied to left and right front channel. This parameter is only apply if VersionTextTag equal
GainFront
to 50
Gain applied to all surround channels. This parameter is only apply if VersionTextTag equal to
GainSurround
50
Enable component
If true, TITAN Live will insert component descriptor (Tag Value: 0x50).
descriptor
Component Tag has the same value as the ComponentTag field in the StreamIdentifier
ComponentTag
descriptor (if present in the PSI program map section) for the component stream.
Set language. This value should be an ISO 639 - 2 three-letter code. By default, this value is auto-
Language
detected.
Enable audio stream If true, TITAN Live will insert audio stream descriptor (Tag Value: 0x03). This parameter is only
descriptor available with MPEG Layer2 codec
Enable AAC audio If true, TITAN Live will insert AAC audio descriptor (Tag Value: 0x7C). This parameter is only
descriptor available with MPEG AAC codec
Enable MPEG-2 AAC audio If true, TITAN Live will insert MPEG2 AAC audio descriptor (Tag Value: 0x2B). This parameter is
descriptor only available with MPEG AAC codec
Enable AC3 If true, TITAN Live will insert AC3 descriptor (Tag Value: 0x6A). This parameter is only available
descriptor(Dolby Digital) with Dolby codec
f) Data settings
ID Description
Set output data track PID. This value is unused when the output is not MPEG TS.
PID
Note : Can be set in decimal (e.g. 256) or hexadecimal format (e.g. 0x100)
Set output data track language if specified. This value should be an ISO 639 - 2 three-letter code.
Language
By default, this value is auto-detected.
Sets the data track type. The field must have one of the following value: DVB Sub Pass-through,
Teletext to DVB Sub, Teletext Pass-through, Teletext to Burned subtitles, Closed Captions Pass-
Data Type through, Closed Caption 608 only, SCTE-35 Pass-through, Burned subtitles, Nielsen
Watermarking, Nielsen Watermarking Pass-through, SCTE-27 Pass-through, Web VTT, AIT,
Thumbnail Generated in ID3 track
Green Plaza, 6 rue Dewoitine Société Anonyme au capital de 1.410.903,62 €
78140 Vélizy-Villacoublay RCS Versailles B 382 231 991
France NII: FR 09 382 231 991
Code APE 7112B
Tel. +33 (0)1 69 35 89 89
www.ateme.com
Enable Component Tag Enable Component Tag
ID Description
Set the maximum bitrate of the DVB Subtitle stream. All data beyond this limit will be dropped.
Max Bitrate If "auto" is selected, the bitrate is the minimum needed. Note: a value set to 0 indicate the auto-
mode
Time shift Change the presentation time of the subtitles from –500 to +500 ms.
ID Description
ID Description
Set the maximum bitrate of the DVB Subtitle stream. All data beyond this limit will be dropped.
Max Bitrate If "auto" is selected, the bitrate is the minimum needed. Note: a value set to 0 indicate the auto-
mode
Text Color Color of the subtitles. Auto means same color as teletext
Text Color Value When text color is set to Custom, set the text color. The value must be in hexadecimal RGB
Box Color Value When box color is set to Custom, set the box color. The value must be in hexadecimal RGB
Outline Color Value Set the outline color. The value must be in hexadecimal RGB
Background size Size of the subtitle background, in percent. 100% means the same size as the original teletext
Text Size Size of the subtitle text, in percent. 100% means the same size as the background
Left Margin Size, in percent, of the left part of the screen where Titan Live will not put subtitles
Right Margin Size, in percent, of the right part of the screen where Titan Live will not put subtitles
When enable, the TITAN Live will detect text alignment in the teletext, and keep it in the
Keep teletext alignment
generated subtitles as much as possible
Time, in seconds after which the subtitles are removed. This is useful when the remove message
Auto Remove delay
is lost
ID Description
Set the maximum bitrate of the Teletext stream. All data beyond this limit will be dropped. If
Max Bitrate "auto" is selected, the bitrate is the minimum needed. Note: a value set to 0 indicate the auto-
mode
Teletext emulation Output stuffing teletext when teletext is missing from input
This parameter set contains the field filtering configuration. Indicate here the line that you want
Fields Filtering
to see in output.
ID Description
Text Color Color of the subtitles. Auto means same color as teletext
Text Color Value When text color is set to Custom, set the text color. The value must be in hexadecimal RGB
Box Color Value When box color is set to Custom, set the box color. The value must be in hexadecimal RGB
Outline Color Value Set the outline color. The value must be in hexadecimal RGB
Background size Size of the subtitle background, in percent. 100% means the same size as the original teletext
Text Size Size of the subtitle text, in percent. 100% means the same size as the background
Left Margin Size, in percent, of the left part of the screen where Titan Live will not put subtitles
Right Margin Size, in percent, of the right part of the screen where Titan Live will not put subtitles
When enable, the TITAN Live will detect text alignment in the teletext, and keep it in the
Keep teletext alignment
generated subtitles as much as possible
Time, in seconds after which the subtitles are removed. This is useful when the remove message
Auto Remove delay
is lost
ID Description
ATSC Enables ATSC closed captions type. This is the default and most supported variant.
Enables NADBS Line 21 closed captions type. Note that this type is available only with MPEG-4
NADBS Line 21
AVC video.
If true, TITAN Live ignores ATSC closed caption tracks. This can be used to avoid bad closed
Ignore ATSC
caption tracks.
Ignore Divicom If true, TITAN Live ignores Divicom closed caption tracks.
Ignore NADBS Line 21 If true, TITAN Live ignores NADBS Line 21 closed caption tracks.
vii. ESAM
ID Description
Enable ESAM If true, TITAN Live will forward SCTE35 messages to a POIS and use its answer in the stream.
Listening port If not 0, TITAN Live will listen to this port to get asynchronous ESAM requests.
Acquisition point ID This is the acquisition point ID used to communicate with the POIS.
Placement Opportunity
Information System (POIS) Address to use when communicating with the POIS.
address
POIS port HTTP port to use when communicating with the POIS.
When ESAM is activated, TITAN Live will send SCTE35 packets it encounters in the input stream to the
specified POIS server, and handle the associated reply. It will insert SCTE35 markers in the output stream
only if this reply asks for a marker, not inserting packets from the input stream.
If a listening port is defined, the POIS may send a request for SCTE35 insertion even when no packet is
present in the stream, using the “SignalProcessingNotification” ESAM message, by posting to the URL
defined by the port and using the path ‘/scc/signal’. Note that this does not apply to jobs running on a
VCA node.
Note that insertion times must be at least 4s in the future, or they will be ignored.
TITAN Live uses the ESAM I03 specification for its messages.
Using a “SignalProcessingNotification” from the POIS, it is possible to replace the video content with an
animated PNG file for an arbitrary duration. The actual file to use must must be uploaded as a logo to the
TITAN Live.
The “AlternateContent” tag should be used, with a “altContentIdentity” attribute specifying the name of
the file to use (without any extension), or an empty string to switch back to the video. At the specified
time the video will be replaced by the file, while the audio will be muted, or the source will be restored
(if “altContentIdentity” is empty).
ID Description
Override Subtitles Position Enables the resetting of the subtitle position (only height).
Position from top If enabled, sets the position of the subtitle from the top in percent.
ID Description
Distributor ID Distributor ID
Breakout Code. The field must have one of the following value: Custom, Live Content with same
TV Ads, Live Content without same TV Ads, VOD Content without same TV Ads & No Digital Ads,
VOD Content with same TV Ads for 3 days, VOD Content with same TV Ads for 7 days, VOD
Breakout Code
Content without same TV Ads, Live Content with same TV Ads & Digital Ads, Live Digital Ads only
(no TV Ads), VOD with same TV Ads for 3 days & Digital Ads, VOD with same TV Ads for 7 days
& Digital Ads, or Custom. You must then fill the value.
x. Web VTT
ID Description
xi. AIT
ID Description
Set the maximum bitrate of the AIT stream. All data beyond this limit will be dropped. If "auto"
Max Bitrate
is selected, the bitrate is the minimum needed. Note: a value set to 0 indicate the auto-mode
Output splice_null()
If true, TITAN Live will output splice_null() commands every second.
commands
Insert IDR on splice points If true, TITAN Live will insert an IDR frame on SCTE35 splice points.
This data track generates thumbnails from video track, and encapsulates them in ID3 track of type
"Attached picture".
ID Description
Width
Thumbnail size in pixels.
Height
ID Description
Enable subtitling If true, TITAN Live will insert subtitling descriptor (Tag Value: 0x59). This parameter is only
descriptor available with DVB Sub Pass-through and Teletext to DVB Sub codec
ID Description
How to embed the generated SMPTE-TT in the output, either as external XML files or in ID3 tags
Embed as
along the video. This is only used with HLS outputs.
If not checked, generated XML will use “<div>” tags to insert pictures.
Use p in div
If checked, generated XML will add “<p>” tags into “<div>” tags to insert pictures.
How to embed the generated SMPTE-TT in the output, either as external XML files or in ID3 tags
Embed as
along the video. This is only used with HLS outputs.
Font File name File name of the font. The file can be uploaded in the system tab, see corresponding section.
Text Color Color of the subtitles. Auto means same color as teletext
Text Color Value When text color is set to Custom, set the text color. The value must be in hexadecimal RGB
Box Color Value When box color is set to Custom, set the box color. The value must be in hexadecimal RGB
5. Defining Output
For every service, you can set several outputs. The TITAN Live will send the same data to each output.
ID Description
If checked, then the certificates of the publishing server specified by the Url are accepted even
Ignore SSL errors
if they are invalid.
This field indicate the type of the output (Live or File). This field is not required. If it is not
Output type
specified the output, will be of type Live.
Url Output url. Depending on the muxer the url can specify an HTTP or HTTPS output.
Chose the interface. The interfaces can be added and configured in the System tab, see
Interface
corresponding section.
Enable or disable the backup interface. Titan Live will switch to the backup interface when it’s
Enable Backup interface not able to push on the main interface. It will come back to the main interface only if there are
problems on the backup.
Override source address Set whether the source address must be use instead of the original IP address.
Set the connection timeout (Milliseconds). Leaving the value 0 lets the software chose a default
Connection timeout
value (4s).
ID Description
This field indicate the type of the output (Live or File). This field is not required. If it is not
Output Type
specified the output, will be of type Live.
This object describes the FileServer to use in order to resolve absolute output path. This
Targets a FileServer
parameter is only used with output of type File.
Used to target the output file directory as a relative path. The final output path will be resolved
Relative Path. thanks to the FileServerID/UID. This parameter is only used with output of type File. The file
server can be added and configured in the System tab, see corresponding section
Used to define trigger to start and stop the recording. This field is not required. If it is not
Control by
specified the output will not be controlled by trigger.
ID Description
In ‘Active/Passive’, only one output is active. If its network interface goes down, the next
available output gets activated.
Redundancy mode
Note that 2 or more outputs are required to activate this mode, and each should have a distinct
network interface. Only outputs of type ‘Live’ may be used.
No round-robin is done. If the last output interface goes down, then the output will be totally
disabled.
How many seconds after the main output interface goes up should Titan Live wait before
Delay
switching back to the main output.
This field indicate the type of the output (Live or File). This field is not required. If it is not
Output Type
specified the output, will be of type Live.
Url Output url. Depending on the muxer the url can specify an UDP, RTP or HTTP output.
Chose the interface. The interfaces can be added and configured in the System tab, see
Interface
corresponding section.
Override source address Set whether the source address must be use instead of the original IP address.
Max Latency Maximum latency the Zixi receiver may add to the stram to handle error correction.
Encryption Mode Activates encryption mode and chooses the number of bits for AES.
This field indicate the type of the output (Live or File). This field is not required. If it is not
Output Type
specified the output, will be of type Live.
This object describes the FileServer to use in order to resolve absolute output path. This
Targets a FileServer
parameter is only used with output of type File.
Used to target the output file directory as a relative path. The final output path will be resolved
Relative Path thanks to the FileServerID/UID. This parameter is only used with output of type File. The file
server can be added and configured in the System tab, see corresponding section.
Chunk Duration Indicate the duration of each chunk of the output file in seconds.
c) RTMP
In RTMP you must set at least one output per profile.
Url Output url. Depending on the muxer the url can specify an UDP, RTP or HTTP output.
Stream Name Stream Name, used for RTMP only (set your stream name here instead of in your url)
Override source address Set whether the source address must be use instead of the original IP address.
d) Smooth Streaming
Url Output url. Depending on the muxer the url can specify an UDP, RTP or HTTP output.
Override source address Set whether the source address must be use instead of the original IP address.
e) MP4
This field indicate the type of the output (Live or File). This field is not required. If it is not
Output Type
specified the output, will be of type Live.
This object describes the FileServer to use in order to resolve absolute output path. This
Targets a FileServer
parameter is only used with output of type File.
Used to target the output file directory as a relative path. The final output path will be resolved
thanks to the FileServerID/UID. This parameter is only used with output of type File. The file
server can be added and configured in the System tab, see corresponding section.
The path naming support the following patterns :
Relative Path
$Bandwidth$ (will be replaced by the bandwidth of the track)
$ProfileIndex$ (will be replaced by the index of the profile)
$Date:<pattern>$ (replaced by the date and time in the specified format)
$Number$ (will be replaced by the number of the file)
Used to define trigger to start and stop the recording. This field is not required. If it is not
Control by
specified the output will not be controlled by trigger.
Chunk Duration Indicate the duration of each chunk of the output file in seconds.
ID Description
Base URL to include in the MPD file. If left blank then a default value will be used. This element
BaseUrl
is only inserted if “Insert BaseUrl element” is checked in the muxer settings.
Chose the interface. The interfaces can be added and configured in the System tab, see
Interface
corresponding section.
Enable or disable the backup interface. Titan Live will switch to the backup interface when it’s
Enable Backup interface not able to push on the main interface. It will come back to the main interface only if there are
problems on the backup.
Override source address Set whether the source address must be use instead of the original IP address.
Connection timeout Set the connection timeout (Milliseconds). 0 is the default value.
B. Alarm list
Alarm Name Alarm Description
Service State Is Encoding This alarm is triggered when a service turns to 'Encoding' state
Service State Is Invalid This alarm is triggered when a service turns to 'Invalid' state
Service State Is Pending This alarm is triggered when a service turns to 'Pending' state
Service State Is Starting This alarm is triggered when a service turns to 'Starting' state
Service State Is Stopped This alarm is triggered when a service turns to 'Stopped' state
This alarm opens when the system estimate that your cpu will be
System Overload overloaded, and closes when it is no longer the case
1. API download
The full API can be downloaded, if required for integration with an external tool.
Hint: To see all available commands press TAB twice at command prompt.
3. Diagnostic package
Diagnosis packages can be used upon ATEME request, in case something unexpected occurred on the unit.
Such packages contain all the required information for issue investigation.
1. System Information
a) System Information
This panel allows to monitor the health of the system and provide information on the hardware
environment
ID Description
Indicates the current server time. This time will be used for logging information, as well as for EBP
Server Time
message timestamping. If a NTP server is used, the synchronization status will be reported here.
CPU Reports the detected CPU type. In case of virtualization, this information may be incorrect.
Virtualization Reports if virtualization has been detected. If yes, the detected hypervisor will be reported.
Detected individual CPU frequency; in case of multi core system, this is the frequency of a single
CPU Frequency
CPU
Gives the real CPU usage, as reported by the TITAN Linux Operating System, scaled to 100% over all
CPU (real)
the cores. This CPU must usage must be very carefully analyzed by the ATEME support team before
Reports the CPU estimated usage; this usage is static, and only depends on the TITAN configuration.
CPU (estimate) A value above 100% means that the system may not be able to maintain the desired level of video
quality.
Reports if an ATEME extension board has been detected. If several cards are detected click on the
SDI
card name to display its details.
b) Hardware Monitoring
In this panel, the TITAN Live will report IPMI based information about detected fan, CPU and PSU sensors.
The information contained in that panel depends on the type of Hardware on which the TITAN is running;
it may not be consistent if launched on heterogeneous platforms.
ID Description
Reports the CPU temperature; please note that an alarm can be set in the hardware monitoring
CPU Temp
section to ensure that the temperature remains in an acceptable range.
Reports the FAN speeds, in RPM. An alarm can be set for every individual fan, if the fan speed
Fan
reaches 0.
Power Supply status Reports Power Supply presence, and/or failure. An alarm can be set if the power supply is in failure.
c) VCA Nodes
In this panel, information about the state of VCA nodes are present when the server is equipped with such
cards.
ID Description
Those parameters define the behavior of the TITAN with regards to CPU consumption. The TITAN Live has
a unique, patented algorithm which goal is to maximize the CPU cycles dedicated to video encoding. As a
result, the CPU usage is always maximized, resulting in a more efficient usage of the servers.
ID Description
When checked, the TITAN will limit the number of services that can simultaneous be launched,
Use CPU Locked … based on the estimated CPU capabilities at and on the CPU consumption of the configured services.
The number of services will be lower when “premium mode” is enabled.
When checked, the number of services that can simultaneously be launched will be lowered so that
Premium Mode more CPU is dedicated to each service. Please note that because of the dynamic CPU allocation, the
exact behavior of this checkbox can only be analyzed by the ATEME support team.
Enable automatic This option is helpful to troubleshot issues, capturing video and audio data as it goes through the
captures processing. Note that activating this option significantly degrades performance.
Confirm service save If checked, confirmation is required before saving a running service.
Confirm service stop If checked, confirmation is required before stopping running services.
b) License management
The TITAN comes with software licenses than must be activated by the ATEME support team. It relies on
a license server (which is itself a TITAN). The license server can thus be either local (meaning that the TITAN
is acting as the license server) or remote (in which case another TITAN will act as a server that distributes
tokens).
Moreover, user can setup a poll of license servers that will allow to define a main license server and some
redundant licenses server
If a given license is missing, the TITAN will authorize usage of the corresponding feature for 2 hours and
raise an alarm; once the 2 hours have expired, the transcoding will stop. This 2h period (named the “grace
period”) ensures that the service will not stop working if the server is lost.
ID Description
When checked, the TITAN will query tokens from a remote server and/or redundant license servers
(server being a TITAN). Valid TITAN IP address must be used. The first IP address is the main license
server and others IP address separated by semicolon are the redundant license servers.
Use remote server At startup the main license server is the active server and all tokens request are addressed to hin.
When the main license servere goes down, token request are redirected to a redundant license
server. The main license server is put in a non-eligible state during a one hour period, and the
selected redundant license server is declared in active state. Servers in non-eligible state will be
Upload license Click to upload a license file, generated by the ATEME support from the instance Finger print.
Export report Exports a txt file containing the list of the license features.
c) Logos configuration
The TITAN Live can insert logos, either static or animated, in the video pipeline. These logos are inserted
right before the encoding stage, after all the resize/crop operations. This page is meant to manage logos
that can be uploaded from this page by the user.
Once they are uploaded through that page, logo can be referenced in the service configuration to be
used in overlay of the video. Animated GIF and animated PNG are supported.
d) Fonts configuration
The TITAN Live uses fonts for several purposes:
True Type fonts can be uploaded through that page; once uploaded, they can be used in the service
configuration. The font appearance can be viewed in that window. If no font Is uploaded, the TITAN default
font will be used.
e) Time configuration
The TITAN Live time can be set by an operator manually or using a NTP server.
or
ID Description
Operator picks date and set system time. When clicking ‘Now’, the Date & Time fields are fulfill with
the information of the system.
Date/Time
3. System Update
The TITAN Live is upgradeable through update packages. These updates have to be uploaded through that
page. Several (up to 8) packages can be stored on the unit, to ease back and forth between different
versions of the TITAN.
Please report any upgrading issues to the ATEME technical support team.
Interface connectivity status. Grey when disabled, Red when Link is down,
Status Green, Red, Grey
Green when link is established.
Version of the IGMP protocol. This indicates the detected version, i.e. the
IGMP V2 / V3
version declared by the IGMP querier inside the interface network.
Table 1: Physical interface information
Each row also offers the possibility to configure its interface according the following parameters.
Choose the method to set the IP address and netmask: either static or from
Method Static, DHCP
a DHCP server.
1
The TITAN Live does not limit the number of physical interfaces on the system.
Green Plaza, 6 rue Dewoitine Société Anonyme au capital de 1.410.903,62 €
78140 Vélizy-Villacoublay RCS Versailles B 382 231 991
France NII: FR 09 382 231 991
Code APE 7112B
Tel. +33 (0)1 69 35 89 89
www.ateme.com
b) NIC Bonding
The NIC (Network Interface Card) bonding is a term used to describe a way to increase available
bandwidth. When bonded, two NICs appear to be the same physical device and they also have the
same MAC address. NIC bonding may also be called NIC Teaming. There are multiple bonding modes
(please read https://goo.gl/DC0bT for more details) and the TITAN Live supports:
- ‘backup-active’ mode and the following options ‘miimon’, ‘updelay’ & ‘downdelay’
- ‘balance-rr’ mode and the following options ‘miimon’, ‘updelay’ & ‘downdelay’
Note that some bonding modes (specially ‘balance-rr’) require a dedicated switch to make it work
properly (see https://goo.gl/PKAmI).
Tips & Tricks: Press CTRL + click on a slave to select multiple interfaces
Notes:
- To avoid issue when removing a VLAN on a bonded interface, the operator shall first remove the
VLAN and then remove the bonded. In other words, the operator shall follow the reverse order of
the VLAN creation.
d) Route configuration
All the TITAN Live interfaces can have routes. When a route is set up, all the outgoing traffic will be routed
according to the rule defined here. The route can be tied to a host or to a whole network; all the traffic
matching the entered rule will be routed to the defined gateway.
Please contact your system administrator or the ATEME technical support team for more information.
A primary and a secondary DNS can be configured to ease TCP based services such as RTMP or HLS
publishing points.
f) Statmux Configuration
Multiple statmux pools can be configured, identified by the field "Pool Id". In the service device
configuration, the Statmux pool can be choosen if "Enable VBR Statmux" is checked.
The communication between the services running on a TITAN Live and a Statistical Multiplexer is done
through a multicast group. All the messages going from the TITAN Mux to the TITAN Live will use that
multicast group.
For redundancy purposes, a primary and a secondary interface can be defined. Messages will be received
on both interfaces.
If primary and secondary interface are the same, it is assumed that no redundancy is needed and that
only the first line of source address will be taken into account.
Defines the multicast group that the TITAN will listen to. This address has
Multicast address IP Address
to be entered in the TITAN Mux as well.
Port Listening port. Has to be entered in the TITAN Live as well. Port
Interfaces where the TITAN will listen to. The TITAN will also send the
message to the TITAN Mux through that interface. It is highly
Interfaces Ethernet port
recommended that the first interface is the same as the primary streaming
interface
Address X Sets the IP address of the source, corresponding to each interface IP Address
Alarm management is divided in two parts: the left side is related to the SNMP configuration, while the
second one allows the configuration of each individual alarms. Note that hardware related alarms are
configured in a dedicated page.
a) SNMP Configuration
The TITAN Live allows to change the SNMP community strings for Read-Only (default string: public) and
Read/Write communities (default string: private).
Traps can be enabled at a system level by clicking the “Enable traps” checkbox; when enabled, all the
alarms defined in the right panel may or may not trigger the emission of a trap, depending on the per-
alarm configuration.
Traps can be sent to up to four receivers; please note that the TITAN Live will automatically select the
appropriate combination or interface/route to reach the recipients that are defined here.
b) Alarms configuration
The right panel allows for configuration of individual alarms. An event that occurs on the TITAN Live can
trigger an alarm on the GUI and emission of a trap (if enabled at a system level). The TITAN Live offers the
ability to enable/disable the traps individually.
- The administrator profile has the highest privileges. It can modify all the parameters, including
service configuration and system (network, etc.) configuration. The administrator is also granted
the rights to modify the password of the other profiles.
- The Operator can edit all the service parameters (encoding configuration); but it does not have
the ability to modify system wide parameters (IP address, routes, etc.) that would potentially make
the unit unusable.
- The monitoring profile can only monitor the system but cannot perform any modifications.
- The API profile can modify all the parameters, including service configuration and system
(network, etc.) configuration.
7. Logging configuration
This page offers the possibility to configure a connection with a remote client which will be forwarded
syslog messages. This can be used to remotely store unit logs.
Checked = enabled,
Enable log forwarding Checkbox to enable or disable syslog forwarding to a remote client.
Unchecked = disabled
Syslog protocol Selects the protocol used for syslog connection with remote client. UDP or TCP
8. Hardware Monitoring
a) Hardware Monitoring
The TITAN allows to set alarm related to the hardware on which it is running. These alarms are related to
fans RPM, PSU failure and CPU temperature. Being hardware agnostic, the content of this page will vary
depending on the host, and of the IPMI capabilities.
- CPU alarms are related to a temperature range; alarms will be raised when the temperature
exceeds a given (user configurable) value, and will be closed when it goes below another
threshold.
- FAN alarms are related to the detection of a non-spinning fan. Depending on the hardware
configuration, some FANs may not be installed and will thus raise an invalid alarm; this alarm can
be disabled through the UI.
- PSU alarms are related to PSU failure. Depending on the hardware configuration, the secondary
PSU may not be installed and will thus raise an invalid alarm; this alarm can be disabled through
the UI.
b) VCA Hardware
This page gives additional information about the VCA hardware, and enables restarting nodes or cards, as
well as updating the cards’ BIOS.
It is also possible to monitor the temperature of the nodes, and raise alarms if it exceeds a defined
threshold.
For each card, the nodes are listed. To display additional information on a card, click on its name.
ID Description
Restart node Clicking on this button will restart the corresponding node
ID Description
c) SDI Cards
This page displays the list of available SDI cards. It is also possible to change the name of a card.
NFS:
button.