Release Notes: Zixi Broadcaster Version 19
V19.1.46978 Release Notes
Improvements
• Updated SCTE-35 reporting to ZEN Master to report all SCTE PIDs, adding support for multiple SCTE PIDs per stream
• Added support for multiple SRT Listener inputs on the same port
• Added the capability to set the temporary directory used when executing a Broadcaster upgrade
• Improved performance of HLS inputs by updating pacing strategy, preventing 0 kbps bitrate drops
• Added “Time Left” value, measuring duration of data left in the buffer in milliseconds, to the Push and Pull stats graph and API
V19.0 Release Notes
Time Addressable Media Store (TAMS)
Time Addressable Media Store. It enables broadcasters to store live streams as time-stamped segments, allowing precise access to any point in the content timeline. This capability supports real-time clipping, editing, compliance recording, and fast syndication without rendering or file transfers. Broadcaster v19 integrates with TAMS via APIs for segment upload and metadata handling, ensuring seamless workflows within the Zixi ecosystem. This architecture simplifies orchestration by using API-driven segment uploads and metadata, ensuring efficient and scalable workflows for live and near-live content.
SPTS Multiplexing
SPTS Multiplex (Single Program Transport Stream Multiplexing) allows combining selected PIDs from multiple SPTS sources into a single output stream. This feature enables flexible audio/video pairing and PID mapping without requiring external multiplexing hardware. Broadcaster v19 integrates this capability natively, with configuration via ZEN Master or API, supporting PID selection and remapping for precise stream control. By consolidating multiple feeds into one managed stream, SPTS Multiplex reduces infrastructure complexity and operational costs.
Zero Latency Frame Thinning
Zero Latency Frame Thinning is a feature in Broadcaster v19 that dynamically and gracefully reduces video frame rate under constrained network conditions without introducing additional latency or disrupting stream continuity. It selectively drops non-essential frames while preserving audio and key frames, ensuring uninterrupted delivery for critical live workflows. Broadcasters gain maximum resilience and cost efficiency by avoiding stream interruptions during extreme network fluctuations without deploying extra hardware or redundant paths when not feasible.
NETINT VPU Support
NETINT VPU (Video Processing Unit) integration in Broadcaster v19 enables ASIC-based hardware acceleration for high-density transcoding. These VPUs deliver ultra-efficient encoding for HEVC, H.264, supporting up to dozens of HD streams per card at a fraction of the power and cost of GPU or CPU-based solutions. Broadcaster v19 supports NETINT VPUs natively, allowing seamless deployment on-prem or in cloud environments. Broadcaster v19 with NETINT integration reduces CAPEX and OPEX significantly, lowering hardware footprint and energy consumption while scaling transcoding capacity for live workflows.
HLS Normalization
HLS Normalization in Broadcaster v19 ensures consistent, broadcast-grade transport streams from HLS inputs by repairing timeline irregularities (PCR, PTS, DTS), re-multiplexing segments, and cleaning SCTE-35 markers. This feature addresses issues introduced by upstream encoders or stitched HLS workflows, enabling predictable downstream delivery for contribution, distribution, and playout. This feature removes the need for costly preprocessing containers or third-party normalization tools, reducing infrastructure complexity and operational overhead.
Protocol Updates
Listed below are improvements and bug fixes to the various protocols supported by the Zixi Broadcaster.
- SRT: Added SRT library version selection for SRT sources and targets, enabling operators to select between SRT library versions.
- HLS: Added #EXT-X-MEDIA tag for language metadata in HLS manifest output.
- SCTE-35: Added support for SCTE insertion on Failover Groups.
Transcoding Updates
- Note the updates on the v19 Transcoding datasheet.
- Updated Broadcaster to upscale CEF output beyond 1080 for up to 4K output.
- Updated Transcoder to support Software HEVC decode and encode of 422 10-bit content with CEF for HTML Overlays.
Additional Improvements
Additional improvements to the Zixi Broadcaster are listed below.
- Added the ability to individually enable logging on a per stream basis in the Broadcaster.
- Updated API of HLS Input to return the number of Continuity Counters within a segment.
- Added Frame Thinning with zero latency capability to HEVC streams.
- Added support for JPEGXS metadata into the TR101 Analyzer.
- Added to TR101 Analyzer graphs of Frame Duration min/max/avg Elementary Stream values and deltas in the TR101 Dialog box.
- Added “Time Left” value, measuring duration of data left in the buffer in milliseconds, to the Push and Pull stats graph and API.
- Added ability to validate JPEG-XS metadata to TR101 Analyzer
- Optimized output flows to support higher bitrates without causing overflow errors.
- Increased the maximum allowable bitrate to 1Gbps in UDP and ASI inputs.
- Improved Error Concealment to remove audio packets between splice point and first audio PES, preventing audio artifacts on stream switches.
- Added support for Fastly Object Store as an HTTP Output and Recording Input target.
API Updates
Updates to API calls in the Zixi Broadcaster are listed below.
API Parameter Changes
- SCTE-35: Replaced 'keep_scte_null' parameter with new 'support_scte_timeout' timeout parameter for SCTE injection. Stream type is now auto-detected -- CBR inserts on null with timeout, VBR inserts immediately.
- Failover Group: Added 'assume_identical' parameter ([0/1]) to Failover Group API to bypass stream comparison for Hitless Merge, improving performance.
New Feature APIs
- TAMS: Added 'vuuid' (video flow UUID) and 'auuid' (audio flow UUID) parameters to /zixi/set_adaptive_channel_with_streams.json for TAMS integration. OAuth Token URL, Client ID, Client Secret, Grant Type, and Scope is configurable via API.
- SPTS Multiplex: New PID Interleaver source type with API parameters for 'primary_source', PID selection and remapping via comma-separated source/target PID pairs. Configurable via API, UI, and ZEN Master.
- SRT: Added SRT library version selection parameter for SRT sources and targets, allowing operators to choose between SRT library versions.
New API Response Fields
- Stats: Subtitle descriptors are now included in streams.json API response when present