Skip to main content

Stream Statistics

The following tables list the Stream statistics: 

General
StatisticDescription/Values
Stream
IDID number of the stream the statistics describe.
NameName of the stream (if provided by the user).
Decoder IDID Number of the decoder on which the stream is running. (Possible values are 0 to 3.)
Statistics
Encapsulation

The Encapsulation Protocol type selected for the decoded stream, including:

  • TS over UDP
  • TS over RTP
  • TS over SRT
State

The current operating status of the stream. Possible values are:

  • STOPPED: Stream is currently stopped by the user.
  • LISTENING: Stream has been started by the user, but no data is currently being received.
  • ACTIVE: Stream is actively flowing into the decoder system.
  • UNLICENSED: The stream contains features that are not permitted by the current license set. This can include TS-SRT (although licensing will prevent the creation of SRT streams, so this protection may not trigger).
  • RESOLVING: For TS-SRT only, a FQDN host address is currently resolving.
  • CONNECTING: For TS-SRT and TS-RTP with FEC only, a connection is in the process of being established.
  • SCRAMBLED: For TS-SRT, stream is scrambled and cannot be decoded. I think this one may be deprecated in the SRT library in favor of stricter encryption to prevent a possible denial-of-service attack.
  • SECURING: For TS-SRT, encrypted but keying material not ready (wrong secret?)
  • FAILED: For TS-SRT and TS-RTP with FEC only, the streaming connection attempt failed.
Source AddressIP address and port of the remote streaming source (sender). For example, 10.66.131.62 port 37435.
Bit RateMeasured rate of data transfer that is being received in the stream (in kbps).
Connections

The number of times the streaming module attempted to connect to the stream.

For example, 2 (Last: 19h57m54sec ago)

Received PacketsTotal number of packets that have been received and processed.  In parenthesis is how long ago the last one was received, e.g. “(Last One: 0s ago)”.
Received BytesTotal number of bytes that have been received and processed.
Last ReceivedHow long ago the last packet was received.
Output BytesTotal number of bytes that have been output by the streamer into the decoder. In parenthesis is how long ago the last one was sent, e.g. “(Last One: 0s ago)”.
Program NumberFor MPEGTS streaming protocols only, the Program Number of the stream.
PCR PIDFor MPEGTS streaming protocols only, the PID of the Program Clock Reference.
Stream Summary

A summary of the streams that have been recognized. This includes:

  • Video - H.264 or HEVC video streams (possible values are 0 or 1)

  • Audio - recognized audio streams (possible values are from 0 to 8)

  • KLV - recognized KLV streams (possible values are 0 or 1)

  • Filtered - When PID filtering is used, the number of streams that were rejected because of the filter. Video, Audio and KLV could all be filtered and counted here.

Errors

MPEG2TS Lost Packets

When present, the number of lost packets detected by MPEGTS continuity counters. 

RTP Lost Packets

When present, the number of lost RTP packets.

Unlicensed Packets

When present, the number of packets that were flagged as UNLICENSED (See “State” description above).

Dropped Packets

When present, the number of packets that were dropped. A packet could be dropped for various reasons, including:

  • Corrupted frame

  • PID filtering (not supported in 1.0)

  • Demuxing error

Dropped Bytes

When present, the number of bytes that were dropped, corresponding to “Dropped Packets”.

Last PID Dropped

When present, the MPEGTS PID number of the last packet that was dropped.

Errors

When present, the number of errors encountered in the streaming module. Also includes when the last one occurred.

Last Error

The most recently encountered error with a brief description.

Corrupted Frames

When present, the number of frames that had missing or bad MPEGTS continuity counters.

Timestamp Rollovers

When present, the number of times the timestamp “rolled over” from a high value to a much lower value.

PES Size Mismatches

When present, the number of times the PES Size Mismatch error occurred.

New Stream Flags

The number of times the decoder’s stream ID was switched without restarting.

Resumed Stream Flags

The number of times a break in the stream was detected. For example, a resumed stream would be detected if the encoder stream were stopped and then started again.

PCR PID

For MPEGTS streaming protocols only, the PID of the Program Clock Reference.

Reset

Click to reset the Stream statistics.
SRT
StatisticDescription/Values

Local Version

Version of the SRT Library implementation on the decoder.

Peer Version

