interface EngineOptions { display?: DisplayOptions; enableUndoRedo?: boolean; ffmpeg?: FFmpegOptions; forcedSettings?: Partial< { clipAudioMonoChannelsWeight: number[]; clipAudioMonoMixType: MonoMixType; clipAudioSampleForceMono: boolean; clipAudioSampleRate: number; clipAudioStoreSamples: boolean; clipVideoFilmstripInterval: number; clipVideoFilmstripKeyframesOnly: boolean; clipVideoFilmstripMaxFrames: number; clipVideoFilmstripMaxHeight: number; clipVideoFilmstripMaxWidth: number; clipVideoFilmstripMaxWorkers: number; clipVideoStoreFilmstrip: boolean; clipVideoStoreSamples: boolean; decoderPreferredAcceleration: PreferredAcceleration; decoderUseWebCodecs: boolean; encoderBitrate: number; encoderBitrateMode: BitrateMode; encoderCodec: VideoCodec; encoderCrf: number; encoderDeadline: number; encoderForcedCodecRFCString: string; encoderKeyframeInterval: number; encoderPerformanceMode: PerformanceMode; encoderPreferredAcceleration: PreferredAcceleration; encoderUseAlpha: boolean; encoderUseWebCodecs: boolean; m3u8MaxResolution: [number, number]; renderAudioUseWorker: boolean; renderCancelFailTimeout: number; renderMaxQueueSize: number; renderShowPreview: boolean; renderThrottleFactor: number; subtitlesAutoWrapOnResize: boolean; subtitlesScaleOnResize: boolean; viewAutoLayoutOnResize: AutoLayoutMode; }, >; license?: EngineLicense; onSetupLibrary?: (data: LibrarySetupData) => Promise<void>; storages?: StorageProviderBase[]; transcoder?: ITranscodeProvider;} Properties
Optional
enableUndoRedo
enableUndoRedo?: boolean
Optional
ffmpeg
ffmpeg?: FFmpegOptions
Optional
forcedSettings
forcedSettings?: Partial< { clipAudioMonoChannelsWeight: number[]; clipAudioMonoMixType: MonoMixType; clipAudioSampleForceMono: boolean; clipAudioSampleRate: number; clipAudioStoreSamples: boolean; clipVideoFilmstripInterval: number; clipVideoFilmstripKeyframesOnly: boolean; clipVideoFilmstripMaxFrames: number; clipVideoFilmstripMaxHeight: number; clipVideoFilmstripMaxWidth: number; clipVideoFilmstripMaxWorkers: number; clipVideoStoreFilmstrip: boolean; clipVideoStoreSamples: boolean; decoderPreferredAcceleration: PreferredAcceleration; decoderUseWebCodecs: boolean; encoderBitrate: number; encoderBitrateMode: BitrateMode; encoderCodec: VideoCodec; encoderCrf: number; encoderDeadline: number; encoderForcedCodecRFCString: string; encoderKeyframeInterval: number; encoderPerformanceMode: PerformanceMode; encoderPreferredAcceleration: PreferredAcceleration; encoderUseAlpha: boolean; encoderUseWebCodecs: boolean; m3u8MaxResolution: [number, number]; renderAudioUseWorker: boolean; renderCancelFailTimeout: number; renderMaxQueueSize: number; renderShowPreview: boolean; renderThrottleFactor: number; subtitlesAutoWrapOnResize: boolean; subtitlesScaleOnResize: boolean; viewAutoLayoutOnResize: AutoLayoutMode; },> Optional
license
license?: EngineLicense