ApexPainter member
ApexPainter.createVideo
Published ApexPainter.createVideo method.
lib-next/apex-painter/main.ts (opens in a new tab)Signature
(options: VideoCreationOptions, painterOpts?: PainterAssetRefsOptions) => Promise<SceneToVideoResult>Parameters
options
painterOpts?
Options
| Option | Type | Contract | Allowed values | Runtime & capabilities |
|---|---|---|---|---|
| options | ||||
options.addAnimatedTextPublished options.addAnimatedText option.Deprecated | { text: string; animation?: "zoom" | "rotate" | "fadeIn" | "fadeOut" | "slideIn" | "slideOut" | "bounce" | "typewriter"; startTime: number; endTime: number; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | { x: number; y: number; }; fontSize?: number; fontColor?: string; fontPath?: string; fontName?: string; fontFamily?: string; backgroundColor?: string; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.animationPublished options.addAnimatedText.animation option. | "zoom" | "rotate" | "fadeIn" | "fadeOut" | "slideIn" | "slideOut" | "bounce" | "typewriter" | OptionalDefault— | 8 values"zoom" "rotate" "fadeIn" "fadeOut" "slideIn" "slideOut" "bounce" "typewriter" | node22 · node24 · node26 |
options.addAnimatedText.backgroundColorPublished options.addAnimatedText.backgroundColor option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.endTimePublished options.addAnimatedText.endTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addAnimatedText.fontColorPublished options.addAnimatedText.fontColor option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.fontFamilyPublished options.addAnimatedText.fontFamily option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.fontNamePublished options.addAnimatedText.fontName option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.fontPathPublished options.addAnimatedText.fontPath option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.fontSizePublished options.addAnimatedText.fontSize option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.outputPathPublished options.addAnimatedText.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addAnimatedText.positionPublished options.addAnimatedText.position option. | "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | { x: number; y: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addAnimatedText.position.xPublished options.addAnimatedText.position.x option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addAnimatedText.position.yPublished options.addAnimatedText.position.y option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addAnimatedText.startTimePublished options.addAnimatedText.startTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addAnimatedText.textPublished options.addAnimatedText.text option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addFadePublished options.addFade option. | { fadeIn?: number; fadeOut?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addFade.fadeInPublished options.addFade.fadeIn option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addFade.fadeOutPublished options.addFade.fadeOut option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addFade.outputPathPublished options.addFade.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextPublished options.addText option.Deprecated | { text: string; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center"; fontSize?: number; fontColor?: string; backgroundColor?: string; startTime?: number; endTime?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addText.backgroundColorPublished options.addText.backgroundColor option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addText.endTimePublished options.addText.endTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addText.fontColorPublished options.addText.fontColor option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addText.fontSizePublished options.addText.fontSize option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addText.outputPathPublished options.addText.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addText.positionPublished options.addText.position option. | "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | OptionalDefault— | 7 values"center" "top-left" "top-right" "bottom-left" "bottom-right" "top-center" "bottom-center" | node22 · node24 · node26 |
options.addText.startTimePublished options.addText.startTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addText.textPublished options.addText.text option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlayPublished options.addTextOverlay option. | VideoTextOverlayOperation | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.outputPathPublished options.addTextOverlay.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlaysPublished options.addTextOverlay.overlays option. | VideoTextOverlayClip[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.boldPublished options.addTextOverlay.overlays.bold option.Deprecated | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addTextOverlay.overlays.colorPublished options.addTextOverlay.overlays.color option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorationsGrouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}). | TextDecorations | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.boldPublished options.addTextOverlay.overlays.decorations.bold option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.italicPublished options.addTextOverlay.overlays.decorations.italic option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overlinePublished options.addTextOverlay.overlays.decorations.overline option. | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.colorPublished options.addTextOverlay.overlays.decorations.overline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradientPublished options.addTextOverlay.overlays.decorations.overline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.colorsPublished options.addTextOverlay.overlays.decorations.overline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.colors.colorPublished options.addTextOverlay.overlays.decorations.overline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.colors.stopPublished options.addTextOverlay.overlays.decorations.overline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.endXPublished options.addTextOverlay.overlays.decorations.overline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.endYPublished options.addTextOverlay.overlays.decorations.overline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.pivotXPublished options.addTextOverlay.overlays.decorations.overline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.pivotYPublished options.addTextOverlay.overlays.decorations.overline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.repeatPublished options.addTextOverlay.overlays.decorations.overline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.rotatePublished options.addTextOverlay.overlays.decorations.overline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.startXPublished options.addTextOverlay.overlays.decorations.overline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.startYPublished options.addTextOverlay.overlays.decorations.overline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.typePublished options.addTextOverlay.overlays.decorations.overline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.endRadiusPublished options.addTextOverlay.overlays.decorations.overline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.startRadiusPublished options.addTextOverlay.overlays.decorations.overline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.centerXPublished options.addTextOverlay.overlays.decorations.overline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.centerYPublished options.addTextOverlay.overlays.decorations.overline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.gradient.startAnglePublished options.addTextOverlay.overlays.decorations.overline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.overline.widthPublished options.addTextOverlay.overlays.decorations.overline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethroughPublished options.addTextOverlay.overlays.decorations.strikethrough option. | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.colorPublished options.addTextOverlay.overlays.decorations.strikethrough.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradientPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.colorsPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors.colorPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors.stopPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.endXPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.endYPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.pivotXPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.pivotYPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.repeatPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.rotatePublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.startXPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.startYPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.typePublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.endRadiusPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.startRadiusPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.centerXPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.centerYPublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.gradient.startAnglePublished options.addTextOverlay.overlays.decorations.strikethrough.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.strikethrough.widthPublished options.addTextOverlay.overlays.decorations.strikethrough.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underlinePublished options.addTextOverlay.overlays.decorations.underline option. | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.colorPublished options.addTextOverlay.overlays.decorations.underline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradientPublished options.addTextOverlay.overlays.decorations.underline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.colorsPublished options.addTextOverlay.overlays.decorations.underline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.colors.colorPublished options.addTextOverlay.overlays.decorations.underline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.colors.stopPublished options.addTextOverlay.overlays.decorations.underline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.endXPublished options.addTextOverlay.overlays.decorations.underline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.endYPublished options.addTextOverlay.overlays.decorations.underline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.pivotXPublished options.addTextOverlay.overlays.decorations.underline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.pivotYPublished options.addTextOverlay.overlays.decorations.underline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.repeatPublished options.addTextOverlay.overlays.decorations.underline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.rotatePublished options.addTextOverlay.overlays.decorations.underline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.startXPublished options.addTextOverlay.overlays.decorations.underline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.startYPublished options.addTextOverlay.overlays.decorations.underline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.typePublished options.addTextOverlay.overlays.decorations.underline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.endRadiusPublished options.addTextOverlay.overlays.decorations.underline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.startRadiusPublished options.addTextOverlay.overlays.decorations.underline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.centerXPublished options.addTextOverlay.overlays.decorations.underline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.centerYPublished options.addTextOverlay.overlays.decorations.underline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.gradient.startAnglePublished options.addTextOverlay.overlays.decorations.underline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.decorations.underline.widthPublished options.addTextOverlay.overlays.decorations.underline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}). | TextEffects | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glowPublished options.addTextOverlay.overlays.effects.glow option. | TextGlowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.colorPublished options.addTextOverlay.overlays.effects.glow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradientPublished options.addTextOverlay.overlays.effects.glow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.colorsPublished options.addTextOverlay.overlays.effects.glow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.colors.colorPublished options.addTextOverlay.overlays.effects.glow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.colors.stopPublished options.addTextOverlay.overlays.effects.glow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.endXPublished options.addTextOverlay.overlays.effects.glow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.endYPublished options.addTextOverlay.overlays.effects.glow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.pivotXPublished options.addTextOverlay.overlays.effects.glow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.pivotYPublished options.addTextOverlay.overlays.effects.glow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.repeatPublished options.addTextOverlay.overlays.effects.glow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.rotatePublished options.addTextOverlay.overlays.effects.glow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.startXPublished options.addTextOverlay.overlays.effects.glow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.startYPublished options.addTextOverlay.overlays.effects.glow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.typePublished options.addTextOverlay.overlays.effects.glow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.endRadiusPublished options.addTextOverlay.overlays.effects.glow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.startRadiusPublished options.addTextOverlay.overlays.effects.glow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.centerXPublished options.addTextOverlay.overlays.effects.glow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.centerYPublished options.addTextOverlay.overlays.effects.glow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.gradient.startAnglePublished options.addTextOverlay.overlays.effects.glow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.intensityPublished options.addTextOverlay.overlays.effects.glow.intensity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.glow.opacityPublished options.addTextOverlay.overlays.effects.glow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlightPublished options.addTextOverlay.overlays.effects.highlight option. | TextHighlightStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.colorPublished options.addTextOverlay.overlays.effects.highlight.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradientPublished options.addTextOverlay.overlays.effects.highlight.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.colorsPublished options.addTextOverlay.overlays.effects.highlight.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.colors.colorPublished options.addTextOverlay.overlays.effects.highlight.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.colors.stopPublished options.addTextOverlay.overlays.effects.highlight.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.endXPublished options.addTextOverlay.overlays.effects.highlight.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.endYPublished options.addTextOverlay.overlays.effects.highlight.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.pivotXPublished options.addTextOverlay.overlays.effects.highlight.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.pivotYPublished options.addTextOverlay.overlays.effects.highlight.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.repeatPublished options.addTextOverlay.overlays.effects.highlight.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.rotatePublished options.addTextOverlay.overlays.effects.highlight.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.startXPublished options.addTextOverlay.overlays.effects.highlight.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.startYPublished options.addTextOverlay.overlays.effects.highlight.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.typePublished options.addTextOverlay.overlays.effects.highlight.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.endRadiusPublished options.addTextOverlay.overlays.effects.highlight.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.startRadiusPublished options.addTextOverlay.overlays.effects.highlight.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.centerXPublished options.addTextOverlay.overlays.effects.highlight.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.centerYPublished options.addTextOverlay.overlays.effects.highlight.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.gradient.startAnglePublished options.addTextOverlay.overlays.effects.highlight.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.highlight.opacityPublished options.addTextOverlay.overlays.effects.highlight.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadowPublished options.addTextOverlay.overlays.effects.shadow option. | TextShadowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.blurPublished options.addTextOverlay.overlays.effects.shadow.blur option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.colorPublished options.addTextOverlay.overlays.effects.shadow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradientPublished options.addTextOverlay.overlays.effects.shadow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.colorsPublished options.addTextOverlay.overlays.effects.shadow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.colors.colorPublished options.addTextOverlay.overlays.effects.shadow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.colors.stopPublished options.addTextOverlay.overlays.effects.shadow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.endXPublished options.addTextOverlay.overlays.effects.shadow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.endYPublished options.addTextOverlay.overlays.effects.shadow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.pivotXPublished options.addTextOverlay.overlays.effects.shadow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.pivotYPublished options.addTextOverlay.overlays.effects.shadow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.repeatPublished options.addTextOverlay.overlays.effects.shadow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.rotatePublished options.addTextOverlay.overlays.effects.shadow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.startXPublished options.addTextOverlay.overlays.effects.shadow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.startYPublished options.addTextOverlay.overlays.effects.shadow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.typePublished options.addTextOverlay.overlays.effects.shadow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.endRadiusPublished options.addTextOverlay.overlays.effects.shadow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.startRadiusPublished options.addTextOverlay.overlays.effects.shadow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.centerXPublished options.addTextOverlay.overlays.effects.shadow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.centerYPublished options.addTextOverlay.overlays.effects.shadow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.gradient.startAnglePublished options.addTextOverlay.overlays.effects.shadow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.offsetXPublished options.addTextOverlay.overlays.effects.shadow.offsetX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.offsetYPublished options.addTextOverlay.overlays.effects.shadow.offsetY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.effects.shadow.opacityPublished options.addTextOverlay.overlays.effects.shadow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.endTimeSeconds when this overlay is hidden. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}). | TextFill | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.colorPublished options.addTextOverlay.overlays.fill.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradientPublished options.addTextOverlay.overlays.fill.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.colorsPublished options.addTextOverlay.overlays.fill.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.colors.colorPublished options.addTextOverlay.overlays.fill.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.colors.stopPublished options.addTextOverlay.overlays.fill.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.endXPublished options.addTextOverlay.overlays.fill.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.endYPublished options.addTextOverlay.overlays.fill.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.pivotXPublished options.addTextOverlay.overlays.fill.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.pivotYPublished options.addTextOverlay.overlays.fill.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.repeatPublished options.addTextOverlay.overlays.fill.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.rotatePublished options.addTextOverlay.overlays.fill.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.startXPublished options.addTextOverlay.overlays.fill.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.startYPublished options.addTextOverlay.overlays.fill.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.typePublished options.addTextOverlay.overlays.fill.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.endRadiusPublished options.addTextOverlay.overlays.fill.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.startRadiusPublished options.addTextOverlay.overlays.fill.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.centerXPublished options.addTextOverlay.overlays.fill.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.centerYPublished options.addTextOverlay.overlays.fill.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.gradient.startAnglePublished options.addTextOverlay.overlays.fill.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fill.opacityPublished options.addTextOverlay.overlays.fill.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fontPublished options.addTextOverlay.overlays.font option. | { size?: number; family?: string; name?: string; path?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.font.familyPublished options.addTextOverlay.overlays.font.family option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.font.namePublished options.addTextOverlay.overlays.font.name option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.font.pathPublished options.addTextOverlay.overlays.font.path option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.font.sizePublished options.addTextOverlay.overlays.font.size option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fontFamilyPublished options.addTextOverlay.overlays.fontFamily option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fontNamePublished options.addTextOverlay.overlays.fontName option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fontPathPublished options.addTextOverlay.overlays.fontPath option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.fontSizePublished options.addTextOverlay.overlays.fontSize option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glowPublished options.addTextOverlay.overlays.glow option.Deprecated | TextGlowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.colorPublished options.addTextOverlay.overlays.glow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradientPublished options.addTextOverlay.overlays.glow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.colorsPublished options.addTextOverlay.overlays.glow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.colors.colorPublished options.addTextOverlay.overlays.glow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.colors.stopPublished options.addTextOverlay.overlays.glow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.endXPublished options.addTextOverlay.overlays.glow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.endYPublished options.addTextOverlay.overlays.glow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.pivotXPublished options.addTextOverlay.overlays.glow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.pivotYPublished options.addTextOverlay.overlays.glow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.repeatPublished options.addTextOverlay.overlays.glow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.rotatePublished options.addTextOverlay.overlays.glow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.startXPublished options.addTextOverlay.overlays.glow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.startYPublished options.addTextOverlay.overlays.glow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.typePublished options.addTextOverlay.overlays.glow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.endRadiusPublished options.addTextOverlay.overlays.glow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.startRadiusPublished options.addTextOverlay.overlays.glow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.centerXPublished options.addTextOverlay.overlays.glow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.centerYPublished options.addTextOverlay.overlays.glow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.gradient.startAnglePublished options.addTextOverlay.overlays.glow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.intensityPublished options.addTextOverlay.overlays.glow.intensity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.glow.opacityPublished options.addTextOverlay.overlays.glow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradientPublished options.addTextOverlay.overlays.gradient option.Deprecated | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.colorsPublished options.addTextOverlay.overlays.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.colors.colorPublished options.addTextOverlay.overlays.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.colors.stopPublished options.addTextOverlay.overlays.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.endXPublished options.addTextOverlay.overlays.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.endYPublished options.addTextOverlay.overlays.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.pivotXPublished options.addTextOverlay.overlays.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.pivotYPublished options.addTextOverlay.overlays.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.repeatPublished options.addTextOverlay.overlays.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.rotatePublished options.addTextOverlay.overlays.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.startXPublished options.addTextOverlay.overlays.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.startYPublished options.addTextOverlay.overlays.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.typePublished options.addTextOverlay.overlays.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.endRadiusPublished options.addTextOverlay.overlays.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.startRadiusPublished options.addTextOverlay.overlays.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.centerXPublished options.addTextOverlay.overlays.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.centerYPublished options.addTextOverlay.overlays.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.gradient.startAnglePublished options.addTextOverlay.overlays.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlightPublished options.addTextOverlay.overlays.highlight option.Deprecated | TextHighlightStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.colorPublished options.addTextOverlay.overlays.highlight.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradientPublished options.addTextOverlay.overlays.highlight.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.colorsPublished options.addTextOverlay.overlays.highlight.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.colors.colorPublished options.addTextOverlay.overlays.highlight.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.colors.stopPublished options.addTextOverlay.overlays.highlight.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.endXPublished options.addTextOverlay.overlays.highlight.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.endYPublished options.addTextOverlay.overlays.highlight.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.pivotXPublished options.addTextOverlay.overlays.highlight.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.pivotYPublished options.addTextOverlay.overlays.highlight.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.repeatPublished options.addTextOverlay.overlays.highlight.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.rotatePublished options.addTextOverlay.overlays.highlight.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.startXPublished options.addTextOverlay.overlays.highlight.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.startYPublished options.addTextOverlay.overlays.highlight.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.typePublished options.addTextOverlay.overlays.highlight.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.endRadiusPublished options.addTextOverlay.overlays.highlight.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.startRadiusPublished options.addTextOverlay.overlays.highlight.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.centerXPublished options.addTextOverlay.overlays.highlight.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.centerYPublished options.addTextOverlay.overlays.highlight.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.gradient.startAnglePublished options.addTextOverlay.overlays.highlight.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.highlight.opacityPublished options.addTextOverlay.overlays.highlight.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.includeCharMetricsPublished options.addTextOverlay.overlays.includeCharMetrics option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addTextOverlay.overlays.italicPublished options.addTextOverlay.overlays.italic option.Deprecated | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addTextOverlay.overlays.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}). | TextLayout | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.layout.letterSpacingPublished options.addTextOverlay.overlays.layout.letterSpacing option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.layout.lineHeightPublished options.addTextOverlay.overlays.layout.lineHeight option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.layout.maxHeightPublished options.addTextOverlay.overlays.layout.maxHeight option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.layout.maxWidthPublished options.addTextOverlay.overlays.layout.maxWidth option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.layout.wordSpacingPublished options.addTextOverlay.overlays.layout.wordSpacing option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.letterSpacingPublished options.addTextOverlay.overlays.letterSpacing option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.lineHeightPublished options.addTextOverlay.overlays.lineHeight option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.maxHeightPublished options.addTextOverlay.overlays.maxHeight option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.maxWidthPublished options.addTextOverlay.overlays.maxWidth option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.measurementCanvasPublished options.addTextOverlay.overlays.measurementCanvas option. | { width?: number; height?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.measurementCanvas.heightPublished options.addTextOverlay.overlays.measurementCanvas.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.measurementCanvas.widthPublished options.addTextOverlay.overlays.measurementCanvas.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.opacityPublished options.addTextOverlay.overlays.opacity option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overlayOpacityMaster overlay opacity 0–1 (default `1`), multiplied with transition fades. Distinct from {@link TextProperties.fill} / `opacity` on glyphs. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overlinePublished options.addTextOverlay.overlays.overline option.Deprecated | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.colorPublished options.addTextOverlay.overlays.overline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradientPublished options.addTextOverlay.overlays.overline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.colorsPublished options.addTextOverlay.overlays.overline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.colors.colorPublished options.addTextOverlay.overlays.overline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.colors.stopPublished options.addTextOverlay.overlays.overline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.endXPublished options.addTextOverlay.overlays.overline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.endYPublished options.addTextOverlay.overlays.overline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.pivotXPublished options.addTextOverlay.overlays.overline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.pivotYPublished options.addTextOverlay.overlays.overline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.repeatPublished options.addTextOverlay.overlays.overline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.rotatePublished options.addTextOverlay.overlays.overline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.startXPublished options.addTextOverlay.overlays.overline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.startYPublished options.addTextOverlay.overlays.overline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.typePublished options.addTextOverlay.overlays.overline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.endRadiusPublished options.addTextOverlay.overlays.overline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.startRadiusPublished options.addTextOverlay.overlays.overline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.centerXPublished options.addTextOverlay.overlays.overline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.centerYPublished options.addTextOverlay.overlays.overline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.gradient.startAnglePublished options.addTextOverlay.overlays.overline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.overline.widthPublished options.addTextOverlay.overlays.overline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}). | TextPlacement | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.placement.rotationPublished options.addTextOverlay.overlays.placement.rotation option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.placement.textAlignPublished options.addTextOverlay.overlays.placement.textAlign option. | TextAlignMode | OptionalDefault— | 5 values"center" "left" "right" "start" "end" | node22 · node24 · node26 |
options.addTextOverlay.overlays.placement.textBaselinePublished options.addTextOverlay.overlays.placement.textBaseline option. | TextBaselineMode | OptionalDefault— | 6 values"top" "bottom" "alphabetic" "hanging" "ideographic" "middle" | node22 · node24 · node26 |
options.addTextOverlay.overlays.rotationPublished options.addTextOverlay.overlays.rotation option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadowPublished options.addTextOverlay.overlays.shadow option.Deprecated | TextShadowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.blurPublished options.addTextOverlay.overlays.shadow.blur option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.colorPublished options.addTextOverlay.overlays.shadow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradientPublished options.addTextOverlay.overlays.shadow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.colorsPublished options.addTextOverlay.overlays.shadow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.colors.colorPublished options.addTextOverlay.overlays.shadow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.colors.stopPublished options.addTextOverlay.overlays.shadow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.endXPublished options.addTextOverlay.overlays.shadow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.endYPublished options.addTextOverlay.overlays.shadow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.pivotXPublished options.addTextOverlay.overlays.shadow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.pivotYPublished options.addTextOverlay.overlays.shadow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.repeatPublished options.addTextOverlay.overlays.shadow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.rotatePublished options.addTextOverlay.overlays.shadow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.startXPublished options.addTextOverlay.overlays.shadow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.startYPublished options.addTextOverlay.overlays.shadow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.typePublished options.addTextOverlay.overlays.shadow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.endRadiusPublished options.addTextOverlay.overlays.shadow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.startRadiusPublished options.addTextOverlay.overlays.shadow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.centerXPublished options.addTextOverlay.overlays.shadow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.centerYPublished options.addTextOverlay.overlays.shadow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.gradient.startAnglePublished options.addTextOverlay.overlays.shadow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.offsetXPublished options.addTextOverlay.overlays.shadow.offsetX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.offsetYPublished options.addTextOverlay.overlays.shadow.offsetY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.shadow.opacityPublished options.addTextOverlay.overlays.shadow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.startTimeSeconds when this overlay becomes visible. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethroughPublished options.addTextOverlay.overlays.strikethrough option.Deprecated | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.colorPublished options.addTextOverlay.overlays.strikethrough.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradientPublished options.addTextOverlay.overlays.strikethrough.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.colorsPublished options.addTextOverlay.overlays.strikethrough.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.colors.colorPublished options.addTextOverlay.overlays.strikethrough.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.colors.stopPublished options.addTextOverlay.overlays.strikethrough.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.endXPublished options.addTextOverlay.overlays.strikethrough.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.endYPublished options.addTextOverlay.overlays.strikethrough.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.pivotXPublished options.addTextOverlay.overlays.strikethrough.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.pivotYPublished options.addTextOverlay.overlays.strikethrough.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.repeatPublished options.addTextOverlay.overlays.strikethrough.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.rotatePublished options.addTextOverlay.overlays.strikethrough.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.startXPublished options.addTextOverlay.overlays.strikethrough.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.startYPublished options.addTextOverlay.overlays.strikethrough.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.typePublished options.addTextOverlay.overlays.strikethrough.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.endRadiusPublished options.addTextOverlay.overlays.strikethrough.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.startRadiusPublished options.addTextOverlay.overlays.strikethrough.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.centerXPublished options.addTextOverlay.overlays.strikethrough.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.centerYPublished options.addTextOverlay.overlays.strikethrough.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.gradient.startAnglePublished options.addTextOverlay.overlays.strikethrough.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strikethrough.widthPublished options.addTextOverlay.overlays.strikethrough.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.strokePublished options.addTextOverlay.overlays.stroke option. | TextStrokeStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.colorPublished options.addTextOverlay.overlays.stroke.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradientPublished options.addTextOverlay.overlays.stroke.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.colorsPublished options.addTextOverlay.overlays.stroke.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.colors.colorPublished options.addTextOverlay.overlays.stroke.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.colors.stopPublished options.addTextOverlay.overlays.stroke.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.endXPublished options.addTextOverlay.overlays.stroke.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.endYPublished options.addTextOverlay.overlays.stroke.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.pivotXPublished options.addTextOverlay.overlays.stroke.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.pivotYPublished options.addTextOverlay.overlays.stroke.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.repeatPublished options.addTextOverlay.overlays.stroke.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.rotatePublished options.addTextOverlay.overlays.stroke.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.startXPublished options.addTextOverlay.overlays.stroke.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.startYPublished options.addTextOverlay.overlays.stroke.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.typePublished options.addTextOverlay.overlays.stroke.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.endRadiusPublished options.addTextOverlay.overlays.stroke.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.startRadiusPublished options.addTextOverlay.overlays.stroke.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.centerXPublished options.addTextOverlay.overlays.stroke.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.centerYPublished options.addTextOverlay.overlays.stroke.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.gradient.startAnglePublished options.addTextOverlay.overlays.stroke.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.opacityPublished options.addTextOverlay.overlays.stroke.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.stylePublished options.addTextOverlay.overlays.stroke.style option. | "solid" | "dashed" | "dotted" | "groove" | "ridge" | "double" | OptionalDefault— | 6 values"solid" "dashed" "dotted" "groove" "ridge" "double" | node22 · node24 · node26 |
options.addTextOverlay.overlays.stroke.widthPublished options.addTextOverlay.overlays.stroke.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textPublished options.addTextOverlay.overlays.text option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textAlignPublished options.addTextOverlay.overlays.textAlign option.Deprecated | TextAlignMode | OptionalDefault— | 5 values"center" "left" "right" "start" "end" | node22 · node24 · node26 |
options.addTextOverlay.overlays.textBaselinePublished options.addTextOverlay.overlays.textBaseline option.Deprecated | TextBaselineMode | OptionalDefault— | 6 values"top" "bottom" "alphabetic" "hanging" "ideographic" "middle" | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurvePublished options.addTextOverlay.overlays.textOnCurve option.Deprecated | TextCurveConfig | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurve.baselineOffsetPublished options.addTextOverlay.overlays.textOnCurve.baselineOffset option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurve.layoutModePublished options.addTextOverlay.overlays.textOnCurve.layoutMode option. | CurvedTextLayoutMode | OptionalDefault— | "fit" "clamp" "override" | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurve.radiusPublished options.addTextOverlay.overlays.textOnCurve.radius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurve.startAngleDegPublished options.addTextOverlay.overlays.textOnCurve.startAngleDeg option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurve.sweepAnglePublished options.addTextOverlay.overlays.textOnCurve.sweepAngle option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.textOnCurve.upPublished options.addTextOverlay.overlays.textOnCurve.up option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionInPublished options.addTextOverlay.overlays.transitionIn option. | VideoTextTransition | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.customAdvanced: override auto-built expressions (`t` variable, main video `w`/`h`). When set, merged with preset (preset fills missing keys). | { x?: string; y?: string; alpha?: string; scale?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.custom.alphaPublished options.addTextOverlay.overlays.transitionIn.custom.alpha option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.custom.scalePublished options.addTextOverlay.overlays.transitionIn.custom.scale option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.custom.xPublished options.addTextOverlay.overlays.transitionIn.custom.x option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.custom.yPublished options.addTextOverlay.overlays.transitionIn.custom.y option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.durationSeconds (default `0.35`). | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionIn.typePublished options.addTextOverlay.overlays.transitionIn.type option. | VideoTextTransitionPreset | RequiredDefaultRequired | 14 values"none" "fade" "fadeIn" "fadeOut" "slideIn" "slideOut" "slideLeft" "slideRight" "slideUp" "slideDown" "zoomIn" "zoomOut" "bounce" "typewriter" | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOutPublished options.addTextOverlay.overlays.transitionOut option. | VideoTextTransition | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.customAdvanced: override auto-built expressions (`t` variable, main video `w`/`h`). When set, merged with preset (preset fills missing keys). | { x?: string; y?: string; alpha?: string; scale?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.custom.alphaPublished options.addTextOverlay.overlays.transitionOut.custom.alpha option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.custom.scalePublished options.addTextOverlay.overlays.transitionOut.custom.scale option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.custom.xPublished options.addTextOverlay.overlays.transitionOut.custom.x option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.custom.yPublished options.addTextOverlay.overlays.transitionOut.custom.y option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.durationSeconds (default `0.35`). | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.transitionOut.typePublished options.addTextOverlay.overlays.transitionOut.type option. | VideoTextTransitionPreset | RequiredDefaultRequired | 14 values"none" "fade" "fadeIn" "fadeOut" "slideIn" "slideOut" "slideLeft" "slideRight" "slideUp" "slideDown" "zoomIn" "zoomOut" "bounce" "typewriter" | node22 · node24 · node26 |
options.addTextOverlay.overlays.underlinePublished options.addTextOverlay.overlays.underline option.Deprecated | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.colorPublished options.addTextOverlay.overlays.underline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradientPublished options.addTextOverlay.overlays.underline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.colorsPublished options.addTextOverlay.overlays.underline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.colors.colorPublished options.addTextOverlay.overlays.underline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.colors.stopPublished options.addTextOverlay.overlays.underline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.endXPublished options.addTextOverlay.overlays.underline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.endYPublished options.addTextOverlay.overlays.underline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.pivotXPublished options.addTextOverlay.overlays.underline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.pivotYPublished options.addTextOverlay.overlays.underline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.repeatPublished options.addTextOverlay.overlays.underline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.rotatePublished options.addTextOverlay.overlays.underline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.startXPublished options.addTextOverlay.overlays.underline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.startYPublished options.addTextOverlay.overlays.underline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.typePublished options.addTextOverlay.overlays.underline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.endRadiusPublished options.addTextOverlay.overlays.underline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.startRadiusPublished options.addTextOverlay.overlays.underline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.centerXPublished options.addTextOverlay.overlays.underline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.centerYPublished options.addTextOverlay.overlays.underline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.gradient.startAnglePublished options.addTextOverlay.overlays.underline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.underline.widthPublished options.addTextOverlay.overlays.underline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.wordSpacingPublished options.addTextOverlay.overlays.wordSpacing option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.xPublished options.addTextOverlay.overlays.x option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTextOverlay.overlays.yPublished options.addTextOverlay.overlays.y option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTransitionPublished options.addTransition option. | { type: "circle" | "blur" | "zoom" | "fade" | "wipe" | "slide" | "rotate" | "dissolve" | "pixelize"; duration: number; direction?: "left" | "right" | "up" | "down" | "in" | "out"; secondVideo?: VideoSource; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addTransition.directionPublished options.addTransition.direction option. | "left" | "right" | "up" | "down" | "in" | "out" | OptionalDefault— | 6 values"left" "right" "up" "down" "in" "out" | node22 · node24 · node26 |
options.addTransition.durationPublished options.addTransition.duration option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTransition.outputPathPublished options.addTransition.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addTransition.secondVideoPublished options.addTransition.secondVideo option. | VideoSource | OptionalDefault— | — | node22 · node24 · node26 |
options.addTransition.typePublished options.addTransition.type option. | "circle" | "blur" | "zoom" | "fade" | "wipe" | "slide" | "rotate" | "dissolve" | "pixelize" | RequiredDefaultRequired | 9 values"circle" "blur" "zoom" "fade" "wipe" "slide" "rotate" "dissolve" "pixelize" | node22 · node24 · node26 |
options.addWatermarkPublished options.addWatermark option. | { watermarkPath: VideoSource; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"; opacity?: number; size?: { width?: number; height?: number; fit?: VideoFit; }; marginX?: number; marginY?: number; startTime?: number; endTime?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.endTimePublished options.addWatermark.endTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.marginXPublished options.addWatermark.marginX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.marginYPublished options.addWatermark.marginY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.opacityPublished options.addWatermark.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.outputPathPublished options.addWatermark.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.addWatermark.positionPublished options.addWatermark.position option. | "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | OptionalDefault— | 5 values"center" "top-left" "top-right" "bottom-left" "bottom-right" | node22 · node24 · node26 |
options.addWatermark.sizePublished options.addWatermark.size option. | { width?: number; height?: number; fit?: VideoFit; } | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.size.fitPublished options.addWatermark.size.fit option. | VideoFit | OptionalDefault— | "contain" "cover" "stretch" | node22 · node24 · node26 |
options.addWatermark.size.heightPublished options.addWatermark.size.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.size.widthPublished options.addWatermark.size.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.startTimePublished options.addWatermark.startTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.addWatermark.watermarkPathPublished options.addWatermark.watermarkPath option. | VideoSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.adjustVolumePublished options.adjustVolume option. | { outputPath: string; volume?: number; ranges?: { start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }[]; } | OptionalDefault— | — | node22 · node24 · node26 |
options.adjustVolume.outputPathPublished options.adjustVolume.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.adjustVolume.rangesPublished options.adjustVolume.ranges option. | { start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }[] | OptionalDefault— | — | node22 · node24 · node26 |
options.adjustVolume.ranges.endPublished options.adjustVolume.ranges.end option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.adjustVolume.ranges.pitchSemitonesPublished options.adjustVolume.ranges.pitchSemitones option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.adjustVolume.ranges.speedPublished options.adjustVolume.ranges.speed option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.adjustVolume.ranges.startPublished options.adjustVolume.ranges.start option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.adjustVolume.ranges.volumePublished options.adjustVolume.ranges.volume option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.adjustVolume.volumePublished options.adjustVolume.volume option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.applyEffectsPublished options.applyEffects option. | { filters: { type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }[]; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.applyEffects.filtersPublished options.applyEffects.filters option. | { type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.applyEffects.filters.intensityPublished options.applyEffects.filters.intensity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.applyEffects.filters.typePublished options.applyEffects.filters.type option. | "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur" | RequiredDefaultRequired | 9 values"saturation" "sharpen" "noise" "invert" "grayscale" "sepia" "brightness" "contrast" "blur" | node22 · node24 · node26 |
options.applyEffects.filters.valuePublished options.applyEffects.filters.value option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.applyEffects.outputPathPublished options.applyEffects.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.applyLUTPublished options.applyLUT option. | { lutPath: string; intensity?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.applyLUT.intensityPublished options.applyLUT.intensity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.applyLUT.lutPathPublished options.applyLUT.lutPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.applyLUT.outputPathPublished options.applyLUT.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.batchPublished options.batch option. | { videos: { source: VideoSource; operations: Record<string, unknown>; }[]; outputDirectory: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.batch.outputDirectoryPublished options.batch.outputDirectory option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.batch.videosPublished options.batch.videos option. | { source: VideoSource; operations: Record<string, unknown>; }[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.batch.videos.operationsPublished options.batch.videos.operations option. | Record<string, unknown> | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.batch.videos.sourcePublished options.batch.videos.source option. | VideoSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.changeSpeedPublished options.changeSpeed option. | { speed: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.changeSpeed.outputPathPublished options.changeSpeed.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.changeSpeed.speedPublished options.changeSpeed.speed option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.colorCorrectPublished options.colorCorrect option. | { brightness?: number; contrast?: number; saturation?: number; hue?: number; temperature?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.colorCorrect.brightnessPublished options.colorCorrect.brightness option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.colorCorrect.contrastPublished options.colorCorrect.contrast option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.colorCorrect.huePublished options.colorCorrect.hue option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.colorCorrect.outputPathPublished options.colorCorrect.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.colorCorrect.saturationPublished options.colorCorrect.saturation option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.colorCorrect.temperaturePublished options.colorCorrect.temperature option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.compressPublished options.compress option. | { outputPath: string; quality?: VideoQuality; targetSize?: number; maxBitrate?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.compress.maxBitratePublished options.compress.maxBitrate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.compress.outputPathPublished options.compress.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.compress.qualityPublished options.compress.quality option. | VideoQuality | OptionalDefault— | "low" "medium" "high" "ultra" | node22 · node24 · node26 |
options.compress.targetSizePublished options.compress.targetSize option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.convertPublished options.convert option. | { outputPath: string; format?: VideoOutputFormat; videoCodec?: "copy" | "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1"; audioCodec?: "copy" | "none" | "aac" | "libopus" | "libvorbis" | "mp3"; pixelFormat?: "yuv420p" | "yuv422p" | "yuv444p" | "rgba"; quality?: VideoQuality; bitrate?: number; fps?: number; resolution?: { width?: number; height?: number; fit?: VideoFit; }; } | OptionalDefault— | — | node22 · node24 · node26 |
options.convert.audioCodecPublished options.convert.audioCodec option. | "copy" | "none" | "aac" | "libopus" | "libvorbis" | "mp3" | OptionalDefault— | 6 values"copy" "none" "aac" "libopus" "libvorbis" "mp3" | node22 · node24 · node26 |
options.convert.bitratePublished options.convert.bitrate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.convert.formatPublished options.convert.format option. | VideoOutputFormat | OptionalDefault— | 5 values"mp4" "webm" "avi" "mov" "mkv" | node22 · node24 · node26 |
options.convert.fpsPublished options.convert.fps option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.convert.outputPathPublished options.convert.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.convert.pixelFormatPublished options.convert.pixelFormat option. | "yuv420p" | "yuv422p" | "yuv444p" | "rgba" | OptionalDefault— | "yuv420p" "yuv422p" "yuv444p" "rgba" | node22 · node24 · node26 |
options.convert.qualityPublished options.convert.quality option. | VideoQuality | OptionalDefault— | "low" "medium" "high" "ultra" | node22 · node24 · node26 |
options.convert.resolutionPublished options.convert.resolution option. | { width?: number; height?: number; fit?: VideoFit; } | OptionalDefault— | — | node22 · node24 · node26 |
options.convert.resolution.fitPublished options.convert.resolution.fit option. | VideoFit | OptionalDefault— | "contain" "cover" "stretch" | node22 · node24 · node26 |
options.convert.resolution.heightPublished options.convert.resolution.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.convert.resolution.widthPublished options.convert.resolution.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.convert.videoCodecPublished options.convert.videoCodec option. | "copy" | "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1" | OptionalDefault— | 5 values"copy" "libx264" "libx265" "libvpx-vp9" "libaom-av1" | node22 · node24 · node26 |
options.createFromFramesPublished options.createFromFrames option. | { frames: VideoSource[]; outputPath: string; fps?: number; format?: VideoOutputFormat; quality?: VideoQuality; bitrate?: number; resolution?: { width?: number; height?: number; fit?: VideoFit; }; } | OptionalDefault— | — | node22 · node24 · node26 |
options.createFromFrames.bitratePublished options.createFromFrames.bitrate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.createFromFrames.formatPublished options.createFromFrames.format option. | VideoOutputFormat | OptionalDefault— | 5 values"mp4" "webm" "avi" "mov" "mkv" | node22 · node24 · node26 |
options.createFromFrames.fpsPublished options.createFromFrames.fps option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.createFromFrames.framesPublished options.createFromFrames.frames option. | VideoSource[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.createFromFrames.outputPathPublished options.createFromFrames.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.createFromFrames.qualityPublished options.createFromFrames.quality option. | VideoQuality | OptionalDefault— | "low" "medium" "high" "ultra" | node22 · node24 · node26 |
options.createFromFrames.resolutionPublished options.createFromFrames.resolution option. | { width?: number; height?: number; fit?: VideoFit; } | OptionalDefault— | — | node22 · node24 · node26 |
options.createFromFrames.resolution.fitPublished options.createFromFrames.resolution.fit option. | VideoFit | OptionalDefault— | "contain" "cover" "stretch" | node22 · node24 · node26 |
options.createFromFrames.resolution.heightPublished options.createFromFrames.resolution.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.createFromFrames.resolution.widthPublished options.createFromFrames.resolution.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.createLoopPublished options.createLoop option. | { outputPath: string; smooth?: boolean; } | OptionalDefault— | — | node22 · node24 · node26 |
options.createLoop.outputPathPublished options.createLoop.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.createLoop.smoothPublished options.createLoop.smooth option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.createTimeLapsePublished options.createTimeLapse option. | { speed?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.createTimeLapse.outputPathPublished options.createTimeLapse.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.createTimeLapse.speedPublished options.createTimeLapse.speed option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.cropPublished options.crop option. | { x: number; y: number; width: number; height: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.crop.heightPublished options.crop.height option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.crop.outputPathPublished options.crop.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.crop.widthPublished options.crop.width option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.crop.xPublished options.crop.x option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.crop.yPublished options.crop.y option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.detectFormatPublished options.detectFormat option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.detectScenesPublished options.detectScenes option. | { threshold?: number; outputPath?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.detectScenes.outputPathPublished options.detectScenes.outputPath option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.detectScenes.thresholdPublished options.detectScenes.threshold option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.exportPresetPublished options.exportPreset option. | { preset: "youtube" | "instagram" | "tiktok" | "twitter" | "facebook" | "4k" | "1080p" | "720p" | "mobile" | "web"; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.exportPreset.outputPathPublished options.exportPreset.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.exportPreset.presetPublished options.exportPreset.preset option. | "youtube" | "instagram" | "tiktok" | "twitter" | "facebook" | "4k" | "1080p" | "720p" | "mobile" | "web" | RequiredDefaultRequired | 10 values"youtube" "instagram" "tiktok" "twitter" "facebook" "4k" "1080p" "720p" "mobile" "web" | node22 · node24 · node26 |
options.extractAllFramesPublished options.extractAllFrames option. | { outputFormat?: "jpg" | "png"; outputDirectory?: string; quality?: number; prefix?: string; startTime?: number; endTime?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAllFrames.endTimePublished options.extractAllFrames.endTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAllFrames.outputDirectoryPublished options.extractAllFrames.outputDirectory option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAllFrames.outputFormatPublished options.extractAllFrames.outputFormat option. | "jpg" | "png" | OptionalDefault— | "jpg" "png" | node22 · node24 · node26 |
options.extractAllFrames.prefixPublished options.extractAllFrames.prefix option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAllFrames.qualityPublished options.extractAllFrames.quality option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAllFrames.startTimePublished options.extractAllFrames.startTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAudioPublished options.extractAudio option. | { outputPath: string; format?: "aac" | "mp3" | "wav" | "ogg"; bitrate?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAudio.bitratePublished options.extractAudio.bitrate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractAudio.formatPublished options.extractAudio.format option. | "aac" | "mp3" | "wav" | "ogg" | OptionalDefault— | "aac" "mp3" "wav" "ogg" | node22 · node24 · node26 |
options.extractAudio.outputPathPublished options.extractAudio.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.extractFramePublished options.extractFrame option. | { time?: number; frame?: number; width?: number; height?: number; outputFormat?: "jpg" | "png"; quality?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrame.framePublished options.extractFrame.frame option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrame.heightPublished options.extractFrame.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrame.outputFormatPublished options.extractFrame.outputFormat option. | "jpg" | "png" | OptionalDefault— | "jpg" "png" | node22 · node24 · node26 |
options.extractFrame.qualityPublished options.extractFrame.quality option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrame.timePublished options.extractFrame.time option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrame.widthPublished options.extractFrame.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFramesPublished options.extractFrames option. | { times?: number[]; interval?: number; frameSelection?: { start?: number; end?: number; }; outputFormat?: "jpg" | "png"; quality?: number; outputDirectory?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.frameSelectionPublished options.extractFrames.frameSelection option. | { start?: number; end?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.frameSelection.endPublished options.extractFrames.frameSelection.end option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.frameSelection.startPublished options.extractFrames.frameSelection.start option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.intervalPublished options.extractFrames.interval option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.outputDirectoryPublished options.extractFrames.outputDirectory option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.outputFormatPublished options.extractFrames.outputFormat option. | "jpg" | "png" | OptionalDefault— | "jpg" "png" | node22 · node24 · node26 |
options.extractFrames.qualityPublished options.extractFrames.quality option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.extractFrames.timesPublished options.extractFrames.times option. | number[] | OptionalDefault— | — | node22 · node24 · node26 |
options.freezeFramePublished options.freezeFrame option. | { time: number; duration: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.freezeFrame.durationPublished options.freezeFrame.duration option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.freezeFrame.outputPathPublished options.freezeFrame.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.freezeFrame.timePublished options.freezeFrame.time option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.generatePreviewPublished options.generatePreview option. | { count?: number; outputDirectory?: string; outputFormat?: "jpg" | "png"; quality?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.generatePreview.countPublished options.generatePreview.count option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.generatePreview.outputDirectoryPublished options.generatePreview.outputDirectory option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.generatePreview.outputFormatPublished options.generatePreview.outputFormat option. | "jpg" | "png" | OptionalDefault— | "jpg" "png" | node22 · node24 · node26 |
options.generatePreview.qualityPublished options.generatePreview.quality option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.generateThumbnailPublished options.generateThumbnail option. | { count?: number; grid?: { cols: number; rows: number; }; width?: number; height?: number; outputFormat?: "jpg" | "png"; quality?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.generateThumbnail.countPublished options.generateThumbnail.count option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.generateThumbnail.gridPublished options.generateThumbnail.grid option. | { cols: number; rows: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.generateThumbnail.grid.colsPublished options.generateThumbnail.grid.cols option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.generateThumbnail.grid.rowsPublished options.generateThumbnail.grid.rows option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.generateThumbnail.heightPublished options.generateThumbnail.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.generateThumbnail.outputFormatPublished options.generateThumbnail.outputFormat option. | "jpg" | "png" | OptionalDefault— | "jpg" "png" | node22 · node24 · node26 |
options.generateThumbnail.qualityPublished options.generateThumbnail.quality option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.generateThumbnail.widthPublished options.generateThumbnail.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.getInfoPublished options.getInfo option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.mergePublished options.merge option. | { videos: VideoSource[]; outputPath: string; mode?: "grid" | "sequential" | "side-by-side"; direction?: "horizontal" | "vertical"; grid?: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }; audioPolicy?: VideoAudioPolicy; } | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.audioPolicyPublished options.merge.audioPolicy option. | VideoAudioPolicy | OptionalDefault— | "none" "preserve" "first" "mix" | node22 · node24 · node26 |
options.merge.directionPublished options.merge.direction option. | "horizontal" | "vertical" | OptionalDefault— | "horizontal" "vertical" | node22 · node24 · node26 |
options.merge.gridPublished options.merge.grid option. | { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.grid.backgroundPublished options.merge.grid.background option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.grid.cellHeightPublished options.merge.grid.cellHeight option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.grid.cellWidthPublished options.merge.grid.cellWidth option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.grid.colsPublished options.merge.grid.cols option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.grid.gapPublished options.merge.grid.gap option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.grid.rowsPublished options.merge.grid.rows option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.merge.modePublished options.merge.mode option. | "grid" | "sequential" | "side-by-side" | OptionalDefault— | "grid" "sequential" "side-by-side" | node22 · node24 · node26 |
options.merge.outputPathPublished options.merge.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.merge.videosPublished options.merge.videos option. | VideoSource[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mixAudioPublished options.mixAudio option. | MixAudioOperation | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.durationPolicyOutput length policy. `video` is the stable default. | "video" | "shortest" | "longest" | OptionalDefault— | "video" "shortest" "longest" | node22 · node24 · node26 |
options.mixAudio.keepOriginalAudioPublished options.mixAudio.keepOriginalAudio option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.mixAudio.originalPitchSemitonesPublished options.mixAudio.originalPitchSemitones option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.originalSpeedPublished options.mixAudio.originalSpeed option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.originalVolumePublished options.mixAudio.originalVolume option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.outputPathPublished options.mixAudio.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mixAudio.overlaysPublished options.mixAudio.overlays option. | MixAudioOverlayClip[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mixAudio.overlays.durationPublished options.mixAudio.overlays.duration option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.fadeInPublished options.mixAudio.overlays.fadeIn option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.fadeOutPublished options.mixAudio.overlays.fadeOut option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.panStereo pan from -1 (left) to +1 (right). | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.pitchSemitonesPublished options.mixAudio.overlays.pitchSemitones option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.sourcePublished options.mixAudio.overlays.source option. | VideoSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mixAudio.overlays.sourceStartPublished options.mixAudio.overlays.sourceStart option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.speedPublished options.mixAudio.overlays.speed option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mixAudio.overlays.startTimePublished options.mixAudio.overlays.startTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mixAudio.overlays.volumePublished options.mixAudio.overlays.volume option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.mutePublished options.mute option. | { outputPath: string; ranges?: { start: number; end: number; }[]; } | OptionalDefault— | — | node22 · node24 · node26 |
options.mute.outputPathPublished options.mute.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mute.rangesPublished options.mute.ranges option. | { start: number; end: number; }[] | OptionalDefault— | — | node22 · node24 · node26 |
options.mute.ranges.endPublished options.mute.ranges.end option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.mute.ranges.startPublished options.mute.ranges.start option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.normalizeAudioPublished options.normalizeAudio option. | { targetLevel?: number; method?: "peak" | "rms" | "lufs"; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.normalizeAudio.methodPublished options.normalizeAudio.method option. | "peak" | "rms" | "lufs" | OptionalDefault— | "peak" "rms" "lufs" | node22 · node24 · node26 |
options.normalizeAudio.outputPathPublished options.normalizeAudio.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.normalizeAudio.targetLevelPublished options.normalizeAudio.targetLevel option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.onProgressPublished options.onProgress option. | (progress: FfmpegProgress) => void | OptionalDefault— | — | node22 · node24 · node26 |
options.overwriteExisting output policy. Defaults to true for backward compatibility. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.pictureInPicturePublished options.pictureInPicture option. | { overlayVideo: VideoSource; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"; size?: { width?: number; height?: number; fit?: VideoFit; }; opacity?: number; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.pictureInPicture.opacityPublished options.pictureInPicture.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.pictureInPicture.outputPathPublished options.pictureInPicture.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.pictureInPicture.overlayVideoPublished options.pictureInPicture.overlayVideo option. | VideoSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.pictureInPicture.positionPublished options.pictureInPicture.position option. | "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | OptionalDefault— | 5 values"center" "top-left" "top-right" "bottom-left" "bottom-right" | node22 · node24 · node26 |
options.pictureInPicture.sizePublished options.pictureInPicture.size option. | { width?: number; height?: number; fit?: VideoFit; } | OptionalDefault— | — | node22 · node24 · node26 |
options.pictureInPicture.size.fitPublished options.pictureInPicture.size.fit option. | VideoFit | OptionalDefault— | "contain" "cover" "stretch" | node22 · node24 · node26 |
options.pictureInPicture.size.heightPublished options.pictureInPicture.size.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.pictureInPicture.size.widthPublished options.pictureInPicture.size.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.removeAudioPublished options.removeAudio option. | { outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.removeAudio.outputPathPublished options.removeAudio.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.replaceSegmentPublished options.replaceSegment option. | { replacementVideo?: VideoSource; replacementStartTime?: number; replacementDuration?: number; replacementFrames?: VideoSource[]; replacementFps?: number; targetStartTime: number; targetEndTime: number; durationPolicy?: "fit" | "preserve" | "trim"; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.replaceSegment.durationPolicyfit scales replacement time to the target span; trim truncates/pads; preserve changes total duration. | "fit" | "preserve" | "trim" | OptionalDefault— | "fit" "preserve" "trim" | node22 · node24 · node26 |
options.replaceSegment.outputPathPublished options.replaceSegment.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.replaceSegment.replacementDurationPublished options.replaceSegment.replacementDuration option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.replaceSegment.replacementFpsPublished options.replaceSegment.replacementFps option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.replaceSegment.replacementFramesPublished options.replaceSegment.replacementFrames option. | VideoSource[] | OptionalDefault— | — | node22 · node24 · node26 |
options.replaceSegment.replacementStartTimePublished options.replaceSegment.replacementStartTime option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.replaceSegment.replacementVideoPublished options.replaceSegment.replacementVideo option. | VideoSource | OptionalDefault— | — | node22 · node24 · node26 |
options.replaceSegment.targetEndTimePublished options.replaceSegment.targetEndTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.replaceSegment.targetStartTimePublished options.replaceSegment.targetStartTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.reversePublished options.reverse option. | { outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.reverse.outputPathPublished options.reverse.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.rotatePublished options.rotate option. | { angle?: 90 | 180 | 270; flip?: "horizontal" | "vertical" | "both"; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.rotate.anglePublished options.rotate.angle option. | 90 | 180 | 270 | OptionalDefault— | 90 180 270 | node22 · node24 · node26 |
options.rotate.flipPublished options.rotate.flip option. | "horizontal" | "vertical" | "both" | OptionalDefault— | "horizontal" "vertical" "both" | node22 · node24 · node26 |
options.rotate.outputPathPublished options.rotate.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.signalAbort remote resolution and the active FFmpeg/ffprobe process. | AbortSignal | OptionalDefault— | — | node22 · node24 · node26 |
options.sourcePublished options.source option. | VideoSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.splitScreenPublished options.splitScreen option. | { videos: VideoSource[]; layout?: "grid" | "side-by-side" | "top-bottom"; grid?: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }; audioPolicy?: VideoAudioPolicy; outputPath: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.audioPolicyPublished options.splitScreen.audioPolicy option. | VideoAudioPolicy | OptionalDefault— | "none" "preserve" "first" "mix" | node22 · node24 · node26 |
options.splitScreen.gridPublished options.splitScreen.grid option. | { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.grid.backgroundPublished options.splitScreen.grid.background option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.grid.cellHeightPublished options.splitScreen.grid.cellHeight option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.grid.cellWidthPublished options.splitScreen.grid.cellWidth option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.grid.colsPublished options.splitScreen.grid.cols option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.grid.gapPublished options.splitScreen.grid.gap option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.grid.rowsPublished options.splitScreen.grid.rows option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.splitScreen.layoutPublished options.splitScreen.layout option. | "grid" | "side-by-side" | "top-bottom" | OptionalDefault— | "grid" "side-by-side" "top-bottom" | node22 · node24 · node26 |
options.splitScreen.outputPathPublished options.splitScreen.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.splitScreen.videosPublished options.splitScreen.videos option. | VideoSource[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.stabilizePublished options.stabilize option. | { outputPath: string; smoothing?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.stabilize.outputPathPublished options.stabilize.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.stabilize.smoothingPublished options.stabilize.smoothing option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.timeoutMsPer-operation process timeout. Defaults to runtime FFmpeg policy. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.trimAccurate mode re-encodes for timestamp precision; copy mode is keyframe-bound. | { startTime: number; endTime: number; outputPath: string; mode?: "copy" | "accurate"; } | OptionalDefault— | — | node22 · node24 · node26 |
options.trim.endTimePublished options.trim.endTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.trim.modePublished options.trim.mode option. | "copy" | "accurate" | OptionalDefault— | "copy" "accurate" | node22 · node24 · node26 |
options.trim.outputPathPublished options.trim.outputPath option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.trim.startTimePublished options.trim.startTime option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
| painterOpts | ||||
painterOpts.resolveAssetRefsWhen **true**, string leaves in the payload are resolved via {@link AssetManager.resolve } (same rules as {@link ApexPainter.prepareForRender } / {@link ApexPainter.renderScene }). | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.addAnimatedText
OptionalPublished options.addAnimatedText option.
- Type
{ text: string; animation?: "zoom" | "rotate" | "fadeIn" | "fadeOut" | "slideIn" | "slideOut" | "bounce" | "typewriter"; startTime: number; endTime: number; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | { x: number; y: number; }; fontSize?: number; fontColor?: string; fontPath?: string; fontName?: string; fontFamily?: string; backgroundColor?: string; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.animation option.
- Type
"zoom" | "rotate" | "fadeIn" | "fadeOut" | "slideIn" | "slideOut" | "bounce" | "typewriter"- Default
- —
- Allowed
8 values
"zoom""rotate""fadeIn""fadeOut""slideIn""slideOut""bounce""typewriter"- Runtime
- node22, node24, node26
Published options.addAnimatedText.backgroundColor option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addAnimatedText.endTime
RequiredPublished options.addAnimatedText.endTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.fontColor option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.fontFamily option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addAnimatedText.fontName
OptionalPublished options.addAnimatedText.fontName option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addAnimatedText.fontPath
OptionalPublished options.addAnimatedText.fontPath option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addAnimatedText.fontSize
OptionalPublished options.addAnimatedText.fontSize option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addAnimatedText.position
OptionalPublished options.addAnimatedText.position option.
- Type
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | { x: number; y: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.position.x option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.position.y option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addAnimatedText.startTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addAnimatedText.text
RequiredPublished options.addAnimatedText.text option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addFade
OptionalPublished options.addFade option.
- Type
{ fadeIn?: number; fadeOut?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addFade.fadeIn
OptionalPublished options.addFade.fadeIn option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addFade.fadeOut
OptionalPublished options.addFade.fadeOut option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addFade.outputPath
RequiredPublished options.addFade.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText
OptionalPublished options.addText option.
- Type
{ text: string; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center"; fontSize?: number; fontColor?: string; backgroundColor?: string; startTime?: number; endTime?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.backgroundColor
OptionalPublished options.addText.backgroundColor option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.endTime
OptionalPublished options.addText.endTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.fontColor
OptionalPublished options.addText.fontColor option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.fontSize
OptionalPublished options.addText.fontSize option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.outputPath
RequiredPublished options.addText.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.position
OptionalPublished options.addText.position option.
- Type
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center"- Default
- —
- Allowed
7 values
"center""top-left""top-right""bottom-left""bottom-right""top-center""bottom-center"- Runtime
- node22, node24, node26
options.addText.startTime
OptionalPublished options.addText.startTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addText.text
RequiredPublished options.addText.text option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addTextOverlay
OptionalPublished options.addTextOverlay option.
- Type
VideoTextOverlayOperation- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addTextOverlay.overlays
RequiredPublished options.addTextOverlay.overlays option.
- Type
VideoTextOverlayClip[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.bold option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Grouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}).
- Type
TextDecorations- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.bold option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.italic option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.overline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.strikethrough.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.decorations.underline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Grouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).
- Type
TextEffects- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow option.
- Type
TextGlowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.intensity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.glow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight option.
- Type
TextHighlightStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.highlight.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow option.
- Type
TextShadowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.blur option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.offsetX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.offsetY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.effects.shadow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Seconds when this overlay is hidden.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Grouped fill color / gradient and draw opacity (see {@link resolveTextFill}).
- Type
TextFill- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fill.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.font option.
- Type
{ size?: number; family?: string; name?: string; path?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.font.family option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.font.name option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.font.path option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.font.size option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fontFamily option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fontName option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fontPath option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.fontSize option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow option.
- Type
TextGlowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.intensity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.glow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight option.
- Type
TextHighlightStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.highlight.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.includeCharMetrics option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.italic option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Grouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).
- Type
TextLayout- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.layout.letterSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.layout.lineHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.layout.maxHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.layout.maxWidth option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.layout.wordSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.letterSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.lineHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.maxHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.maxWidth option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.measurementCanvas option.
- Type
{ width?: number; height?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.measurementCanvas.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.measurementCanvas.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Master overlay opacity 0–1 (default `1`), multiplied with transition fades. Distinct from {@link TextProperties.fill} / `opacity` on glyphs.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.overline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Grouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).
- Type
TextPlacement- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.placement.rotation option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.placement.textAlign option.
- Type
TextAlignMode- Default
- —
- Allowed
5 values
"center""left""right""start""end"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.placement.textBaseline option.
- Type
TextBaselineMode- Default
- —
- Allowed
6 values
"top""bottom""alphabetic""hanging""ideographic""middle"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.rotation option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow option.
- Type
TextShadowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.blur option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.offsetX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.offsetY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.shadow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Seconds when this overlay becomes visible.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.strikethrough.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke option.
- Type
TextStrokeStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.style option.
- Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"- Default
- —
- Allowed
6 values
"solid""dashed""dotted""groove""ridge""double"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.stroke.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.text option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textAlign option.
- Type
TextAlignMode- Default
- —
- Allowed
5 values
"center""left""right""start""end"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textBaseline option.
- Type
TextBaselineMode- Default
- —
- Allowed
6 values
"top""bottom""alphabetic""hanging""ideographic""middle"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve option.
- Type
TextCurveConfig- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve.baselineOffset option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve.layoutMode option.
- Type
CurvedTextLayoutMode- Default
- —
- Allowed
"fit""clamp""override"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve.radius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve.startAngleDeg option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve.sweepAngle option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.textOnCurve.up option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionIn option.
- Type
VideoTextTransition- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Advanced: override auto-built expressions (`t` variable, main video `w`/`h`). When set, merged with preset (preset fills missing keys).
- Type
{ x?: string; y?: string; alpha?: string; scale?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionIn.custom.alpha option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionIn.custom.scale option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionIn.custom.x option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionIn.custom.y option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Seconds (default `0.35`).
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionIn.type option.
- Type
VideoTextTransitionPreset- Default
- Required
- Allowed
14 values
"none""fade""fadeIn""fadeOut""slideIn""slideOut""slideLeft""slideRight""slideUp""slideDown""zoomIn""zoomOut""bounce""typewriter"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionOut option.
- Type
VideoTextTransition- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Advanced: override auto-built expressions (`t` variable, main video `w`/`h`). When set, merged with preset (preset fills missing keys).
- Type
{ x?: string; y?: string; alpha?: string; scale?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionOut.custom.alpha option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionOut.custom.scale option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionOut.custom.x option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionOut.custom.y option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Seconds (default `0.35`).
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.transitionOut.type option.
- Type
VideoTextTransitionPreset- Default
- Required
- Allowed
14 values
"none""fade""fadeIn""fadeOut""slideIn""slideOut""slideLeft""slideRight""slideUp""slideDown""zoomIn""zoomOut""bounce""typewriter"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.underline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.wordSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.x option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTextOverlay.overlays.y option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addTransition
OptionalPublished options.addTransition option.
- Type
{ type: "circle" | "blur" | "zoom" | "fade" | "wipe" | "slide" | "rotate" | "dissolve" | "pixelize"; duration: number; direction?: "left" | "right" | "up" | "down" | "in" | "out"; secondVideo?: VideoSource; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addTransition.direction
OptionalPublished options.addTransition.direction option.
- Type
"left" | "right" | "up" | "down" | "in" | "out"- Default
- —
- Allowed
6 values
"left""right""up""down""in""out"- Runtime
- node22, node24, node26
options.addTransition.duration
RequiredPublished options.addTransition.duration option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addTransition.outputPath
RequiredPublished options.addTransition.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addTransition.secondVideo option.
- Type
VideoSource- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addTransition.type
RequiredPublished options.addTransition.type option.
- Type
"circle" | "blur" | "zoom" | "fade" | "wipe" | "slide" | "rotate" | "dissolve" | "pixelize"- Default
- Required
- Allowed
9 values
"circle""blur""zoom""fade""wipe""slide""rotate""dissolve""pixelize"- Runtime
- node22, node24, node26
options.addWatermark
OptionalPublished options.addWatermark option.
- Type
{ watermarkPath: VideoSource; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"; opacity?: number; size?: { width?: number; height?: number; fit?: VideoFit; }; marginX?: number; marginY?: number; startTime?: number; endTime?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.endTime
OptionalPublished options.addWatermark.endTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.marginX
OptionalPublished options.addWatermark.marginX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.marginY
OptionalPublished options.addWatermark.marginY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.opacity
OptionalPublished options.addWatermark.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.outputPath
RequiredPublished options.addWatermark.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.position
OptionalPublished options.addWatermark.position option.
- Type
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"- Default
- —
- Allowed
5 values
"center""top-left""top-right""bottom-left""bottom-right"- Runtime
- node22, node24, node26
options.addWatermark.size
OptionalPublished options.addWatermark.size option.
- Type
{ width?: number; height?: number; fit?: VideoFit; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.size.fit
OptionalPublished options.addWatermark.size.fit option.
- Type
VideoFit- Default
- —
- Allowed
"contain""cover""stretch"- Runtime
- node22, node24, node26
options.addWatermark.size.height
OptionalPublished options.addWatermark.size.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.size.width
OptionalPublished options.addWatermark.size.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.addWatermark.startTime
OptionalPublished options.addWatermark.startTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.addWatermark.watermarkPath option.
- Type
VideoSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.adjustVolume
OptionalPublished options.adjustVolume option.
- Type
{ outputPath: string; volume?: number; ranges?: { start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }[]; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.adjustVolume.outputPath
RequiredPublished options.adjustVolume.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.adjustVolume.ranges
OptionalPublished options.adjustVolume.ranges option.
- Type
{ start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }[]- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.adjustVolume.ranges.end
RequiredPublished options.adjustVolume.ranges.end option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.adjustVolume.ranges.pitchSemitones option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.adjustVolume.ranges.speed option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.adjustVolume.ranges.start option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.adjustVolume.ranges.volume option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.adjustVolume.volume
OptionalPublished options.adjustVolume.volume option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyEffects
OptionalPublished options.applyEffects option.
- Type
{ filters: { type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }[]; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyEffects.filters
RequiredPublished options.applyEffects.filters option.
- Type
{ type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.applyEffects.filters.intensity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.applyEffects.filters.type option.
- Type
"saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"- Default
- Required
- Allowed
9 values
"saturation""sharpen""noise""invert""grayscale""sepia""brightness""contrast""blur"- Runtime
- node22, node24, node26
Published options.applyEffects.filters.value option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyEffects.outputPath
RequiredPublished options.applyEffects.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyLUT
OptionalPublished options.applyLUT option.
- Type
{ lutPath: string; intensity?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyLUT.intensity
OptionalPublished options.applyLUT.intensity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyLUT.lutPath
RequiredPublished options.applyLUT.lutPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.applyLUT.outputPath
RequiredPublished options.applyLUT.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.batch
OptionalPublished options.batch option.
- Type
{ videos: { source: VideoSource; operations: Record<string, unknown>; }[]; outputDirectory: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.batch.outputDirectory
RequiredPublished options.batch.outputDirectory option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.batch.videos
RequiredPublished options.batch.videos option.
- Type
{ source: VideoSource; operations: Record<string, unknown>; }[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.batch.videos.operations
RequiredPublished options.batch.videos.operations option.
- Type
Record<string, unknown>- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.batch.videos.source
RequiredPublished options.batch.videos.source option.
- Type
VideoSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.changeSpeed
OptionalPublished options.changeSpeed option.
- Type
{ speed: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.changeSpeed.outputPath
RequiredPublished options.changeSpeed.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.changeSpeed.speed
RequiredPublished options.changeSpeed.speed option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect
OptionalPublished options.colorCorrect option.
- Type
{ brightness?: number; contrast?: number; saturation?: number; hue?: number; temperature?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect.brightness
OptionalPublished options.colorCorrect.brightness option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect.contrast
OptionalPublished options.colorCorrect.contrast option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect.hue
OptionalPublished options.colorCorrect.hue option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect.outputPath
RequiredPublished options.colorCorrect.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect.saturation
OptionalPublished options.colorCorrect.saturation option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.colorCorrect.temperature
OptionalPublished options.colorCorrect.temperature option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.compress
OptionalPublished options.compress option.
- Type
{ outputPath: string; quality?: VideoQuality; targetSize?: number; maxBitrate?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.compress.maxBitrate
OptionalPublished options.compress.maxBitrate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.compress.outputPath
RequiredPublished options.compress.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.compress.quality
OptionalPublished options.compress.quality option.
- Type
VideoQuality- Default
- —
- Allowed
"low""medium""high""ultra"- Runtime
- node22, node24, node26
options.compress.targetSize
OptionalPublished options.compress.targetSize option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert
OptionalPublished options.convert option.
- Type
{ outputPath: string; format?: VideoOutputFormat; videoCodec?: "copy" | "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1"; audioCodec?: "copy" | "none" | "aac" | "libopus" | "libvorbis" | "mp3"; pixelFormat?: "yuv420p" | "yuv422p" | "yuv444p" | "rgba"; quality?: VideoQuality; bitrate?: number; fps?: number; resolution?: { width?: number; height?: number; fit?: VideoFit; }; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.audioCodec
OptionalPublished options.convert.audioCodec option.
- Type
"copy" | "none" | "aac" | "libopus" | "libvorbis" | "mp3"- Default
- —
- Allowed
6 values
"copy""none""aac""libopus""libvorbis""mp3"- Runtime
- node22, node24, node26
options.convert.bitrate
OptionalPublished options.convert.bitrate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.format
OptionalPublished options.convert.format option.
- Type
VideoOutputFormat- Default
- —
- Allowed
5 values
"mp4""webm""avi""mov""mkv"- Runtime
- node22, node24, node26
options.convert.fps
OptionalPublished options.convert.fps option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.outputPath
RequiredPublished options.convert.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.pixelFormat
OptionalPublished options.convert.pixelFormat option.
- Type
"yuv420p" | "yuv422p" | "yuv444p" | "rgba"- Default
- —
- Allowed
"yuv420p""yuv422p""yuv444p""rgba"- Runtime
- node22, node24, node26
options.convert.quality
OptionalPublished options.convert.quality option.
- Type
VideoQuality- Default
- —
- Allowed
"low""medium""high""ultra"- Runtime
- node22, node24, node26
options.convert.resolution
OptionalPublished options.convert.resolution option.
- Type
{ width?: number; height?: number; fit?: VideoFit; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.resolution.fit
OptionalPublished options.convert.resolution.fit option.
- Type
VideoFit- Default
- —
- Allowed
"contain""cover""stretch"- Runtime
- node22, node24, node26
Published options.convert.resolution.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.resolution.width
OptionalPublished options.convert.resolution.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.convert.videoCodec
OptionalPublished options.convert.videoCodec option.
- Type
"copy" | "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1"- Default
- —
- Allowed
5 values
"copy""libx264""libx265""libvpx-vp9""libaom-av1"- Runtime
- node22, node24, node26
options.createFromFrames
OptionalPublished options.createFromFrames option.
- Type
{ frames: VideoSource[]; outputPath: string; fps?: number; format?: VideoOutputFormat; quality?: VideoQuality; bitrate?: number; resolution?: { width?: number; height?: number; fit?: VideoFit; }; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.createFromFrames.bitrate
OptionalPublished options.createFromFrames.bitrate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.createFromFrames.format
OptionalPublished options.createFromFrames.format option.
- Type
VideoOutputFormat- Default
- —
- Allowed
5 values
"mp4""webm""avi""mov""mkv"- Runtime
- node22, node24, node26
options.createFromFrames.fps
OptionalPublished options.createFromFrames.fps option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.createFromFrames.frames
RequiredPublished options.createFromFrames.frames option.
- Type
VideoSource[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.createFromFrames.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.createFromFrames.quality
OptionalPublished options.createFromFrames.quality option.
- Type
VideoQuality- Default
- —
- Allowed
"low""medium""high""ultra"- Runtime
- node22, node24, node26
Published options.createFromFrames.resolution option.
- Type
{ width?: number; height?: number; fit?: VideoFit; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.createFromFrames.resolution.fit option.
- Type
VideoFit- Default
- —
- Allowed
"contain""cover""stretch"- Runtime
- node22, node24, node26
Published options.createFromFrames.resolution.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.createFromFrames.resolution.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.createLoop
OptionalPublished options.createLoop option.
- Type
{ outputPath: string; smooth?: boolean; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.createLoop.outputPath
RequiredPublished options.createLoop.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.createLoop.smooth
OptionalPublished options.createLoop.smooth option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.createTimeLapse
OptionalPublished options.createTimeLapse option.
- Type
{ speed?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.createTimeLapse.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.createTimeLapse.speed
OptionalPublished options.createTimeLapse.speed option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.crop
OptionalPublished options.crop option.
- Type
{ x: number; y: number; width: number; height: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.crop.height
RequiredPublished options.crop.height option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.crop.outputPath
RequiredPublished options.crop.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.crop.width
RequiredPublished options.crop.width option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.crop.x
RequiredPublished options.crop.x option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.crop.y
RequiredPublished options.crop.y option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.detectFormat
OptionalPublished options.detectFormat option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.detectScenes
OptionalPublished options.detectScenes option.
- Type
{ threshold?: number; outputPath?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.detectScenes.outputPath
OptionalPublished options.detectScenes.outputPath option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.detectScenes.threshold
OptionalPublished options.detectScenes.threshold option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.exportPreset
OptionalPublished options.exportPreset option.
- Type
{ preset: "youtube" | "instagram" | "tiktok" | "twitter" | "facebook" | "4k" | "1080p" | "720p" | "mobile" | "web"; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.exportPreset.outputPath
RequiredPublished options.exportPreset.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.exportPreset.preset
RequiredPublished options.exportPreset.preset option.
- Type
"youtube" | "instagram" | "tiktok" | "twitter" | "facebook" | "4k" | "1080p" | "720p" | "mobile" | "web"- Default
- Required
- Allowed
10 values
"youtube""instagram""tiktok""twitter""facebook""4k""1080p""720p""mobile""web"- Runtime
- node22, node24, node26
options.extractAllFrames
OptionalPublished options.extractAllFrames option.
- Type
{ outputFormat?: "jpg" | "png"; outputDirectory?: string; quality?: number; prefix?: string; startTime?: number; endTime?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractAllFrames.endTime
OptionalPublished options.extractAllFrames.endTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractAllFrames.outputDirectory option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractAllFrames.outputFormat option.
- Type
"jpg" | "png"- Default
- —
- Allowed
"jpg""png"- Runtime
- node22, node24, node26
options.extractAllFrames.prefix
OptionalPublished options.extractAllFrames.prefix option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractAllFrames.quality
OptionalPublished options.extractAllFrames.quality option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractAllFrames.startTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractAudio
OptionalPublished options.extractAudio option.
- Type
{ outputPath: string; format?: "aac" | "mp3" | "wav" | "ogg"; bitrate?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractAudio.bitrate
OptionalPublished options.extractAudio.bitrate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractAudio.format
OptionalPublished options.extractAudio.format option.
- Type
"aac" | "mp3" | "wav" | "ogg"- Default
- —
- Allowed
"aac""mp3""wav""ogg"- Runtime
- node22, node24, node26
options.extractAudio.outputPath
RequiredPublished options.extractAudio.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrame
OptionalPublished options.extractFrame option.
- Type
{ time?: number; frame?: number; width?: number; height?: number; outputFormat?: "jpg" | "png"; quality?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrame.frame
OptionalPublished options.extractFrame.frame option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrame.height
OptionalPublished options.extractFrame.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractFrame.outputFormat option.
- Type
"jpg" | "png"- Default
- —
- Allowed
"jpg""png"- Runtime
- node22, node24, node26
options.extractFrame.quality
OptionalPublished options.extractFrame.quality option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrame.time
OptionalPublished options.extractFrame.time option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrame.width
OptionalPublished options.extractFrame.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrames
OptionalPublished options.extractFrames option.
- Type
{ times?: number[]; interval?: number; frameSelection?: { start?: number; end?: number; }; outputFormat?: "jpg" | "png"; quality?: number; outputDirectory?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractFrames.frameSelection option.
- Type
{ start?: number; end?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractFrames.frameSelection.end option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractFrames.frameSelection.start option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrames.interval
OptionalPublished options.extractFrames.interval option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractFrames.outputDirectory option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.extractFrames.outputFormat option.
- Type
"jpg" | "png"- Default
- —
- Allowed
"jpg""png"- Runtime
- node22, node24, node26
options.extractFrames.quality
OptionalPublished options.extractFrames.quality option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.extractFrames.times
OptionalPublished options.extractFrames.times option.
- Type
number[]- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.freezeFrame
OptionalPublished options.freezeFrame option.
- Type
{ time: number; duration: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.freezeFrame.duration
RequiredPublished options.freezeFrame.duration option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.freezeFrame.outputPath
RequiredPublished options.freezeFrame.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.freezeFrame.time
RequiredPublished options.freezeFrame.time option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.generatePreview
OptionalPublished options.generatePreview option.
- Type
{ count?: number; outputDirectory?: string; outputFormat?: "jpg" | "png"; quality?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.generatePreview.count
OptionalPublished options.generatePreview.count option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.generatePreview.outputDirectory option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.generatePreview.outputFormat option.
- Type
"jpg" | "png"- Default
- —
- Allowed
"jpg""png"- Runtime
- node22, node24, node26
options.generatePreview.quality
OptionalPublished options.generatePreview.quality option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.generateThumbnail
OptionalPublished options.generateThumbnail option.
- Type
{ count?: number; grid?: { cols: number; rows: number; }; width?: number; height?: number; outputFormat?: "jpg" | "png"; quality?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.generateThumbnail.count
OptionalPublished options.generateThumbnail.count option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.generateThumbnail.grid
OptionalPublished options.generateThumbnail.grid option.
- Type
{ cols: number; rows: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.generateThumbnail.grid.cols option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.generateThumbnail.grid.rows option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.generateThumbnail.height
OptionalPublished options.generateThumbnail.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.generateThumbnail.outputFormat option.
- Type
"jpg" | "png"- Default
- —
- Allowed
"jpg""png"- Runtime
- node22, node24, node26
Published options.generateThumbnail.quality option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.generateThumbnail.width
OptionalPublished options.generateThumbnail.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.getInfo
OptionalPublished options.getInfo option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.merge
OptionalPublished options.merge option.
- Type
{ videos: VideoSource[]; outputPath: string; mode?: "grid" | "sequential" | "side-by-side"; direction?: "horizontal" | "vertical"; grid?: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }; audioPolicy?: VideoAudioPolicy; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.audioPolicy
OptionalPublished options.merge.audioPolicy option.
- Type
VideoAudioPolicy- Default
- —
- Allowed
"none""preserve""first""mix"- Runtime
- node22, node24, node26
options.merge.direction
OptionalPublished options.merge.direction option.
- Type
"horizontal" | "vertical"- Default
- —
- Allowed
"horizontal""vertical"- Runtime
- node22, node24, node26
options.merge.grid
OptionalPublished options.merge.grid option.
- Type
{ cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.grid.background
OptionalPublished options.merge.grid.background option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.grid.cellHeight
OptionalPublished options.merge.grid.cellHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.grid.cellWidth
OptionalPublished options.merge.grid.cellWidth option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.grid.cols
OptionalPublished options.merge.grid.cols option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.grid.gap
OptionalPublished options.merge.grid.gap option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.grid.rows
OptionalPublished options.merge.grid.rows option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.mode
OptionalPublished options.merge.mode option.
- Type
"grid" | "sequential" | "side-by-side"- Default
- —
- Allowed
"grid""sequential""side-by-side"- Runtime
- node22, node24, node26
options.merge.outputPath
RequiredPublished options.merge.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.merge.videos
RequiredPublished options.merge.videos option.
- Type
VideoSource[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio
OptionalPublished options.mixAudio option.
- Type
MixAudioOperation- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.durationPolicy
OptionalOutput length policy. `video` is the stable default.
- Type
"video" | "shortest" | "longest"- Default
- —
- Allowed
"video""shortest""longest"- Runtime
- node22, node24, node26
Published options.mixAudio.keepOriginalAudio option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.mixAudio.originalPitchSemitones option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.originalSpeed
OptionalPublished options.mixAudio.originalSpeed option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.originalVolume
OptionalPublished options.mixAudio.originalVolume option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.outputPath
RequiredPublished options.mixAudio.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.overlays
RequiredPublished options.mixAudio.overlays option.
- Type
MixAudioOverlayClip[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.mixAudio.overlays.duration option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.overlays.fadeIn
OptionalPublished options.mixAudio.overlays.fadeIn option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.mixAudio.overlays.fadeOut option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.overlays.pan
OptionalStereo pan from -1 (left) to +1 (right).
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.mixAudio.overlays.pitchSemitones option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.overlays.source
RequiredPublished options.mixAudio.overlays.source option.
- Type
VideoSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.mixAudio.overlays.sourceStart option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.overlays.speed
OptionalPublished options.mixAudio.overlays.speed option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.mixAudio.overlays.startTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.mixAudio.overlays.volume
OptionalPublished options.mixAudio.overlays.volume option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mute
OptionalPublished options.mute option.
- Type
{ outputPath: string; ranges?: { start: number; end: number; }[]; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mute.outputPath
RequiredPublished options.mute.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.mute.ranges
OptionalPublished options.mute.ranges option.
- Type
{ start: number; end: number; }[]- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.mute.ranges.end
RequiredPublished options.mute.ranges.end option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.mute.ranges.start
RequiredPublished options.mute.ranges.start option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.normalizeAudio
OptionalPublished options.normalizeAudio option.
- Type
{ targetLevel?: number; method?: "peak" | "rms" | "lufs"; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.normalizeAudio.method
OptionalPublished options.normalizeAudio.method option.
- Type
"peak" | "rms" | "lufs"- Default
- —
- Allowed
"peak""rms""lufs"- Runtime
- node22, node24, node26
Published options.normalizeAudio.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.normalizeAudio.targetLevel option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.onProgress
OptionalPublished options.onProgress option.
- Type
(progress: FfmpegProgress) => void- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.overwrite
OptionalExisting output policy. Defaults to true for backward compatibility.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.pictureInPicture
OptionalPublished options.pictureInPicture option.
- Type
{ overlayVideo: VideoSource; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"; size?: { width?: number; height?: number; fit?: VideoFit; }; opacity?: number; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.pictureInPicture.opacity
OptionalPublished options.pictureInPicture.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.pictureInPicture.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.pictureInPicture.overlayVideo option.
- Type
VideoSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.pictureInPicture.position option.
- Type
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"- Default
- —
- Allowed
5 values
"center""top-left""top-right""bottom-left""bottom-right"- Runtime
- node22, node24, node26
options.pictureInPicture.size
OptionalPublished options.pictureInPicture.size option.
- Type
{ width?: number; height?: number; fit?: VideoFit; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.pictureInPicture.size.fit option.
- Type
VideoFit- Default
- —
- Allowed
"contain""cover""stretch"- Runtime
- node22, node24, node26
Published options.pictureInPicture.size.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.pictureInPicture.size.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.removeAudio
OptionalPublished options.removeAudio option.
- Type
{ outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.removeAudio.outputPath
RequiredPublished options.removeAudio.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.replaceSegment
OptionalPublished options.replaceSegment option.
- Type
{ replacementVideo?: VideoSource; replacementStartTime?: number; replacementDuration?: number; replacementFrames?: VideoSource[]; replacementFps?: number; targetStartTime: number; targetEndTime: number; durationPolicy?: "fit" | "preserve" | "trim"; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
fit scales replacement time to the target span; trim truncates/pads; preserve changes total duration.
- Type
"fit" | "preserve" | "trim"- Default
- —
- Allowed
"fit""preserve""trim"- Runtime
- node22, node24, node26
Published options.replaceSegment.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.replacementDuration option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.replacementFps option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.replacementFrames option.
- Type
VideoSource[]- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.replacementStartTime option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.replacementVideo option.
- Type
VideoSource- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.targetEndTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.replaceSegment.targetStartTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.reverse
OptionalPublished options.reverse option.
- Type
{ outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.reverse.outputPath
RequiredPublished options.reverse.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.rotate
OptionalPublished options.rotate option.
- Type
{ angle?: 90 | 180 | 270; flip?: "horizontal" | "vertical" | "both"; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.rotate.angle
OptionalPublished options.rotate.angle option.
- Type
90 | 180 | 270- Default
- —
- Allowed
90180270- Runtime
- node22, node24, node26
options.rotate.flip
OptionalPublished options.rotate.flip option.
- Type
"horizontal" | "vertical" | "both"- Default
- —
- Allowed
"horizontal""vertical""both"- Runtime
- node22, node24, node26
options.rotate.outputPath
RequiredPublished options.rotate.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.signal
OptionalAbort remote resolution and the active FFmpeg/ffprobe process.
- Type
AbortSignal- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.source
RequiredPublished options.source option.
- Type
VideoSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen
OptionalPublished options.splitScreen option.
- Type
{ videos: VideoSource[]; layout?: "grid" | "side-by-side" | "top-bottom"; grid?: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }; audioPolicy?: VideoAudioPolicy; outputPath: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen.audioPolicy
OptionalPublished options.splitScreen.audioPolicy option.
- Type
VideoAudioPolicy- Default
- —
- Allowed
"none""preserve""first""mix"- Runtime
- node22, node24, node26
options.splitScreen.grid
OptionalPublished options.splitScreen.grid option.
- Type
{ cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.splitScreen.grid.background option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.splitScreen.grid.cellHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.splitScreen.grid.cellWidth option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen.grid.cols
OptionalPublished options.splitScreen.grid.cols option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen.grid.gap
OptionalPublished options.splitScreen.grid.gap option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen.grid.rows
OptionalPublished options.splitScreen.grid.rows option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen.layout
OptionalPublished options.splitScreen.layout option.
- Type
"grid" | "side-by-side" | "top-bottom"- Default
- —
- Allowed
"grid""side-by-side""top-bottom"- Runtime
- node22, node24, node26
options.splitScreen.outputPath
RequiredPublished options.splitScreen.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.splitScreen.videos
RequiredPublished options.splitScreen.videos option.
- Type
VideoSource[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.stabilize
OptionalPublished options.stabilize option.
- Type
{ outputPath: string; smoothing?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.stabilize.outputPath
RequiredPublished options.stabilize.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.stabilize.smoothing
OptionalPublished options.stabilize.smoothing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.timeoutMs
OptionalPer-operation process timeout. Defaults to runtime FFmpeg policy.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.trim
OptionalAccurate mode re-encodes for timestamp precision; copy mode is keyframe-bound.
- Type
{ startTime: number; endTime: number; outputPath: string; mode?: "copy" | "accurate"; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.trim.endTime
RequiredPublished options.trim.endTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.trim.mode
OptionalPublished options.trim.mode option.
- Type
"copy" | "accurate"- Default
- —
- Allowed
"copy""accurate"- Runtime
- node22, node24, node26
options.trim.outputPath
RequiredPublished options.trim.outputPath option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.trim.startTime
RequiredPublished options.trim.startTime option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
painterOpts.resolveAssetRefs
OptionalWhen **true**, string leaves in the payload are resolved via {@link AssetManager.resolve } (same rules as {@link ApexPainter.prepareForRender } / {@link ApexPainter.renderScene }).
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Types
VideoCreationOptions: VideoCreationOptions
- source
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- getInfo?
boolean - extractFrame?
__type: { time?: number; frame?: number; width?: number; height?: number; outputFormat?: "jpg" | "png"; quality?: number; }- time?
number - frame?
number - width?
number - height?
number - outputFormat?
"jpg" | "png"- variant 1
"jpg" - variant 2
"png"
- variant 1
- quality?
number
- time?
- extractFrames?
__type: { times?: number[]; interval?: number; frameSelection?: { start?: number; end?: number; }; outputFormat?: "jpg" | "png"; quality?: number; outputDirectory?: string; }- times?
number[]- variant 1
number
- variant 1
- interval?
number - frameSelection?
__type: { start?: number; end?: number; }- start?
number - end?
number
- start?
- outputFormat?
"jpg" | "png"- variant 1
"jpg" - variant 2
"png"
- variant 1
- quality?
number - outputDirectory?
string
- times?
- extractAllFrames?
__type: { outputFormat?: "jpg" | "png"; outputDirectory?: string; quality?: number; prefix?: string; startTime?: number; endTime?: number; }- outputFormat?
"jpg" | "png"- variant 1
"jpg" - variant 2
"png"
- variant 1
- outputDirectory?
string - quality?
number - prefix?
string - startTime?
number - endTime?
number
- outputFormat?
- generateThumbnail?
__type: { count?: number; grid?: { cols: number; rows: number; }; width?: number; height?: number; outputFormat?: "jpg" | "png"; quality?: number; }- count?
number - grid?
__type: { cols: number; rows: number; }- cols
number - rows
number
- cols
- width?
number - height?
number - outputFormat?
"jpg" | "png"- variant 1
"jpg" - variant 2
"png"
- variant 1
- quality?
number
- count?
- convert?
__type: { outputPath: string; format?: VideoOutputFormat; videoCodec?: "copy" | "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1"; audioCodec?: "copy" | "none" | "aac" | "libopus" | "libvorbis" | "mp3"; pixelFormat?: "yuv420p" | "yuv422p" | "yuv444p" | "rgba"; quality?: VideoQuality; bitrate?: number; fps?: number; resolution?: { width?: number; height?: number; fit?: VideoFit; }; }- outputPath
string - format?
VideoOutputFormat- variant 1
"mp4" - variant 2
"webm" - variant 3
"avi" - variant 4
"mov" - variant 5
"mkv"
- variant 1
- videoCodec?
"copy" | "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1"- variant 1
"copy" - variant 2
"libx264" - variant 3
"libx265" - variant 4
"libvpx-vp9" - variant 5
"libaom-av1"
- variant 1
- audioCodec?
"copy" | "none" | "aac" | "libopus" | "libvorbis" | "mp3"- variant 1
"copy" - variant 2
"none" - variant 3
"aac" - variant 4
"libopus" - variant 5
"libvorbis" - variant 6
"mp3"
- variant 1
- pixelFormat?
"yuv420p" | "yuv422p" | "yuv444p" | "rgba"- variant 1
"yuv420p" - variant 2
"yuv422p" - variant 3
"yuv444p" - variant 4
"rgba"
- variant 1
- quality?
VideoQuality- variant 1
"low" - variant 2
"medium" - variant 3
"high" - variant 4
"ultra"
- variant 1
- bitrate?
number - fps?
number - resolution?
__type: { width?: number; height?: number; fit?: VideoFit; }- width?
number - height?
number - fit?
VideoFit- variant 1
"contain" - variant 2
"cover" - variant 3
"stretch"
- variant 1
- width?
- outputPath
- trim?
__type: { startTime: number; endTime: number; outputPath: string; mode?: "copy" | "accurate"; }- startTime
number - endTime
number - outputPath
string - mode?
"copy" | "accurate"- variant 1
"copy" - variant 2
"accurate"
- variant 1
- startTime
- extractAudio?
__type: { outputPath: string; format?: "aac" | "mp3" | "wav" | "ogg"; bitrate?: number; }- outputPath
string - format?
"aac" | "mp3" | "wav" | "ogg"- variant 1
"aac" - variant 2
"mp3" - variant 3
"wav" - variant 4
"ogg"
- variant 1
- bitrate?
number
- outputPath
- addWatermark?
__type: { watermarkPath: VideoSource; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"; opacity?: number; size?: { width?: number; height?: number; fit?: VideoFit; }; marginX?: number; marginY?: number; startTime?: number; endTime?: number; outputPath: string; }- watermarkPath
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- position?
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"- variant 1
"center" - variant 2
"top-left" - variant 3
"top-right" - variant 4
"bottom-left" - variant 5
"bottom-right"
- variant 1
- opacity?
number - size?
__type: { width?: number; height?: number; fit?: VideoFit; }- width?
number - height?
number - fit?
VideoFit- variant 1
"contain" - variant 2
"cover" - variant 3
"stretch"
- variant 1
- width?
- marginX?
number - marginY?
number - startTime?
number - endTime?
number - outputPath
string
- watermarkPath
- changeSpeed?
__type: { speed: number; outputPath: string; }- speed
number - outputPath
string
- speed
- generatePreview?
__type: { count?: number; outputDirectory?: string; outputFormat?: "jpg" | "png"; quality?: number; }- count?
number - outputDirectory?
string - outputFormat?
"jpg" | "png"- variant 1
"jpg" - variant 2
"png"
- variant 1
- quality?
number
- count?
- applyEffects?
__type: { filters: { type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }[]; outputPath: string; }- filters
{ type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }[]- variant 1
__type: { type: "saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"; intensity?: number; value?: number; }- type
"saturation" | "sharpen" | "noise" | "invert" | "grayscale" | "sepia" | "brightness" | "contrast" | "blur"- variant 1
"saturation" - variant 2
"sharpen" - variant 3
"noise" - variant 4
"invert" - variant 5
"grayscale" - variant 6
"sepia" - variant 7
"brightness" - variant 8
"contrast" - variant 9
"blur"
- variant 1
- intensity?
number - value?
number
- type
- variant 1
- outputPath
string
- filters
- merge?
__type: { videos: VideoSource[]; outputPath: string; mode?: "grid" | "sequential" | "side-by-side"; direction?: "horizontal" | "vertical"; grid?: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }; audioPolicy?: VideoAudioPolicy; }- videos
VideoSource[]- variant 1
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- variant 1
- outputPath
string - mode?
"grid" | "sequential" | "side-by-side"- variant 1
"grid" - variant 2
"sequential" - variant 3
"side-by-side"
- variant 1
- direction?
"horizontal" | "vertical"- variant 1
"horizontal" - variant 2
"vertical"
- variant 1
- grid?
__type: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }- cols?
number - rows?
number - cellWidth?
number - cellHeight?
number - gap?
number - background?
string
- cols?
- audioPolicy?
VideoAudioPolicy- variant 1
"none" - variant 2
"preserve" - variant 3
"first" - variant 4
"mix"
- variant 1
- videos
- replaceSegment?
__type: { replacementVideo?: VideoSource; replacementStartTime?: number; replacementDuration?: number; replacementFrames?: VideoSource[]; replacementFps?: number; targetStartTime: number; targetEndTime: number; durationPolicy?: "fit" | "preserve" | "trim"; outputPath: string; }- replacementVideo?
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- replacementStartTime?
number - replacementDuration?
number - replacementFrames?
VideoSource[]- variant 1
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- variant 1
- replacementFps?
number - targetStartTime
number - targetEndTime
number - durationPolicy?
"fit" | "preserve" | "trim"- variant 1
"fit" - variant 2
"preserve" - variant 3
"trim"
- variant 1
- outputPath
string
- replacementVideo?
- rotate?
__type: { angle?: 90 | 180 | 270; flip?: "horizontal" | "vertical" | "both"; outputPath: string; }- angle?
90 | 180 | 270- variant 1
90 - variant 2
180 - variant 3
270
- variant 1
- flip?
"horizontal" | "vertical" | "both"- variant 1
"horizontal" - variant 2
"vertical" - variant 3
"both"
- variant 1
- outputPath
string
- angle?
- crop?
__type: { x: number; y: number; width: number; height: number; outputPath: string; }- x
number - y
number - width
number - height
number - outputPath
string
- x
- compress?
__type: { outputPath: string; quality?: VideoQuality; targetSize?: number; maxBitrate?: number; }- outputPath
string - quality?
VideoQuality- variant 1
"low" - variant 2
"medium" - variant 3
"high" - variant 4
"ultra"
- variant 1
- targetSize?
number - maxBitrate?
number
- outputPath
- addText?
__type: { text: string; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center"; fontSize?: number; fontColor?: string; backgroundColor?: string; startTime?: number; endTime?: number; outputPath: string; }- text
string - position?
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center"- variant 1
"center" - variant 2
"top-left" - variant 3
"top-right" - variant 4
"bottom-left" - variant 5
"bottom-right" - variant 6
"top-center" - variant 7
"bottom-center"
- variant 1
- fontSize?
number - fontColor?
string - backgroundColor?
string - startTime?
number - endTime?
number - outputPath
string
- text
- addFade?
__type: { fadeIn?: number; fadeOut?: number; outputPath: string; }- fadeIn?
number - fadeOut?
number - outputPath
string
- fadeIn?
- reverse?
__type: { outputPath: string; }- outputPath
string
- outputPath
- createLoop?
__type: { outputPath: string; smooth?: boolean; }- outputPath
string - smooth?
boolean
- outputPath
- batch?
__type: { videos: { source: VideoSource; operations: Record<string, unknown>; }[]; outputDirectory: string; }- videos
{ source: VideoSource; operations: Record<string, unknown>; }[]- variant 1
__type: { source: VideoSource; operations: Record<string, unknown>; }- source
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- operations
Record<string, unknown>
- source
- variant 1
- outputDirectory
string
- videos
- detectScenes?
__type: { threshold?: number; outputPath?: string; }- threshold?
number - outputPath?
string
- threshold?
- stabilize?
__type: { outputPath: string; smoothing?: number; }- outputPath
string - smoothing?
number
- outputPath
- colorCorrect?
__type: { brightness?: number; contrast?: number; saturation?: number; hue?: number; temperature?: number; outputPath: string; }- brightness?
number - contrast?
number - saturation?
number - hue?
number - temperature?
number - outputPath
string
- brightness?
- pictureInPicture?
__type: { overlayVideo: VideoSource; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"; size?: { width?: number; height?: number; fit?: VideoFit; }; opacity?: number; outputPath: string; }- overlayVideo
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- position?
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right"- variant 1
"center" - variant 2
"top-left" - variant 3
"top-right" - variant 4
"bottom-left" - variant 5
"bottom-right"
- variant 1
- size?
__type: { width?: number; height?: number; fit?: VideoFit; }- width?
number - height?
number - fit?
VideoFit- variant 1
"contain" - variant 2
"cover" - variant 3
"stretch"
- variant 1
- width?
- opacity?
number - outputPath
string
- overlayVideo
- splitScreen?
__type: { videos: VideoSource[]; layout?: "grid" | "side-by-side" | "top-bottom"; grid?: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }; audioPolicy?: VideoAudioPolicy; outputPath: string; }- videos
VideoSource[]- variant 1
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- variant 1
- layout?
"grid" | "side-by-side" | "top-bottom"- variant 1
"grid" - variant 2
"side-by-side" - variant 3
"top-bottom"
- variant 1
- grid?
__type: { cols?: number; rows?: number; cellWidth?: number; cellHeight?: number; gap?: number; background?: string; }- cols?
number - rows?
number - cellWidth?
number - cellHeight?
number - gap?
number - background?
string
- cols?
- audioPolicy?
VideoAudioPolicy- variant 1
"none" - variant 2
"preserve" - variant 3
"first" - variant 4
"mix"
- variant 1
- outputPath
string
- videos
- createTimeLapse?
__type: { speed?: number; outputPath: string; }- speed?
number - outputPath
string
- speed?
- removeAudio?
__type: { outputPath: string; }- outputPath
string
- outputPath
- mixAudio?
MixAudioOperation: MixAudioOperation- outputPath
string - overlays
MixAudioOverlayClip[]- variant 1
MixAudioOverlayClip: MixAudioOverlayClip- source
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- startTime
number - duration?
number - sourceStart?
number - volume?
number - speed?
number - pitchSemitones?
number - pan?
number - fadeIn?
number - fadeOut?
number
- source
- variant 1
- keepOriginalAudio?
boolean - originalVolume?
number - originalSpeed?
number - originalPitchSemitones?
number - durationPolicy?
"video" | "shortest" | "longest"- variant 1
"video" - variant 2
"shortest" - variant 3
"longest"
- variant 1
- outputPath
- mute?
__type: { outputPath: string; ranges?: { start: number; end: number; }[]; }- outputPath
string - ranges?
{ start: number; end: number; }[]- variant 1
__type: { start: number; end: number; }- start
number - end
number
- start
- variant 1
- outputPath
- adjustVolume?
__type: { outputPath: string; volume?: number; ranges?: { start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }[]; }- outputPath
string - volume?
number - ranges?
{ start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }[]- variant 1
__type: { start: number; end: number; volume: number; speed?: number; pitchSemitones?: number; }- start
number - end
number - volume
number - speed?
number - pitchSemitones?
number
- start
- variant 1
- outputPath
- createFromFrames?
__type: { frames: VideoSource[]; outputPath: string; fps?: number; format?: VideoOutputFormat; quality?: VideoQuality; bitrate?: number; resolution?: { width?: number; height?: number; fit?: VideoFit; }; }- frames
VideoSource[]- variant 1
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- variant 1
- outputPath
string - fps?
number - format?
VideoOutputFormat- variant 1
"mp4" - variant 2
"webm" - variant 3
"avi" - variant 4
"mov" - variant 5
"mkv"
- variant 1
- quality?
VideoQuality- variant 1
"low" - variant 2
"medium" - variant 3
"high" - variant 4
"ultra"
- variant 1
- bitrate?
number - resolution?
__type: { width?: number; height?: number; fit?: VideoFit; }- width?
number - height?
number - fit?
VideoFit- variant 1
"contain" - variant 2
"cover" - variant 3
"stretch"
- variant 1
- width?
- frames
- detectFormat?
boolean - freezeFrame?
__type: { time: number; duration: number; outputPath: string; }- time
number - duration
number - outputPath
string
- time
- exportPreset?
__type: { preset: "youtube" | "instagram" | "tiktok" | "twitter" | "facebook" | "4k" | "1080p" | "720p" | "mobile" | "web"; outputPath: string; }- preset
"youtube" | "instagram" | "tiktok" | "twitter" | "facebook" | "4k" | "1080p" | "720p" | "mobile" | "web"- variant 1
"youtube" - variant 2
"instagram" - variant 3
"tiktok" - variant 4
"twitter" - variant 5
"facebook" - variant 6
"4k" - variant 7
"1080p" - variant 8
"720p" - variant 9
"mobile" - variant 10
"web"
- variant 1
- outputPath
string
- preset
- normalizeAudio?
__type: { targetLevel?: number; method?: "peak" | "rms" | "lufs"; outputPath: string; }- targetLevel?
number - method?
"peak" | "rms" | "lufs"- variant 1
"peak" - variant 2
"rms" - variant 3
"lufs"
- variant 1
- outputPath
string
- targetLevel?
- applyLUT?
__type: { lutPath: string; intensity?: number; outputPath: string; }- lutPath
string - intensity?
number - outputPath
string
- lutPath
- addTransition?
__type: { type: "circle" | "blur" | "zoom" | "fade" | "wipe" | "slide" | "rotate" | "dissolve" | "pixelize"; duration: number; direction?: "left" | "right" | "up" | "down" | "in" | "out"; secondVideo?: VideoSource; outputPath: string; }- type
"circle" | "blur" | "zoom" | "fade" | "wipe" | "slide" | "rotate" | "dissolve" | "pixelize"- variant 1
"circle" - variant 2
"blur" - variant 3
"zoom" - variant 4
"fade" - variant 5
"wipe" - variant 6
"slide" - variant 7
"rotate" - variant 8
"dissolve" - variant 9
"pixelize"
- variant 1
- duration
number - direction?
"left" | "right" | "up" | "down" | "in" | "out"- variant 1
"left" - variant 2
"right" - variant 3
"up" - variant 4
"down" - variant 5
"in" - variant 6
"out"
- variant 1
- secondVideo?
VideoSource- variant 1
string - variant 2
Buffer<ArrayBufferLike>
- variant 1
- outputPath
string
- type
- addTextOverlay?
VideoTextOverlayOperation: VideoTextOverlayOperation- overlays
VideoTextOverlayClip[]- variant 1
VideoTextOverlayClip: VideoTextOverlayClip- startTime
number - endTime
number - transitionIn?
VideoTextTransition: VideoTextTransition- type
VideoTextTransitionPreset - duration?
number - custom?
{ x?: string; y?: string; alpha?: string; scale?: string; }
- type
- transitionOut?
VideoTextTransition: VideoTextTransition- type
VideoTextTransitionPreset - duration?
number - custom?
{ x?: string; y?: string; alpha?: string; scale?: string; }
- type
- overlayOpacity?
number - text
string - x
number - y
number - font?
__type: { size?: number; family?: string; name?: string; path?: string; }- size?
number - family?
string - name?
string - path?
string
- size?
- fontSize?
number - fontFamily?
string - fontName?
string - fontPath?
string - bold?
boolean - italic?
boolean - decorations?
TextDecorations: TextDecorations- underline?
TextLineDecoration - overline?
TextLineDecoration - strikethrough?
TextLineDecoration - bold?
boolean - italic?
boolean
- underline?
- effects?
TextEffects: TextEffects- highlight?
TextHighlightStyle - glow?
TextGlowStyle - shadow?
TextShadowStyle
- highlight?
- underline?
TextLineDecoration- variant 1
false - variant 2
true - variant 3
{ color?: string; gradient?: gradient; width?: number; }
- variant 1
- overline?
TextLineDecoration- variant 1
false - variant 2
true - variant 3
{ color?: string; gradient?: gradient; width?: number; }
- variant 1
- strikethrough?
TextLineDecoration- variant 1
false - variant 2
true - variant 3
{ color?: string; gradient?: gradient; width?: number; }
- variant 1
- highlight?
TextHighlightStyle: TextHighlightStyle- color?
string - gradient?
gradient - opacity?
number
- color?
- glow?
TextGlowStyle: TextGlowStyle- color?
string - gradient?
gradient - intensity?
number - opacity?
number
- color?
- shadow?
TextShadowStyle: TextShadowStyle- color?
string - gradient?
gradient - offsetX?
number - offsetY?
number - blur?
number - opacity?
number
- color?
- layout?
TextLayout: TextLayout- lineHeight?
number - letterSpacing?
number - wordSpacing?
number - maxWidth?
number - maxHeight?
number
- lineHeight?
- placement?
TextPlacement: TextPlacement- textAlign?
TextAlignMode - textBaseline?
TextBaselineMode - rotation?
number
- textAlign?
- fill?
TextFill: TextFill- color?
string - gradient?
gradient - opacity?
number
- color?
- lineHeight?
number - letterSpacing?
number - wordSpacing?
number - maxWidth?
number - maxHeight?
number - textAlign?
TextAlignMode- variant 1
"center" - variant 2
"left" - variant 3
"right" - variant 4
"start" - variant 5
"end"
- variant 1
- textBaseline?
TextBaselineMode- variant 1
"top" - variant 2
"bottom" - variant 3
"alphabetic" - variant 4
"hanging" - variant 5
"ideographic" - variant 6
"middle"
- variant 1
- rotation?
number - color?
string - gradient?
gradient- variant 1
{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; } - variant 2
{ type: "radial"; startX?: number; startY?: number; startRadius?: number; endX?: number; endY?: number; endRadius?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; } - variant 3
{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
- variant 1
- opacity?
number - stroke?
TextStrokeStyle: TextStrokeStyle- color?
string - width?
number - gradient?
gradient - opacity?
number - style?
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
- color?
- textOnCurve?
TextCurveConfig: TextCurveConfig- sweepAngle
number - radius?
number - up?
boolean - layoutMode?
CurvedTextLayoutMode - baselineOffset?
number - startAngleDeg?
number
- sweepAngle
- includeCharMetrics?
boolean - measurementCanvas?
__type: { width?: number; height?: number; }- width?
number - height?
number
- width?
- startTime
- variant 1
- outputPath
string
- overlays
- addAnimatedText?
__type: { text: string; animation?: "zoom" | "rotate" | "fadeIn" | "fadeOut" | "slideIn" | "slideOut" | "bounce" | "typewriter"; startTime: number; endTime: number; position?: "center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | { x: number; y: number; }; fontSize?: number; fontColor?: string; fontPath?: string; fontName?: string; fontFamily?: string; backgroundColor?: string; outputPath: string; }- text
string - animation?
"zoom" | "rotate" | "fadeIn" | "fadeOut" | "slideIn" | "slideOut" | "bounce" | "typewriter"- variant 1
"zoom" - variant 2
"rotate" - variant 3
"fadeIn" - variant 4
"fadeOut" - variant 5
"slideIn" - variant 6
"slideOut" - variant 7
"bounce" - variant 8
"typewriter"
- variant 1
- startTime
number - endTime
number - position?
"center" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | { x: number; y: number; }- variant 1
"center" - variant 2
"top-left" - variant 3
"top-right" - variant 4
"bottom-left" - variant 5
"bottom-right" - variant 6
"top-center" - variant 7
"bottom-center" - variant 8
__type: { x: number; y: number; }- x
number - y
number
- x
- variant 1
- fontSize?
number - fontColor?
string - fontPath?
string - fontName?
string - fontFamily?
string - backgroundColor?
string - outputPath
string
- text
- signal?
AbortSignal - timeoutMs?
number - overwrite?
boolean - onProgress?
(progress: FfmpegProgress) => void
PainterAssetRefsOptions: PainterAssetRefsOptions
- resolveAssetRefs?
boolean
Return value
Promise<unknown>
The return contract is generated from the packed declaration. Async wrappers and nullable/undefined variants remain visible in the type model.
Errors
NOT APPLICABLE — no verified errors are bound to this API.
Limits
NOT APPLICABLE — no API-specific verified limits are bound to this API.
Related APIs
No explicit related API metadata.