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

ApexPainter member

ApexPainter.extractAllFrames

Published ApexPainter.extractAllFrames method.

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

Signature

TypeScript
(videoSource: string | Buffer, options?: ExtractAllFramesOptions) => Promise<{ source: string; frameNumber: number; time: number; }[]>

Parameters

videoSource

string | Buffer<ArrayBufferLike>

Options

OptionTypeContractAllowed valuesRuntime & capabilities
options
options.endTimePublished options.endTime option.numberOptionalDefault——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.prefixPublished options.prefix option.stringOptionalDefault——node22 · node24 · node26
options.qualityPublished options.quality option.numberOptionalDefault——node22 · node24 · node26
options.startTimePublished options.startTime option.numberOptionalDefault——node22 · node24 · node26

Published options.endTime option.

Type
number
Default
—
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.prefix option.

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

Published options.quality option.

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

Published options.startTime option.

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

Types

ExtractAllFramesOptions: ExtractAllFramesOptions
  • outputFormat?
    "jpg" | "png"
    • variant 1"jpg"
    • variant 2"png"
  • outputDirectory?string
  • quality?number
  • prefix?string
  • startTime?number
  • endTime?number

Return value

Promise<{ source: string; frameNumber: number; time: number; }[]>

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