UNPKG

homebridge-camera-ffmpeg

Version:

Homebridge Plugin Providing FFmpeg-based Camera Support

28 lines 944 B
/// <reference types="node" /> import { StreamRequestCallback } from 'homebridge'; import { Writable } from 'stream'; import { Logger } from './logger'; import { StreamingDelegate } from './streamingDelegate'; declare type FfmpegProgress = { frame: number; fps: number; stream_q: number; bitrate: number; total_size: number; out_time_us: number; out_time: string; dup_frames: number; drop_frames: number; speed: number; progress: string; }; export declare class FfmpegProcess { private readonly process; private killTimeout?; readonly stdin: Writable; constructor(cameraName: string, sessionId: string, videoProcessor: string, ffmpegArgs: string, log: Logger, debug: boolean | undefined, delegate: StreamingDelegate, callback?: StreamRequestCallback); parseProgress(data: Uint8Array): FfmpegProgress | undefined; stop(): void; } export {}; //# sourceMappingURL=ffmpeg.d.ts.map