media-exporter-processor
Version:
Media processing API with thumbnail generation and cloud storage
23 lines • 686 B
TypeScript
export interface ThumbnailConfig {
sizes: number[];
quality: number;
format: "webp" | "jpeg" | "png";
}
export interface ThumbnailResult {
size: number;
path: string;
buffer: Buffer;
}
export declare class ThumbnailService {
private config;
private static readonly DEFAULT_CONFIG;
constructor(config?: ThumbnailConfig);
private getFFmpegPath;
generateImageThumbnails(imagePath: string): Promise<ThumbnailResult[]>;
generateThumbnails(videoPath: string): Promise<ThumbnailResult[]>;
private extractFrame;
private resizeImage;
private resizeImageDirect;
private cleanupFiles;
}
//# sourceMappingURL=ThumbnailService.d.ts.map