fix for windows

This commit is contained in:
Mylloon 2023-07-31 13:20:38 +02:00
parent 8a4718f486
commit 7d6b4eb465
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -77,13 +77,10 @@ const reduceSize = (file: string, bitrate: number) => {
/* Trash the output, depends on the platform */ /* Trash the output, depends on the platform */
const nul = isWindows ? "NUL" : "/dev/null"; const nul = isWindows ? "NUL" : "/dev/null";
/* AND operator, depends on the platform */
const and = isWindows ? "^" : "&&";
const finalFile = getNewFilename(file, "Compressed - "); const finalFile = getNewFilename(file, "Compressed - ");
child_process.execSync( child_process.execSync(
`${ffmpegPath} -y -i "${file}" -c:v libx264 -b:v ${videoBitrate}k -pass 1 -an -f null ${nul} ${and} \ `${ffmpegPath} -y -i "${file}" -c:v libx264 -b:v ${videoBitrate}k -pass 1 -an -f null ${nul} && \
${ffmpegPath} -y -i "${file}" -c:v libx264 -b:v ${videoBitrate}k -pass 2 -c:a copy -map 0:0 -map 0:1 -map 0:2 -map 0:3 "${finalFile}"` ${ffmpegPath} -y -i "${file}" -c:v libx264 -b:v ${videoBitrate}k -pass 2 -c:a copy -map 0:0 -map 0:1 -map 0:2 -map 0:3 "${finalFile}"`
); );