Skip to content
Apexify.jsDocs
Apexify.js version v5.4.5

ApexPainter member

ApexPainter.extractFrames

Published ApexPainter.extractFrames method.

apexify.jsCURRENTnode22node24node26
Source: lib-next/apex-painter/main.ts (opens in a new tab)

Signature

TypeScript
(videoSource: string | Buffer, options: ExtractFramesOptions) => Promise<{ source: string; isRemote: boolean; }[]>

Parameters

videoSource

string | Buffer<ArrayBufferLike>

Options

OptionTypeContractAllowed valuesRuntime & capabilities
options
options.frameSelectionPublished options.frameSelection option.{ start?: number; end?: number; }OptionalDefault——node22 · node24 · node26
options.frameSelection.endPublished options.frameSelection.end option.numberOptionalDefault——node22 · node24 · node26
options.frameSelection.startPublished options.frameSelection.start option.numberOptionalDefault——node22 · node24 · node26
options.intervalPublished options.interval option.numberRequiredDefaultRequired—node22 · node24 · node26
options.outputDirectoryPublished options.outputDirectory option.stringOptionalDefault——node22 · node24 · node26
options.outputFormatPublished options.outputFormat option."jpg" | "png"OptionalDefault—"jpg" "png"node22 · node24 · node26
options.watermarkPublished options.watermark option.stringOptionalDefault——node22 · node24 · node26

Published options.frameSelection option.

Type
{ start?: number; end?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published options.frameSelection.end option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published options.frameSelection.start option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published options.interval option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published options.outputDirectory option.

Type
string
Default
—
Allowed
—
Runtime
node22, node24, node26

Published options.outputFormat option.

Type
"jpg" | "png"
Default
—
Allowed
"jpg" "png"
Runtime
node22, node24, node26

Published options.watermark option.

Type
string
Default
—
Allowed
—
Runtime
node22, node24, node26

Types

ExtractFramesOptions: ExtractFramesOptions
  • outputDirectory?string
  • intervalnumber
  • outputFormat?
    "jpg" | "png"
    • variant 1"jpg"
    • variant 2"png"
  • frameSelection?
    __type: { start?: number; end?: number; }
    • start?number
    • end?number
  • watermark?string

Return value

Promise<{ source: string; isRemote: boolean; }[]>

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.

Next steps