Merge pull request #19455 from maxpaj/patch-1

[fluent-ffmpeg] Filter functions definitions (added optional parameters)
This commit is contained in:
Nathan Shively-Sanders
2017-09-06 10:52:41 -07:00
committed by GitHub
+13 -8
View File
@@ -105,6 +105,11 @@ declare namespace Ffmpeg {
size?: string;
}
interface AudioVideoFilter {
filter: string;
options: string | string[] | {};
}
class FfmpegCommand extends events.EventEmitter {
constructor(options?: FfmpegCommandOptions);
constructor(input?: string | stream.Readable, 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 }): FfmpegCommand;
withAudioFilters(filters: { filter: string, options: any }): FfmpegCommand;
audioFilter(filters: { filter: string, options: any }): FfmpegCommand;
audioFilters(filters: { filter: string, options: any }): FfmpegCommand;
withAudioFilter(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
withAudioFilters(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
audioFilter(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
audioFilters(filters: string | string[] | AudioVideoFilter[]): 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 }): FfmpegCommand;
withVideoFilters(filters: { filter: string, options: any }): FfmpegCommand;
videoFilter(filters: { filter: string, options: any }): FfmpegCommand;
videoFilters(filters: { filter: string, options: any }): FfmpegCommand;
withVideoFilter(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
withVideoFilters(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
videoFilter(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
videoFilters(filters: string | string[] | AudioVideoFilter[]): FfmpegCommand;
withOutputFps(fps: number): FfmpegCommand;
withOutputFPS(fps: number): FfmpegCommand;
withFpsOutput(fps: number): FfmpegCommand;