Skip to main content

Output Settings

The following tables list the Kraken Output settings.

General

Output Setting

Description/Values

Name

Enter a unique name for the output. This name will be selectable from the list of Outputs when you define a stream.

Note

The Output name is not required. Kraken will use the Output URL as the name if none is provided.

Protocol

Select the Protocol type for the output streaming format:

  • TS over UDP: MPEG2 Transport Streams distributed over the UDP protocol.

  • TS over SRT: MPEG2 Transport Streams distributed over the SRT protocol. For more information, please refer to the SRT Deployment Guide.

  • TS over TCP: Transmission Control Protocol (TCP) prioritizes accurate transmissions, and requires a handshake connection between the caller (sender) and listener (receiver).
    See the TCP Settings tab for configuration details. 

  • RTMP: Select to configure Kraken to output RTMP streams. RTMP outputs are available in Bypass, Transcode, and Transcode+Passthru modes.

  • RTSP:  PUSH and PULL operations. RTSP PUSH and PULL outputs are available in Bypass, Transcode, and Transcode+Passthru modes. See Configuring RTSP Outputs.  

  • TS Segment Archive: (Bypass only) Segmenting output for writing archives to a configured Archive Location.

  • HLS: Select to configure Kraken to output HLS streams. HLS PULL outputs are supported in Bypass, Transcode, and Transcode+Passthru modes.  You can preview HLS outputs in the web with the Kraken preview player. See HLS Live Preview.

Note

HLS outputs from Kraken require that the source media contain H.264 encoded video and AAC encoded audio.

URL

(Protocol must be TS over UDP or RTMP) Type in the URL for the Output, for example, udp://239.100.100.100:4900
Examples of supported output formats:

  • udp://239.100.100.100:4900 = multicast UDP on 239.100.100.100 port 4900

  • udp://10.1.10.10:4900 will send unicast UDP to host 10.1.10.10 on port 4900

  • tcp://:4045 = unicast TCP delivered on port 4045

  • rtmp://10.5.6.7/somepath/endpoint

Note

Kraken output streams may be UDP unicast or multicast, TCP unicast, or RTMP.

However, some limitations have been observed with TCP output to third-party media players.

Link Parameters

Output Setting

Description/Values

Network Interface

(Protocol must be TS over UDP or TS over SRT: Listener or Rendezvous Mode) Select the network (Ethernet) interface for the Output, either:

  • Auto (uses static route, if defined; otherwise uses the default)

  • <eth0>

  • <eth1>

  • ...

    Note

    Network Interface names for Ethernet interfaces may vary, such as eth0/eth1/…, pNp1/pNp2/…, or em1/em2/….

    To configure customized names for the network interfaces, as shown in the following example, see "User Description" under  Network Settings.

MTU

(Maximum Transmission Unit Size) Specifies the maximum allowed size of IP packets for the outgoing data stream.

Range = 124..1374

Tip

You may want to change the MTU on the outbound Kraken stream in order to be compatible with network segments or other systems/devices.

TTL

(Time-to Live for stream packets) Specifies the number of router hops that IP packets from this stream are allowed to traverse before being discarded.
Range = 0..255

ToS

(Type of Service) Specifies the desired quality of service (QoS). This value will be assigned to the Type of Service field of the IP Header for the outgoing streams.
Range = 0..255 (decimal) or 0x00..0xFF (hex)

Important

A DiffServ or DSCP (Differentiated Services Code Point) value must be converted to a ToS precedence value. For example, AF41 or DSCP 34 becomes ToS 136. For more information, see RFC2474.

Note

The ToS setting must be chosen so as not to interfere with Voice over IP systems and other equipment that may reside on your network. For example, when the ToS value for a stream is set to 0xB8, it can interfere with some third party Voice / IP Telephony systems.

Bandwidth Overhead (%)

(Protocol must be TS over SRT) Specifies how much data SRT is allowed to add to the transmission over the actual bitrate of the stream being transcoded. This defines the extra bandwidth used to accommodate SRT controls as well as retransmission of lost packets. For example, with the overhead set to the default 25%, for a 10 MBit/s MPEG-TS stream, SRT is allowed to use 12.5 MBit/s of bandwidth on the network link. Range = 5-100% (default value is 25%).

Note

SRT streams may temporarily overshoot the defined bandwidth overhead limit.

SAP

*Protocol must be TS over UDP

Output Setting

Description/Values

Transmit SAP

Check this checkbox to enable SAP announcements.

Name

If SAP is enabled, enter a unique name for the Session.

Note

Name is a required field for SAP entry.

Description

(Optional) Enter an expanded description of the Session.

Keywords

(Optional) Enter one or more keywords to associate with the Session. Keywords can serve as filters.

Author

(Optional) Enter the name of the program’s author.

Address

Type in a valid multicast address for the SAP announcement.

Note

Leave this blank to use the standard SAP address of 224.2.127.254.

Port

Type in a valid port number for the SAP announcement.

Range = 1025-65535

Note

Leave this blank to use the standard SAP port of 9875.

SRT Output

Output Setting

Description/Values

Mode

