mes-engine
Version:
A powerful and flexible video processing framework for Node.js with support for multiple processing engines, adaptive streaming, and intelligent caching.
26 lines (21 loc) • 467 B
text/typescript
// core/types.ts
export interface VideoConfig {
chunkSize: number;
cacheDir: string;
maxCacheSize: number;
defaultQualities: QualityLevel[];
}
export interface QualityLevel {
height: number;
bitrate: string;
}
export interface VideoChunk {
quality: number;
number: number;
path: string;
}
export interface VideoManifest {
videoId: string;
qualities: QualityLevel[];
chunks: VideoChunk[];
}