UNPKG

ff-helper

Version:
28 lines (27 loc) 1.06 kB
/// <reference types="node" /> import * as addon from '../addon'; export * from '../addon'; /** * synchronous get humanized video duration for display, like `00:10:30` mean 10 minutes 30 seconds */ export declare function getVideoDurationDisplaySync(file: string): string; /** * get humanized video duration for display, like `00:10:30` mean 10 minutes 30 seconds */ export declare function getVideoDurationDisplay(file: string): Promise<string>; /** * screenshot for video, with scale * * @param file the video file * @param ts the given timestamp, in millseconds * @param scale scale of video width & height * * @returns Buffer encoded with mozjpeg */ export declare function getScreenshotScale(file: string, ts: number, scale?: number): Promise<Buffer>; export declare const screengen: typeof addon.getScreenshot; export declare const screengenScale: typeof getScreenshotScale; /** * generate preview for video, with scale */ export declare function getVideoPreviewScale(file: string, rows: number, cols: number, scale?: number): Promise<Buffer>;