---
title: Release Notes: Zixi Broadcaster Version 18
slug: release-notes-zixi-broadcaster-version-18
docTags: 
createdAt: 2025-07-08T17:01:14.338Z
---

## v18.12.46759) (19 April 2026)

This release provides bug fixes only.

## v18.9.46557 (5 January 2026)

### *Improvements*

- Improved seamless switch on input when I-Slice header is located up to 7 TS packets from its PES header

## v18.8.46391 (21 Oct 2025)

### *Improvements*

- Added ability in transcoding to preserve screen resolution, but change the display aspect ratio (DAR) from 4:3 to 16:9 by applying scaler filter when encode width or profile width differ from source width&#x20;
- Added ability to specify custom position of WebVTT captions

## v18.7.46333 (4 Sept 2025)

### *Improvements*

- Improved bonding to minimize use of links with low capacity&#x20;
- Reduced memory consumption in all types of failover groups, improved performance when there are many no-merge groups, and added memory usage, 'overflow' and 'outof-memory' statistics in no-merge-failover groups
- Added support for non-alphanumeric characters in input name in SCTE reports sent to ZEN Master
- Added graceful handling of RTP 2022-7 merge when RTP timestamps on a stream does not advance

## v18.6.46249 (28 July 2025)

### *Improvements*

- Improved overlay blend performance on HTML5 overlay
- Improved source switching on no-merge failover group to now detect an exit point (I or P frame on the source stream) before switching to the new stream
- Improved memory allocation and performance in the TR-101 analyzer

## v18.5.46206 (8 July 2025)

### *Improvements*

- Added additional stream stats, such as CC errors within a segment, on HLS inputs on input\_stream\_stats.json API endpoint

## v18.3.46065 (24 April 2025)

### *Improvements*

- Added feature for including web audio in the HTML overlay during transcoding
- Updated No Merge failover mode to use 'search window' parameter for inactivity
  detection, instead of 200m fixed time
- Updated CPU detection for Graviton to be “Graviton2” or “Graviton3” instead of
  “Neoverse”
- Added support for billing codes on transcoded sources, bytes going to the transcoder are counted
- Added support for keeping RTP headers in SRT output when SRT input contains RTP headers
- Added support for chroma sub sampling up conversion for software transcoding,
  including with HTML overlay

## v18.2.45997 (13 March 2025)

### *Improvements*

- Added feature for including web audio in the HTML overlay during transcoding
- Added feature to convert HLS inputs into a valid MPEG-TS which meets CBR and
  PAT/PMT repetition requirements
- Added support PID mapped and/or error concealment on transcoded sources
- Added support for seamless switching on audio only streams. The switch will occur on the first audio frame detected and is supported on AAC, AAC LATM, AC3, EAC3, Opus, MPGA1, MPGA2 and AES3.
- Added support for seamless stream switch on RTP/UDP push outputs
- Updated UI message about license expiration to appear two weeks before the
  expiration date
- Added display of SDT and NIT table in TR-101 analyzer
- Added support for bind to local port for SRT push output and SRT pull input
- Updated jitter alert on RTP/UDP sources to turn off after 5 seconds
- Added support for SRT inputs on the same port from different hosts with unique remote stream names
- Added support for Time and Date Table (TDT) / Time Offset Table (TOT) in DVB transport stream on PID 0x14 in TR-101 analyzer
- Improved performance of HTML overlay when using software transcoding
- Added ability to disable metadata injection from UI for non-transport streams, such as ATSC 3.0 STLTP (Studio to Transmitter Link) streams
- Added option to delay stream by one segment for HLS inputs in order to inject SCTE-35 packet in advance. Enabled via checkbox in the UI.
- Updated SCTE-35 report to calculate wall clock time = SCTE-35 PTS – SCTE-35 packet PCR
- Updated failover groups to reattempt a source previously considered faulty if there are no alternatives
- Improved upload performance to S3 using AWS recommended settings
- Added support billing codes for transcoded sources
- Updated SRT library to v1.5.4
- Added support for capturing SCTE-35 MPU Format Identifier on HLS inputs
- Added ability to dejitter RIST sources either by arrival times (default) or by RTP
  timestamps, as is done on RTP inputs
- Added checkbox to keep RTP headers in input streams over a Unix socket. On output streams over a Unix socket, added checkbox to keep RTP headers and a checkbox to add new RTP headers to the stream.

## v18.0 (30 Dec 2024)

### Upstream Protocol Metadata

