syncer_inter_jump_threshold

The `syncer_inter_jump_threshold` directive defines a threshold for synchronizing media streams across components in the Kaltura Media Framework.

Syntaxsyncer_inter_jump_threshold number;
Defaultnone
Context
Arguments1

Description

The syncer_inter_jump_threshold directive is used in the context of the Kaltura Media Framework to control the synchronization behavior between different media components during streaming operations. When media streams are processed and delivered across multiple components, maintaining a consistent playback experience is crucial. This directive specifies a threshold value that determines the acceptable interval for synchronization between these media streams. If the difference in timestamps between the streams exceeds this threshold, it may lead to disruptions in playback, as the media streams will not be in sync.

The parameter associated with this directive is a numerical value that sets the threshold in milliseconds. By adjusting this value, administrators can fine-tune the responsiveness of the synchronization algorithm: a lower threshold might lead to quicker corrections in sync, but could also increase the workload on the media server, while a higher threshold may offer better performance at the cost of potential playback quality. The effective use of this directive requires careful consideration of the system architecture and the expected usage patterns of the media components.

In a live streaming setup, configurations that include a smaller threshold are critical for ensuring smooth transitions and consistent experiences, especially in environments with variable network conditions. The directive’s behavior can also impact how the controller manages the media pipeline, influencing its decisions regarding stream adjustments and error handling during the streaming process.

Config Example

syncer_inter_jump_threshold 50; // Sets the sync threshold to 50 milliseconds

Setting the threshold too low can lead to increased CPU usage as the system tries to keep streams synchronized.

If set too high, it may result in noticeable synchronization issues between streams, degrading user experience.

← Back to all directives