unreal.TimecodeSynchronizer

class unreal.TimecodeSynchronizer(outer=None, name='None')

Bases: unreal.TimecodeProvider

Timecode Synchronizer

C++ Source:

  • Plugin: TimecodeSynchronizer

  • Module: TimecodeSynchronizer

  • File: TimecodeSynchronizer.h

Editor Properties: (see get_editor_property/set_editor_property)

  • actual_frame_offset (int32): [Read-Only] Actual Frame Offset

  • auto_frame_offset (int32): [Read-Write] Auto Frame Offset: Similar to FrameOffset. For Auto mode, this represents the number of frames behind the newest synced frame. For AutoModeOldest, the is the of frames ahead of the last synced frame.

  • fixed_frame_rate (FrameRate): [Read-Write] Fixed Frame Rate: The fixed framerate to use.

  • frame_delay (float): [Read-Write] Frame Delay: Number of frames to subtract from the qualified frame time when GetDelayedQualifiedFrameTime or GetDelayedTimecode is called. see: GetDelayedQualifiedFrameTime, GetDelayedTimecode

  • frame_offset (int32): [Read-Write] Frame Offset: When UserDefined mode is used, the number of frames delayed from the Provider’s timecode. Negative values indicate the used timecode will be ahead of the Provider’s.

  • frame_rate_source (TimecodeSynchronizationFrameRateSources): [Read-Write] Frame Rate Source: Frame Rate Source.

  • master_synchronization_source_index (int32): [Read-Write] Master Synchronization Source Index: Index of the source that drives the synchronized Timecode. The source need to be timecoded and flag as bUseForSynchronization

  • non_synchronized_sources (Array(TimecodeSynchronizerActiveTimecodedInputSource)): [Read-Only] Non Synchronized Sources: Sources that wants to be synchronized

  • pre_rolling_timecode_margin_of_errors (int32): [Read-Write] Pre Rolling Timecode Margin Of Errors: Maximum gap size between synchronized time and source time

  • pre_rolling_timeout (float): [Read-Write] Pre Rolling Timeout: How long to wait for all source to be ready

  • sync_mode (TimecodeSynchronizationSyncMode): [Read-Write] Sync Mode: What mode will be used for synchronization.

  • synchronized_sources (Array(TimecodeSynchronizerActiveTimecodedInputSource)): [Read-Only] Synchronized Sources: Sources used for synchronization

  • time_synchronization_input_sources (Array(TimeSynchronizationSource)): [Read-Write] Time Synchronization Input Sources: ! ONLY MODIFY THESE IN EDITOR ! TODO: Deprecate this and make it private.

  • timecode_provider (TimecodeProvider): [Read-Write] Timecode Provider: Custom strategy to tick in a interval.

  • timecode_provider_type (TimecodeSynchronizationTimecodeType): [Read-Write] Timecode Provider Type: Use a Timecode Provider.

  • with_rollover (bool): [Read-Write] With Rollover: Whether or not the specified Provider’s timecode rolls over. (Rollover is expected to occur at Timecode 24:00:00:00).