mfx
Version:
In-browser video editing toolkit, with effects accelerated by WebGL
22 lines (21 loc) • 707 B
TypeScript
import { type UniformProducer } from "./effects/shaders";
import { ExtendedVideoFrame } from "./frame";
import { MFXTransformStream } from "./stream";
export declare class FrameRateAdjuster extends MFXTransformStream<ExtendedVideoFrame, ExtendedVideoFrame> {
get identifier(): string;
constructor(fps: number);
}
/**
*
* @group Advanced
* @example animate("0s 100, 0.5s 200", "elastic");
*/
export declare const animate: (value: string, easing?: string | ((number) => number)) => UniformProducer<any>;
/**
* @group Advanced
*/
export declare const keyframes: <T>(defs: {
time: number;
easing?: (number) => number;
value: T;
}[], easing?: (number) => number) => UniformProducer<T>;