Files
js-encoding-samples/encoder.js
T
Michael Fabian 'Xaymar' Dirks 43952dd162 Initial Work
2020-10-25 18:09:13 +01:00

41 lines
623 B
JavaScript

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");
}
}
module.exports = encoder;