@flemist/ffmpeg-encode-decode
Version:
WASM (WebAssembly) encode/decode mp3/ogg/opus/vorbis from/to Float32Array. Well tested @ffmpeg/ffmpeg wrapper.
13 lines (12 loc) • 648 B
TypeScript
import { FFmpegClientOptions, FFmpegTransformArgs, IFFmpegTransformClient } from './contracts';
import { WorkerClientPool, WorkerData } from '@flemist/worker-server';
import { FFmpegTransformClient } from './FFmpegTransformClient';
import { IPool } from '@flemist/time-limits';
export declare class FFmpegTransformClientPool extends WorkerClientPool<FFmpegTransformClient> implements IFFmpegTransformClient {
constructor({ threadsPool, preInit, options, }: {
threadsPool: IPool;
preInit?: boolean;
options?: FFmpegClientOptions;
});
ffmpegTransform(args: FFmpegTransformArgs): Promise<WorkerData<Uint8Array>>;
}