fix: update GOP parameters for mediaAnalyzerGOP and transcode2PassX265 to enhance encoding efficiency and documentation
Build / Lint & Test (push) Successful in 16s

This commit is contained in:
PickleRick committed 2026-09-20 19:37:31 +02:00
1 parent 36184fbf32
commit 3f0b38d513
7 files changed
+38 -19

No files matched your search

+5 -2
View File
@@ -6,7 +6,8 @@
* Note: DTS detection logic is fully covered in unit tests (quick-logic-test.js).
*
* Expected:
* gopKeyint = "50"
* gopKeyint = "100"
* gopMinKeyint = "25"
* isAnimation = "true"
* isMovie = "false"
* x265Tune = "animation"
@@ -40,7 +41,9 @@ async function run() {
});
const out1 = await analyzerPlugin(args1);
const vars = out1.variables;
assertEqual(vars.gopKeyint, '50', 'gopKeyint (2 x 25 = 50)');
assertEqual(vars.gopKeyint, '100', 'gopKeyint (4 x 25 = 100)');
assertEqual(vars.gopMinKeyint,'25', 'gopMinKeyint (1 x 25 = 25)');
assertEqual(vars.gopSceneCut, '40', 'gopSceneCut (x265 default threshold)');
assertEqual(vars.isMovie, 'false', 'isMovie=false (Sonarr path)');
assertEqual(vars.isAnimation, 'true', 'isAnimation=true (Naruto in path)');
assertEqual(vars.x265Tune, 'animation', 'x265Tune=animation');