From 27baba70b1aa52050b14fa40fa093928e972523a Mon Sep 17 00:00:00 2001 From: maxpaj Date: Thu, 31 Aug 2017 09:23:24 +0200 Subject: [PATCH] Corrected parameters and extracted AudoVideoFilter interface --- types/fluent-ffmpeg/index.d.ts | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/types/fluent-ffmpeg/index.d.ts b/types/fluent-ffmpeg/index.d.ts index 1b86816787..2ecd56f1a5 100644 --- a/types/fluent-ffmpeg/index.d.ts +++ b/types/fluent-ffmpeg/index.d.ts @@ -104,6 +104,11 @@ declare namespace Ffmpeg { fastSeek?: boolean; size?: string; } + + interface AudioVideoFilter { + filter: string; + options: string | string[] | Object; + } class FfmpegCommand extends events.EventEmitter { constructor(options?: FfmpegCommandOptions); @@ -144,10 +149,10 @@ declare namespace Ffmpeg { audioFrequency(freq: number): FfmpegCommand; withAudioQuality(quality: number): FfmpegCommand; audioQuality(quality: number): FfmpegCommand; - withAudioFilter(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; - withAudioFilters(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; - audioFilter(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; - audioFilters(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; + withAudioFilter(filters: string | string[] | Array): FfmpegCommand; + withAudioFilters(filters: string | string[] | Array): FfmpegCommand; + audioFilter(filters: string | string[] | Array): FfmpegCommand; + audioFilters(filters: string | string[] | Array): FfmpegCommand; // options/video; withNoVideo(): FfmpegCommand; @@ -156,10 +161,10 @@ declare namespace Ffmpeg { videoCodec(codec: string): FfmpegCommand; withVideoBitrate(bitrate: string | number): FfmpegCommand; videoBitrate(bitrate: string | number): FfmpegCommand; - withVideoFilter(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; - withVideoFilters(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; - videoFilter(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; - videoFilters(filters: { filter: string, options: any }[] | string | Array): FfmpegCommand; + withVideoFilter(filters: string | string[] | Array): FfmpegCommand; + withVideoFilters(filters: string | string[] | Array): FfmpegCommand; + videoFilter(filters: string | string[] | Array): FfmpegCommand; + videoFilters(filters: string | string[] | Array): FfmpegCommand; withOutputFps(fps: number): FfmpegCommand; withOutputFPS(fps: number): FfmpegCommand; withFpsOutput(fps: number): FfmpegCommand;