| CPC H04N 21/23614 (2013.01) [H04L 65/61 (2022.05); H04N 21/2353 (2013.01); H04N 21/6125 (2013.01)] | 20 Claims |

|
1. A packager system comprising:
packagers configured to process packets;
a manifest generator;
at least one cluster controller in communication with the packagers and the manifest generator, the at least one cluster controller configured to:
configure a packager from the packagers as an active packager by enabling a packet listener to listen for the packets, a sequence list generator configured to generate a sequence list from the packets, and a segment generator configured to generate segments from the packets; and
configure another packager from the packagers as a backup packager by disabling a respective segment generator and enabling a respective packet listener and a respective sequence list generator to listen for the packets and generate a sequence list before the disabled respective segment generator becomes enabled; and
the manifest generator, in response to determining that the packet listener of the active packager and the respective packet listener of the backup packager are unsynchronized, configured to:
compare respective program transport stream (PTS) timestamps of a last available segment and a newly pushed segment, and
insert a period to a newly pushed segment when there is a gap between the respective PTS timestamps.
|