UNPKG

@stacksjs/stx

Version:

A performant UI Framework. Powered by Bun.

28 lines 987 B
import type { ThumbnailResult, PosterGenerationConfig, SpriteSheetConfig, } from '../../types'; /** * Generate poster/thumbnail from video at specific timestamp */ export declare function generatePoster(src: string, options: PosterGenerationConfig, outputDir: string, baseUrl: string): Promise<ThumbnailResult | null>; /** * Generate multiple thumbnails at intervals */ export declare function generateThumbnails(src: string, options: { count?: number interval?: number format?: 'jpeg' | 'png' | 'webp' width?: number quality?: number }, outputDir: string, baseUrl: string): Promise<ThumbnailResult[]>; /** * Generate sprite sheet for video scrubbing preview */ export declare function generateSpriteSheet(src: string, options: SpriteSheetConfig, outputDir: string, baseUrl: string): Promise<{ url: string path: string columns: number rows: number thumbnailWidth: number thumbnailHeight: number interval: number totalFrames: number } | null>;