← Files Cecil-IA Labs FFmpegARCHIVED FILE
dist/composition/helpers.d.ts
1.25 KB · Sep 30, 2026 · 23:17 UTC
import type { MediaInfo, ToolkitWarning } from "../types/contracts.js";
import type { CompositionOperation, CompositionReport, CompositionRuntimeOptions } from "./types.js";
export declare function inspectCompositionInput(source: string, options: CompositionRuntimeOptions): Promise<MediaInfo>;
export declare function resolveCompositionFiles(inputs: readonly string[], options: CompositionRuntimeOptions): Promise<string[]>;
export declare function requireVideoStreams(media: readonly MediaInfo[], sources: readonly string[]): void;
export declare function durationSeconds(media: MediaInfo, source: string): number;
export declare function deriveCompositionOutput(source: string, suffix: string, explicit?: string, cwd?: string, format?: "mp4" | "webm"): string;
export declare function preflightCompositionOutput(sources: readonly string[], output: string, overwrite?: boolean): Promise<string>;
export declare function executeComposition(options: {
operation: CompositionOperation;
sources: string[];
output: string;
argsBeforeOutput: string[];
runtime: CompositionRuntimeOptions;
inputMedia?: MediaInfo[];
warnings?: ToolkitWarning[];
details?: Record<string, unknown>;
}): Promise<CompositionReport>;
//# sourceMappingURL=helpers.d.ts.mapSHA-256: 0a7a85e2ff69ccc184a981924d56044362517ab12368f147e56689ed7e2ac70c