/** * 视频截取器 * 使用 ffmpeg 截取视频的一部分,保持原视频编码和质量 */ interface CutVideoOptions { startTime?: string; duration?: string; endTime?: string; outputFileName?: string; outputFormat?: string; tempDir?: string; overwrite?: boolean; } interface CutVideoResult { outputPath: string; metadata: { originalDuration: number; cutDuration: number; startTime: string; endTime: string; fileSize: number; processingTime: number; }; } export declare const cutVideo: (videoPath: string, options?: CutVideoOptions) => Promise; export declare const cutVideoByTimeRange: (videoPath: string, startTime: string, endTime: string, options?: Omit) => Promise; export declare const cutVideoByDuration: (videoPath: string, startTime: string, duration: string, options?: Omit) => Promise; export declare const cutVideoFromStart: (videoPath: string, durationSeconds: number, options?: Omit) => Promise; export {};