From 66b3e959bd082d74606d7c613c3765d2ed2fba94 Mon Sep 17 00:00:00 2001 From: Esa Kataja Date: Sat, 23 Aug 2025 00:06:42 +0300 Subject: [PATCH] feat: set default disposition flag for English audio streams and disable for others --- src/commandBuilder.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/commandBuilder.ts b/src/commandBuilder.ts index c88b27f..c83529c 100644 --- a/src/commandBuilder.ts +++ b/src/commandBuilder.ts @@ -97,8 +97,19 @@ export function encodingCommandBuilder(videoInfo: parsedVideoInfo): string { } args.push( `-metadata:s:a:${index}`, - `language=${audioStream.language} \\\n`, + `language=${audioStream.language}`, ); + if (audioStream.language === "eng") { + args.push( + `-disposition:a:${index}`, + `default \\\n`, + ); + } else { + args.push( + `-disposition:a:${index}`, + `-1 \\\n`, + ); + } } for (