StreamSyncSettings interface

Settings for a StreamSync node see NorskTransform.streamSync()

Signature:

export interface StreamSyncSettings extends ProcessorNodeSettings<StreamSyncNode>

Properties

Property Type Description

injectDiscontinuities?

boolean

(Optional) When enabled, converts gaps to discontinuities and ensures that every stream has a discontinuity if a single stream has one This means we can then use EXT-X-DISCONTINUITY tag generation in HLS outputs instead of EXT-X-GAP tags

maxQueueMs?

number

(Optional) Maximum duration to hold any stream in the case that one or more are running behind. In the case the late stream is delayed rather than having a large gap, this will result in discarded input frames.

syncSubtitles?

boolean

(Optional) When enabled, wait for subtitles. This is almost never what you want as it will delay most outputs substantially. The only reason (normally) to include subtitles in a stream sync is to include them within the injectDicontinuity logic