Version of the SRT Library implementation on the remote streamer.

Connections

Number of connection attempts. Severe network congestion may cause the connection to drop and automatically reconnect.

Local Port

Port number being used on the decoder.

Remote Port

Port number being used on the remote streamer.

AES EncryptionIndicates whether AES encryption has been enabled. Either On or Off.
Key Length(AES encryption must be enabled) The key length for AES encryption. Either None, AES-128 or AES-256.
Decryption

(AES encryption must be enabled) Indicates whether the decoder can decrypt the stream/State of the decryption. Possible values are:

  • Active
  • Initializing
  • Inactive (no passphrase)
  • Inactive (invalid passphrase)
Lost Packets

The number of SRT packets reported missing by the decoder. For each “hole” detected in the packet sequence, a request to re-transmit the lost packet is sent to the sender. This lost packet may (or may not) be re-covered by the re-transmit request.

Note

This is the raw number of packets dropped by the network. Most are recovered by retransmission at the source and so do not necessarily result in any artifacts.

Skipped Packets

The number of SRT packets that were ultimately dropped. These are packets that have arrived at the destination device too late, or that never arrive at all. The time to play the packet has arrived and the lost packet was not recovered, so the decoder/receiver will continue playing. Some type of video artifact may result (i.e., a replayed frame or video blocking artifacts).

Skipped Bytes

The number of bytes corresponding to “Skipped Packets”.

Sent ACKsTransmission progress acknowledgment and feedback sent.
Sent NAKsLost packet reports sent.
Link BandwidthAn estimate of the actual link bandwidth.
RTTMeasured Round Trip Time.

Local Buffer Level

SRT decoder buffers are the received stream packets waiting to be decoded. This statistic shows the portion of the decoder buffers up to the first missing packet. In other words, the remaining time to transmit the missing packet before it’s too late. The level of the decoder buffer in absence of packet lost is just below the latency value. In presence of packets lost, it is between 0 and the latency value.

Latency

Maximum of the decoder and encoder configured Latency. For example:

  • Encoder Configured SRT Latency = 750 ms
  • Decoder Configured SRT Latency = 20 ms

The SRT Stats Latency (which is the current SRT connection applied Buffering Latency) = 750 (largest of the two).

At startup, handshake exchanges the value configured on both sides, and the largest one is selected.

SRT Graph

SRT streams include a graphical statistics display as shown in the following example:

Note

Not all browsers can support the statistics graphics for SRT. You need an up-todate version of Chrome (Chromium), Firefox, Safari (WebKit), or Edge to support the graphics in the SRT statistics page.

Tip

For both the Delays and Bandwidth Used displays, you can select the inputs, such as the link bandwidth available over the time period.

Video/Audio Stream (Detailed)
StatisticDescription/Values

Compression

The name of the compression standard used for the media.

  • For video, it could be H.264 or H.265.
  • For audio, it could be AAC-ADTS, AAC-LATM, MP1, MP2 or MP3.
  • For KLV, it will be UNCOMPRESSED.

Bit Rate

The measured average bit rate of the elementary stream.

Program ID

In the MPEG2 Transport Stream, this is the Program ID (PID) of that elementary stream.

Received Packets

The number of packets received for this elementary stream.

Received Bytes

The number of bytes received for this elementary stream.

PTS

The most recently encountered Presentation Time Stamp in this elementary stream.

DTS

The most recently encountered Decode Time Stamp in this elementary stream.

Pro-MPEG FEC
StatisticDescription/Values
Level

The level of FEC protection:

  • A (Column only): uses the column FEC stream.
  • B (Row and Column): uses both column and row FEC streams.
Number of Columns/RowsThe number of columns and rows in the FEC matrix.
Block Aligned

The type of FEC matrix scheme:

  • Yes: Sequential columns within a group start on the same row.
  • No: Each column starts on the row below the row on which the previous column started.

Dropped Packets

The number of packets that were detected as missing by FEC.

Recovered Packets

The number of packets that were recovered by FEC.Tracking Mode

Lost Packets

The number of packets that could not be recovered by FEC.

Tip

To access the Stream Statistics from the Control Center, scroll down to the Streams panel or select Streams from the side menu. Find the appropriate stream, click the More Options ("three dots") menu icon, and select Statistics.

JavaScript errors detected

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

If this problem persists, please contact our support.