[fluent-ffmpeg] Add methods

This commit is contained in:
Mosh Feu
2018-12-20 22:36:51 +02:00
parent 4f1b2db0c4
commit be1dd34eb9
2 changed files with 37 additions and 0 deletions

View File

@@ -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);
});

View File

@@ -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);