yuv-rx
Version:
Reading videos as Rx Observables of decoded frames
19 lines (18 loc) • 688 B
TypeScript
/// <reference types="node" />
import { Observable } from 'rxjs';
import { FfmpegLogHandler } from './log-handler';
export type PixFmt = 'yuv420p' | 'yuv422p';
type Y4MOptions = {
pixFmt?: PixFmt;
seekSeconds?: number;
vframes?: number;
videoStream?: number;
iFramesOnly?: boolean;
};
export type Y4MStreamOptions = Y4MOptions & {
ffmpegLogHandler?: FfmpegLogHandler;
verbose?: boolean;
};
export declare function yuv4mpegStreamForCustomInput(ffmpeg: string, args: string[], options?: Y4MStreamOptions): Observable<Buffer>;
export declare function yuv4mpegStreamForPath(ffmpeg: string, path: string, options?: Y4MStreamOptions): Observable<Buffer>;
export {};