Transcoder Settings
The following tables list the Kraken Transcoder settings.
Basic Parameters
Transcoder Setting | Description/Values |
---|---|
Transcoder Name | Enter a unique name for the transcoder. This name will be selectable from the list of Transcoders when you define a stream. |
Encoder | (Optional, to enable hardware acceleration on qualified hardware, if detected) Select the encoding type, either:
|
Format | Select the video compression standard for the outbound stream, either:
|
Codec Profile | (Format must be MPEG-2 or MPEG-4) Select the video profile for the encoder:
|
Video Bitrate | Type in the Video Bitrate in kbps for the outbound stream, for example, 1024. Range = |
Resolution | Select the resolution for the outbound stream:
Note To maintain the resolution of the outbound stream that was detected at stream start (even if the input resolution changes), select “Auto (Detect on Stream Start)”. 720x576 or lower is considered SD resolution. Tip With NVIDIA encoders, Kraken provides validation of custom resolutions and notification when a stream exceeds supported resolutions. |
KLV Metadata | Check this checkbox to enable KLV metadata passthrough. Note Disabled if KLV isn’t licensed. |
Frame Rate | Select the coded picture frame rate per second (fps):
Note In previous releases, selecting “Auto” caused the frame rate of the outbound stream to be what was detected at stream start. The legacy “Auto” setting has been renamed “Auto (Detect on Stream Start)” since it does an early detection of the input frame rate and uses that as the fixed output frame rate for the transcoder. The new default “Auto (Detect Continuously)” is an additional encoding/transcoding mode where the output Frame Rate follows the source frame rate. This mode monitors the incoming frame rate and if it can detect a steady frame rate that differs from the one it is currently using, it resets the video encoder and configures it accordingly. |
Framing | Select the number of B-frames and B reference frames per P-Frames to allow in the output stream:
Note B-Frames improve the quality by increasing the efficiency of the encoding, thus allowing higher quality at the same bitrate. But B-Frames increase the encoder processing overhead, e.g., higher CPU utilization of the encoder. |
GOP Size | Type in the GOP (Group of Pictures) Size for the outbound stream, for example, 30. Range = Note You may choose to adjust the GOP to get different video quality on the outbound stream or to make the stream compatible with a different system than the original stream was intended for. Tip Increasing the GOP size can increase the time required for a player to tune into the stream. Reasonable GOP sizes tend to range from half the frame rate to up to 5 times the frame rate. A GOP size equal to the output frame rate is a good rule of thumb. |
Intra Refresh | Check this checkbox to enable Intra Refresh for X.264 and X.265. This is an advanced feature that puts the encoder into a mode where it does not generate I-Frames. Instead the individual macro blocks are refreshed and over time all of the picture is refreshed. This eliminates I-Frame bitrate spikes and smooths the bitrate over the GOP interval. The GOP parameter is still used as a basis for the refresh interval. Note Not all decoders may support this feature so it can be enabled/disabled as desired. |
Audio Parameters
Transcoder Setting | Description/Values |
---|---|
Audio | Check this checkbox to enable audio on the outbound stream. Tip Kraken will automatically insert a silent audio stream into the output when the input source has no audio (see “Silent Audio Insertion” under Recommended Start Settings for Advanced Shaping Settings). Note When audio is removed on the outbound stream, the PID for the audio track is removed, as is the reference to it in the PMT. |
Audio Codec | Select the audio compression algorithm:
|
Audio Bitrate | Type in the Audio Bitrate in kbps for the outbound stream, for example, 128. Range = 14..576 Kbps |
Advanced Parameters
Transcoder Setting | Description/Values |
---|---|
Performance Control System | (Video Format must be HEVC) Check this checkbox to enable the Performance Control System, an HEVC encoder feature that dynamically monitors the runtime performance of the encoder and adjusts the video encoder quality based on the instantaneous performance of the encoder. The goal is to provide optimal quality of the video encoder based on the performance of the system. It is particularly useful on small form factor (i.e., lower power) systems such as Kraken CR. |
Transport Stream Shaping | Check this checkbox to enable Shaping on the outbound stream. Checking this checkbox also displays advanced settings (see Advanced Shaping Settings). Note Traffic Shaping is used on some networks to smooth the traffic and respect the absolute upper limit configured. When Shaping is enabled, you can set the Maximum Bitrate for the Transcoder Stream (see Transport Stream Bitrate in Advanced Shaping Settings). Tip When Shaping is enabled, the Video Bitrate becomes the ceiling video bitrate target. When Shaping is disabled, this parameter represents the average video bitrate. |
Output Pacing | (Kraken appliances only. Transport Stream Shaping must be disabled.) Check this checkbox to enable Output Pacing on the outbound stream. Note Output Pacing is used to make the traffic more or less smooth on the network, to allow the stream traffic to leave the Kraken in a more even manner. When pacing is enabled, you can set the Output Pacing Buffering Interval (see below). |
Output Pacing Buffering Interval | (Output Pacing must be enabled) This Buffering Interval defines the depth of the Output Pacing in milliseconds (ranging from 0 to 1000ms). It is used to define the latency and smoothness added by the output pacing. You can either type in a value between 0 and 1000 ms. in the text box, or move the slider to the desired value. Note The higher the buffer is set, the more smooth the traffic is on the network. However, the optimal buffer setting will depend on the “spikiness” of the source stream. |
Interleave Adjustment | (Optional) Type in the number of milliseconds to delay audio before multiplexing (“muxing”). Range =
Note Interleave adjustment is actually a muxer interleave adjustment of the packets without touching timestamps and does not affect AV sync. Tip The latency within the transcoder pipeline is higher for the video than the audio, so users typically want to delay the audio so that the video comes out of the muxer before the corresponding audio. By default, the transcoder attempts to adjust the interleaving to some appropriate value. This control allows you to override that when desired. |
PCR Delay | (Optional) Type in the number of milliseconds to delay the PCR (Program Clock Reference) behind the STC (System Time Clock). The PCR is the clock reference that is contained in the MPEG transport stream . It is used to signal to downstream decoders a consistent clock by which to time other media essences (such as audio, video, closed captioning, and metadata). Tip This setting may be used to fine-tune stream timing for sensitive downstream decoder systems on streams with high relative delay between audio and video data within an MPEG2 Transport Stream. Range =
|
Jitter Buffer | (Optional) Type in the Jitter Buffer for the inbound source/stream. A jitter buffer may be applied to video streams coming in at irregular intervals to help output the video in a steady stream (default = 250 ms). Range = Note Transcoding latency will be affected proportionately. |
KLV Decimation
Transcoder Setting | Description/Values |
---|---|
Decimation | (KLV Metadata pass-through must be enabled) Select "By Factor" to frame-decimate ingested KLV messages to reduce the bandwidth used by the metadata service.
Note 1/2 means divide the amount by half, etc. |
Factor | ("By Factor" must be selected) Select the decimation factor. |
UAS KLV Tag Filtering
Transcoder Setting | Description/Values |
---|---|
UAS KLV Tag Filtering | (KLV Metadata pass-through must be enabled) Specifies a list of tag numbers/labels from the UAS Datalink Local Set that are allowed to be streamed. Tags not included in this list will be discarded. Select either:
|
UAS KLV Security Tag Filtering | Specifies a list of tag numbers/labels from the Security Local Data set inside the UAS that are allowed to be streamed. Tags not included will be discarded. Select either:
Tip #48 must be included under UAS KLV Tag Filtering. |
Note
An asterisk (*) next to a field indicates that it is required.
Related Topics