/** * 获取视频信息的接口定义 */ export interface VideoInfo { /** 视频文件路径 */ path: string; /** 视频时长(秒) */ duration: number; /** 视频时长格式化字符串 */ durationFormatted: string; /** 视频宽度 */ width: number; /** 视频高度 */ height: number; /** 视频编码格式 */ videoCodec: string; /** 音频编码格式 */ audioCodec: string; /** 视频比特率 */ bitrate: number; /** 帧率 */ fps: number; /** 文件大小(字节) */ fileSize: number; /** 文件大小格式化字符串 */ fileSizeFormatted: string; /** 原始 ffprobe 输出信息 */ rawInfo: string; } /** * 获取视频信息(使用 ffprobe) * @param videoPath 视频文件路径 * @returns 视频信息对象 */ export declare function getVideoInfo(videoPath: string): VideoInfo; /** * 批量获取视频信息 * @param videoPaths 视频文件路径数组 * @returns 视频信息对象数组 */ export declare function getMultipleVideoInfo(videoPaths: string[]): VideoInfo[]; /** * 获取详细的视频信息(包含更多元数据) * @param videoPath 视频文件路径 * @returns 详细的视频信息 */ export declare function getDetailedVideoInfo(videoPath: string): any;