Release Notes: Zixi Broadcaster Version 19
8 min
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 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
