Encoder Synchronization via Source Time Offsets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Live media content streaming across multiple encoders can result in playback interruptions due to differences in arrival times and lack of synchronization, as source media content is received without a time reference, leading to inconsistent fragment delivery to client devices.
Innovation Solution
Determining offsets using a source time protocol and generating synchronization patterns with fingerprints to align fragment creation across encoders, ensuring client devices receive encoded fragments from different origin stacks without disruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple encoders operate in parallel to encode live media content, then redundancy and load balancing are improved, but playback interruptions occur due to lack of synchronization between encoders
Solution Approach 1:
A timing reference intermediary (such as NTP or GPS time) is introduced to mediate between multiple encoders. Each encoder receives the same timing reference signals and uses them to synchronize its encoding operations, ensuring that fragments from different encoders are time-aligned and can be seamlessly switched without playback interruptions.
Solution Approach 2:
All encoders are placed in an equipotential timing environment by providing them with identical timing reference signals. This ensures that each encoder operates at the same time reference level, creating consistent fragment timing across the encoder network and enabling reliable load balancing without playback disruptions.
2Adaptability or versatility
If source media content is received without a time reference at different times at different encoders, then geographic distribution and load balancing are improved, but fragment alignment deteriorates
Solution Approach 1:
The timing reference parameter is changed from local encoder clocks to a standardized external time reference (NTP/GPS). This parameter change allows encoders at different geographic locations to synchronize their operations to a common time baseline, maintaining precise fragment alignment despite geographic distribution and varying reception times.
3Reliability
If encoders are spread throughout a geographic region, then system reliability and load balancing are improved, but synchronization difficulty increases
Solution Approach 1:
Each encoder autonomously receives and processes timing reference signals independently, without requiring complex centralized coordination. The encoders self-synchronize by independently aligning their encoding operations to the same external time reference, simplifying the overall synchronization architecture while maintaining reliability across geographic distributions.
Data Source
AI summary
Techniques are described for synchronizing encoding processes between encoders. Timestamps are compared between encoders such that offsets can be determined and used by encoders to encode fragments for the same segments of media content.


