Files

45 lines
651 B
JavaScript
Raw Permalink Normal View History

2020-10-25 18:08:58 +01:00
class encoder {
constructor(ffmpeg, config, settings) {
// FFmpeg
this.ffmpeg = ffmpeg;
// Configuration
this.config = config;
// Encoder Settings
this.settings = settings; // Settings
// Check if this encoder is available.
if (!this.available()) {
throw new ReferenceError("Encoder is not available");
}
}
available() {
return true;
}
load() {
this.indexes = {};
this.combinations = [];
}
pool() {
return "default";
}
count() {
return this.combinations.length;
}
get(index, width, height, framerate) {
throw new Error("Not Implemented");
}
2020-10-25 18:32:07 +01:00
extra() {
return [];
}
2020-10-25 18:08:58 +01:00
}
module.exports = encoder;