From 95df925de764d2a074a9937a5eb0b8c034ac3cbd Mon Sep 17 00:00:00 2001 From: PickleRick Date: Sat, 19 Sep 2026 17:28:16 +0200 Subject: [PATCH] fix: update x265 parameters for improved encoding efficiency in 2-pass process --- LocalFlowPlugins/video/transcode2PassX265/1.0.0/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/LocalFlowPlugins/video/transcode2PassX265/1.0.0/index.js b/LocalFlowPlugins/video/transcode2PassX265/1.0.0/index.js index bb9fad4..1b92500 100644 --- a/LocalFlowPlugins/video/transcode2PassX265/1.0.0/index.js +++ b/LocalFlowPlugins/video/transcode2PassX265/1.0.0/index.js @@ -145,6 +145,8 @@ const plugin = async (args) => { const x265ParamsBase = [ `keyint=${gopKeyint}`, `min-keyint=${gopMinKeyint}`, + `scenecut=0`, + `open-gop=0`, `vbv-maxrate=${maxRateNum}`, `vbv-bufsize=${bufSizeNum}`, `stats=${statsForX265}`, @@ -170,7 +172,7 @@ const plugin = async (args) => { '-y', '-i', inputFile, ...videoArgs, - '-x265-params', `${x265ParamsBase}:pass=1`, + '-x265-params', `no-slow-firstpass=1:pass=1:${x265ParamsBase}`, '-an', '-sn', '-f', 'null', nullDev, @@ -204,7 +206,7 @@ const plugin = async (args) => { ...audioArgs, '-map_chapters', '0', ...videoArgs, - '-x265-params', `${x265ParamsBase}:pass=2`, + '-x265-params', `pass=2:${x265ParamsBase}`, '-sn', outFile, ],