UNPKG

mes-engine

Version:

A powerful and flexible video processing framework for Node.js with support for multiple processing engines, adaptive streaming, and intelligent caching.

20 lines (19 loc) 813 B
import { VideoEngine } from './core/VideoEngine.js'; import { EventEmitter } from 'events'; import { StorageProvider } from './storage/StorageProvider.js'; import { VideoConfig, VideoManifest, ProcessingOptions } from './core/types.js'; import { Readable } from 'stream'; export declare class VideoProcessor extends EventEmitter { private engine; private streamManager; private config; constructor(engine: VideoEngine, storage: StorageProvider, config: VideoConfig); processVideo(inputPath: string, options?: ProcessingOptions): Promise<VideoManifest>; streamChunk(videoId: string, quality: number, chunkNumber: number, range?: { start: number; end: number; }): Promise<Readable>; private getChunkPath; private getScreenshotPath; private generateVideoId; }