UNPKG

media-exporter-processor

Version:

Media processing API with thumbnail generation and cloud storage

28 lines 1.06 kB
import { ThumbnailService, type ThumbnailResult } from "./ThumbnailService"; import { UploadService, type VideoUploadResult } from "./UploadService"; import type { VideoQuery } from "../schemas/VideoSchemas"; export interface VideoMetadata { latitude: number; longitude: number; altitude?: number; creationDate: Date; originalFilename?: string; } export interface ProcessedVideo { processedVideoBuffer: Buffer; thumbnails: ThumbnailResult[]; metadata: VideoMetadata; } export declare class VideoProcessingService { private thumbnailService; uploadService: UploadService; constructor(thumbnailService: ThumbnailService, uploadService: UploadService); processVideo(videoBuffer: Buffer, queryParams: VideoQuery, originalFilename?: string): Promise<VideoUploadResult>; private parseVideoMetadata; private addMetadataToVideo; private runExiftool; private extractVideoDuration; private getFFprobePath; private createVideoMetadataHeaders; } //# sourceMappingURL=VideoProcessingService.d.ts.map