UNPKG

@remotion/studio

Version:

APIs for interacting with the Remotion Studio

19 lines (18 loc) 637 B
import type { VideoSample } from 'mediabunny'; type Options = { track: { width: number; height: number; }; container: string; durationInSeconds: number | null; }; export type ExtractFramesTimestampsInSecondsFn = (options: Options) => Promise<number[]> | number[]; export type ExtractFramesProps = { src: string; timestampsInSeconds: number[] | ExtractFramesTimestampsInSecondsFn; onVideoSample: (sample: VideoSample) => void; signal?: AbortSignal; }; export declare function extractFrames({ src, timestampsInSeconds, onVideoSample, signal }: ExtractFramesProps): Promise<void>; export {};