Frame-accurate playback is the gold standard for synchronised digital signage, particularly for video walls where content spans multiple displays. It ensures that every screen in a synchronised group displays the identical video frame simultaneously.
**Why Frame Accuracy Matters**
Video content displays at specific frame rates—typically 24, 30, or 60 frames per second. Each frame is displayed for approximately 16-42 milliseconds. If two displays in a video wall are even slightly out of sync—showing different frames—the result is immediately visible:
- **Tearing**: Horizontal lines where content doesn't match across screen boundaries - **Jumping**: Objects appear to jump or stutter as they cross from one environment to another - **Phase Drift**: Content gradually shifts out of alignment over time
For professional installations, these artifacts are unacceptable. Viewers expect seamless visual continuity across the entire display surface.
**Achieving Frame Accuracy**
True frame-accurate playback requires precision at multiple levels:
**Clock Synchronisation**: All media players must share a time reference accurate to at least 1 millisecond. This is typically achieved through: - NTP (Network Time Protocol) - 1-10ms accuracy - PTP (Precision Time Protocol) - microsecond accuracy - GPS time references - nanosecond accuracy - Hardware genlock - signal-level synchronisation
**Content Preparation**: Media files must be encoded consistently: - Constant frame rate (no variable frame rate) - Consistent keyframe intervals - Matching codec settings across all versions
**Playback Engine**: The media player software must: - Pre-buffer content before playback begins - Start playback at precisely specified timestamps - Continuously monitor and correct drift - Compensate for any detected timing variations
**Output Synchronisation**: Graphics outputs must be synchronised: - Frame lock - all GPUs render at the same instant - Genlock - video outputs aligned to reference signal - Swap sync - buffer swaps coordinated across cards
**SPARC's Frame-Accurate Approach**
SPARC achieves frame-accurate playback through software-based synchronisation that approaches hardware genlock performance. The platform uses multiple timing references, predictive drift correction, and intelligent buffer management to maintain precise sync across distributed installations—without requiring expensive specialized hardware.