Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Zixi features hitless failover for inputs, enabling undisrupted streaming when switching from one source to another.  The The hitless failover configuration involves grouping two or more inputs in a "Failover Group". If the  the inputs are identical (i.e. two or more binary-identical streams with synchronized RTP headers), when whenever one of them is disrupted or interrupted completely, Zixi Broadcaster will seamlessly use the packets of the other input without any disruptions by "merging" the streams. The merging of the streams can be achieved using one of the following methods:

  • RTP headers (SMPTE 2022-7) – if the sources are RTP and the RTP headers were maintained, Zixi will use the SMPTE 2022-7 to compare and merge the two streams in order to allow hitless failover. This option is the most recommended as it will use the sequence and the timestamp in the packets to compare which packets are missing. This method is more accurate than methods that compare the entire payload or methods that use sophisticated DNA sequencing algorithm, which are more error prone, as the payload may have multiple matches.
  • RTP headers or TS content – if the sources do not have RTP headers, Zixi will try to merge using the MPEG-TS content itself.
Info
titleNote

If the streams are not identical, the failover process will not be seamless and may take up to a second.

...

  1. On the Input screen of Zixi Broadcaster, select the checkboxes of the relevant identical input streams.
  2. At the top of the inputs list, click the Marked drop-down menu and then click Failover Group.
    The
  3.  The Create a Failover Group window opens:
    Image RemovedImage Added
  4.  In the Stream ID field, type a new name for Failover Group. This name will appear in the list of Inputs.

  5. In the Max Outputs field, type the number of desired concurrent outputs that can use the Failover Group. Default: Unlimited.
  6. In the Search Window field, type the timeframe time frame in which the system can search for the relevant packets in a matching stream. If there is a latency difference between the streams in the group, the Search Window value should be higher than the latency difference between the streams.
  7. In the Max Bitrate field, specify the maximum bitrate of the stream. Default: 8000. This is used for internal memory allocation and will not affect the transmitted bitrate. Recommended: double the bitrate of the highest bitrate stream.
  8. In the Max Latency Merge mode field, specify the buffer size that Zixi Broadcaster will keep for error correction. For example, 6000 milliseconds would ensure that the stream is protected for six seconds of errors in the network. Default: 6000.select one of the following:
    • No merge – select this option if you want Zixi to treat the streams as different and not try to merge the streams.
    • RTP headers (SMPTE 2022-7) – select this option if the sources are RTP and the RTP headers were maintained. In this case, Zixi will use the SMPTE 2022-7 to compare and merge the two streams in order to allow hitless failover. This option is the most recommended as it will use the sequence and the timestamp in the packets to compare which packets are missing. This method is more accurate than methods that compare the entire payload or methods that use sophisticated DNA sequencing algorithm, which are more error prone, as the payload may have multiple matches.
    •  RTP headers or TS content – select this option if you are not sure if the sources do have RTP headers. In this case, Zixi will try to merge using RTP and if not, using the MPEG-TS content itself
  9. Under Candidates, if you want to configure one or more of the streams as back up, select the checkbox next to the relevant stream. Backup streams will be used only when all the "Primary" streams are down.
  10. Configure additional parameters as required.
  11. Click OK.
    The Hitless Failover Group is added to the list of inputs, listing the sub-streams that are part of the group. The system will automatically detect the offset between the sub-streams and display it in milliseconds under Offset (ms).


...