The Zixi Broadcaster now saves stream health statistics on Zixi input streams as metadata stored in the transport stream. When a stream is sent through multiple Zixi Broadcasters, health statistics from each stage in the transport chain will be saved and if packet loss has occurred or CC errors have been introduced, it can be tracked down to a specific stage of the transport. The saved metadata can be viewed by hovering on the status light on inputs in the Input tab in the UI.

### Bitrate Reduction on Congested Network Links

The Zixi Broadcaster and Zixi Edge Compute can now reduce stream bitrate on Zixi protocol Push and Pull outputs when the network link is congested without transcoding. It reduces the bitrate by selectively removing P-frames and B-frames while keeping the audio and metadata in sync with the video. Settings to enable this feature, called “Stream Thinner”, are on Push and Pull Output dialogs in the UI when advanced mode is enabled. For automatic Pull Outputs there is a global config as well. The Stream Thinner latency setting should be set to the GOP of the stream.

### Irdeto Digital Rights Management (DRM) Integration

The Zixi Broadcaster and Zixi Edge Compute can now retrieve an encryption key from Irdeto DRM servers and encrypt adaptive HLS streams using that encryption key. This capability allows customers to use business rules enabled by Irdeto to allow or block playback of encrypted streams. Settings for this feature including credentials for Irdeto servers can be found on the Adaptive live stream dialog in the UI when advanced mode is enabled. Both Fairplay and Widevine are supported.

### Video Preview Using MPEG TS Over HTTP

The Zixi Broadcaster has a new option for video preview which plays MPEG TS streams directly in the browser via an HTTP connection from the Broadcaster. With this feature, VLC is no longer required for video preview. However, not all codecs are supported by browsers so the VLC option is still available for maximum flexibility. Note, automatic HTTP pull outputs need to be enabled in the Broadcaster configuration to use this feature.

### NETINT Transcoding Accelerator Support

The Zixi Broadcaster now supports accelerated transcoding using NETINT Quadra VPU accelerator cards. The price vs performance vs quality of the NETINT Quadra VPU offers advantages over GPU and CPU based transcoding. This feature is currently in preview while we www\.zixi.comwork closely with NETINT to optimize performance. NETINT Quadra cards can be purchased for bare metal servers and will also be available on Akamai Connected Cloud in early 2025.

### SCTE-35 Replacement Via POIS

To support Placement Opportunity Information System (POIS) SCTE-35 replacement methodologies, the Zixi Broadcaster can now remove all existing SCTE-35 messages on an input stream while maintaining the existing SCTE-35 PID and then inject new SCTE-35 messages on the existing PID or a new custom PID. The feature works in conjunction with an ESAM agent provided by Zixi and 3rd party POIS servers.

### Protocol Updates

Listed below are improvements and bug fixes to the various protocols supported by the Zixi Broadcaster.

- Zixi
  - Implemented performance optimizations for Zixi protocol
- HLS
  - Updated behavior of injecting SCTE-35 on CUE tags in HLS inputs. Now injects SCTE-35 message in advance, pointing to the PTS of the first video frame following the tag, instead of immediate injection at the time of transition.
  - Updated behavior on HLS inputs to increment splice\_event\_id when converting CUE points to SCTE-35 messages
- SRT
  - &#x20;Updated SRT implementation to allow multiple SRT outputs to share the sameport by using the stream name to uniquely identify them

### Transcoding Updates

Improvements to transcoding in the Zixi Broadcaster are listed below.

- Added ability to recognize and show NVIDIA Ada cards on the status page in the GUI
- Added support for NETINT as discussed above
- Added ability for user to select the transport stream ID (TSID) on an input being transcoded
- Added display of transcoded sources in red if the original source is encrypted and not able to be decoded. TR-101 analysis must be enabled.
- Added support for transcode of audio only sources
- Implemented performance optimization in transcoder

### Additional Improvements

- Added failover group events to logs
- Exposed DAR and Display resolution in the TR-101 analyzer
- Exposed inter-packet gaps maximum, average and standard deviation on UDP outputs, instead of timing histogram
- Added ability to synchronize the timeline of file/HTTP sources by specifying ISO time to use for PTS at beginning of the file&#x20;
- Added count of 608 and 708 closed captions to input stream statistics. Data can be used to determine whether or not input streams contain 608 captions and/or contain 708 captions, as may be required by law. Currently the data is only available via the API.&#x20;
- Added ability to delay inputs in memory by up to three seconds
- Added 'steal time' into reported CPU usage
- Added support for delivering payloads of up to 1486 bytes, which may be necessary for payloads such as ATSC 3.0
- Implemented performance and memory optimizations in TR-101 analyzer

