fix: ffmpeg args

#464, #401
This commit is contained in:
Emrik Östling 2025-12-14 11:43:11 +01:00
parent 2f965035b6
commit 29adb6afb8
2 changed files with 4 additions and 3 deletions

View file

@ -3,3 +3,4 @@ bun = "1.2.2"
[env]
JWT_SECRET = "JustForDevelopmentPurposesOnlyChangeMeInProduction!"
FFMPEG_ARGS = "-preset veryfast -threads 2"

View file

@ -699,7 +699,7 @@ export async function convert(
let message = "Done";
if (convertTo === "ico") {
// make sure image is 256x256 or smaller
// Make sure image is 256x256 or smaller
extraArgs = [
"-filter:v",
"scale='min(256,iw)':min'(256,ih)':force_original_aspect_ratio=decrease",
@ -708,7 +708,7 @@ export async function convert(
}
if (convertTo.split(".").length > 1) {
// support av1.mkv and av1.mp4 and h265.mp4 etc.
// Support av1.mkv and av1.mp4 and h265.mp4 etc.
const split = convertTo.split(".");
const codec_short = split[0];
@ -734,7 +734,7 @@ export async function convert(
return new Promise((resolve, reject) => {
execFile(
"ffmpeg",
[...ffmpegArgs, "-i", filePath, ...extraArgs, targetPath],
["-i", filePath, ...ffmpegArgs, ...extraArgs, targetPath],
(error, stdout, stderr) => {
if (error) {
reject(`error: ${error}`);