mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
[fluent-ffmpeg] Add methods
This commit is contained in:
@@ -54,3 +54,27 @@ command.save('/path/to/output-original-size.mp4');
|
||||
ffmpeg.ffprobe('/path/to/file.avi', (err, metadata) => {
|
||||
console.dir(metadata);
|
||||
});
|
||||
|
||||
ffmpeg.setFfmpegPath('path/to/ffmpeg');
|
||||
ffmpeg.setFfprobePath('path/to/ffprobe');
|
||||
ffmpeg.setFfmpegPath('path/to/ffmpeg');
|
||||
|
||||
ffmpeg.getAvailableFormats((err, formats) => {
|
||||
console.log('Available formats:');
|
||||
console.dir(formats);
|
||||
});
|
||||
|
||||
ffmpeg.getAvailableCodecs((err, codecs) => {
|
||||
console.log('Available codecs:');
|
||||
console.dir(codecs);
|
||||
});
|
||||
|
||||
ffmpeg.getAvailableEncoders((err, encoders) => {
|
||||
console.log('Available encoders:');
|
||||
console.dir(encoders);
|
||||
});
|
||||
|
||||
ffmpeg.getAvailableFilters((err, filters) => {
|
||||
console.log("Available filters:");
|
||||
console.dir(filters);
|
||||
});
|
||||
|
||||
13
types/fluent-ffmpeg/index.d.ts
vendored
13
types/fluent-ffmpeg/index.d.ts
vendored
@@ -112,6 +112,19 @@ declare namespace Ffmpeg {
|
||||
options: string | string[] | {};
|
||||
}
|
||||
|
||||
// static methods
|
||||
function setFfmpegPath(path: string): FfmpegCommand;
|
||||
function setFfprobePath(path: string): FfmpegCommand;
|
||||
function setFlvtoolPath(path: string): FfmpegCommand;
|
||||
function availableFilters(callback: FiltersCallback): void;
|
||||
function getAvailableFilters(callback: FiltersCallback): void;
|
||||
function availableCodecs(callback: CodecsCallback): void;
|
||||
function getAvailableCodecs(callback: CodecsCallback): void;
|
||||
function availableEncoders(callback: EncodersCallback): void;
|
||||
function getAvailableEncoders(callback: EncodersCallback): void;
|
||||
function availableFormats(callback: FormatsCallback): void;
|
||||
function getAvailableFormats(callback: FormatsCallback): void;
|
||||
|
||||
class FfmpegCommand extends events.EventEmitter {
|
||||
constructor(options?: FfmpegCommandOptions);
|
||||
constructor(input?: string | stream.Readable, options?: FfmpegCommandOptions);
|
||||
|
||||
Reference in New Issue
Block a user