UNPKG

yuv-rx

Version:

Reading videos as Rx Observables of decoded frames

19 lines (18 loc) 688 B
/// <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 {};