import { getFilenameObject } from "../parsing/parse-filename.js"; import { exec } from "../shell/exec.js"; const AcceptedMovieExtensions = [ '.mp4', '.avi', '.mkv', '.mov', '.webm' ]; export async function convertToMkv(inputDir, inputFile, outputDir, options) { const filenameObject = getFilenameObject(inputFile); if(!AcceptedMovieExtensions.includes(filenameObject.extension)) { return false; } await exec( `ffmpeg -i ${inputDir}${inputFile} -map 0 -c copy ${outputDir}${filenameObject.prefix}.mkv` ); return true; }