Selects the Connection Mode for the SRT output:

  • Caller: Kraken acts like a client and connects to a server listening and waiting for an incoming call.

  • Listener: Kraken acts like a server and listens & waits for clients to connect to it.

  • Rendezvous: Allows calling and listening at the same time.

To simplify firewall traversal, Rendezvous Mode allows Kraken and the other device to traverse a firewall without the need for IT to open a port.

Tip

When using Listener or Rendezvous mode with multiple active interfaces, be sure to set the Default Interface on the Network page (see Network Settings). Listener and Rendezvous output modes require that an IP address be specified in the endpoint. However, since you cannot specify which interface to use with an SRT output, setting the Default Interface forces Kraken to use that specified interface for SRT. Otherwise the SRT endpoint may not receive the stream from Kraken.

Address

(Mode must be Caller or Rendezvous) The target IP address or hostname for the SRT stream (i.e., another device such as HMP or Media Gateway).

Source Port*

(Mode must be Caller or Rendezvous) The UDP source port for the SRT stream, which is the unique port over which Kraken will be sending the SRT stream. You can (optionally) specify the UDP source port. If not filled in, an ephemeral source port will be assigned (between 32768 and 61000).

Destination Port*

(Mode must be Caller or Rendezvous) The port over which the other device (i.e., HMP or Media Gateway) will be listening (between 1025 and 65535).

Latency

Specifies how long Kraken will buffer received packets. The size of this buffer adds up to the total latency. A minimum value must be 3 times the round-trip-time (RTT).

Range = 20 - 8000ms

Latency is for the SRT protocol only and does not include the capture, encoding, decoding and display processes of the end-point devices.

Encryption

Select the AES (Advanced Encryption Standard) encryption key length and cipher:

  • None (default)

  • AES-128

  • AES-256

Passphrase

(Only required and accepted if Encryption is enabled) Specifies a string used to generate the encryption keys to protect the stream (between 10 and 79 UTF8 characters).

Header Protection
TBD

(Only available if Encryption is enabled) Enables Header Protection with Authenticated-Encryption with Associated-Data (AEAD). AEAD not only requires a key (passphrase) to decipher the encrypted stream, but also binds it to certain associated data. This associated data (composed of some non-confidential information about the stream) is integrity-protected, which allows users to determine if their streams have been tampered with or not. 

Options are:

  • None - Default for Caller and Rendez-vous modes. Not available for Listener mode.

  • Auto - Default for Listener mode. Not available for Caller or Rendez-vous modes.

  • AES-GCM - Available for CallerListener, and Rendez-vous modes.

Setting the authentication to Auto allows the Listener to accept Callers with authentication set to either None or AES-GCM. Listeners with the authentication set to AES-GCM will only accept Callers which are also set to AES-GCM.  

Limit Retransmission

TBD

Toggle on to specify a maximum bandwidth value for retransmission.

Values can be between 0 and 1000000 kbps.

SRT Access Control ALL TBD

(Mode must be set to Caller) Toggle on to enable SRT Access Control, and configure the access control settings.

Format

Select the format to configure the Stream Publishing ID:  

  • Default: Simplifies defining the Stream Publishing ID. The Stream Publishing ID  field is read-only and auto-fills when you fill in the RES (Resource) Name and User Name  fields.
    Example Default format: #!::u=admin,r=haivision1 ,m=publish

  • Manual: Allows you to enter the Stream Publishing ID using your own format. 

Host

(Default Format only) Enter the host IP address.

RES Name

(Default Format only) Enter the resource name. The resource name facilitates resource selection, should the listener party be able to serve multiple resources.

User Name

(Default Format only) Enter the user name. The user name is picked up by the listener to determine which password should be used for the connection.

Stream ID

(Default Format) Read-only/auto-filled when Resource Name and User Name fields filled in.

(Manual Format) Enter the Stream Publishing ID using your own format. 

TCP Settings

Input Setting

Description/Values

Mode

Select the TCP connection Mode:

  • Caller (default): Kraken acts like a client and connects to a server listening and waiting for an incoming call.

  • Listener: Kraken acts like a server and listens & waits for clients to connect to it.

Address*

(Caller Mode only) Type in the destination IP address for the TCP stream.

Tip

You can also enter a Fully Qualified Domain Name (FQDN).

Port*

In Caller Mode – Specifies the destination port for the TCP stream.

In Listener Mode – Specifies the local port for the TCP stream.

Values can be between 1025 and 65535.

Network Interface*

(Listener Mode only) Select the network (Ethernet) interface for the Input, either:

  • Auto (default): Uses static route, if defined; otherwise uses the default

  • LAN1

  • LAN2

  • ...

Note

Network Interface names for Ethernet interfaces may vary, such as LAN1/LAN2/..., eth0/eth1/…, pNp1/pNp2/…, or em1/em2/….

To configure customized names for the network interfaces, as shown in the following example, see "User Description" under  Network Settings.

Warning

Because input multicast listening routes are based on IP addresses, do not reuse the same address even if it is assigned to different NICs. Doing so would produce corrupted output in all associated sessions.

Note

An asterisk (*) next to a field indicates that it is required.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.