From 0614a711e81beb649b25ff39ad7bbbae97254c3e Mon Sep 17 00:00:00 2001 From: wizu Date: Sat, 25 Jan 2025 09:37:58 +0100 Subject: [PATCH] set global_quality only when qsv --- .../ffmpegCommandSetVideoEncoder/1.0.0/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FlowPluginsTs/CommunityFlowPlugins/ffmpegCommand/ffmpegCommandSetVideoEncoder/1.0.0/index.ts b/FlowPluginsTs/CommunityFlowPlugins/ffmpegCommand/ffmpegCommandSetVideoEncoder/1.0.0/index.ts index aff5743..6005322 100644 --- a/FlowPluginsTs/CommunityFlowPlugins/ffmpegCommand/ffmpegCommandSetVideoEncoder/1.0.0/index.ts +++ b/FlowPluginsTs/CommunityFlowPlugins/ffmpegCommand/ffmpegCommandSetVideoEncoder/1.0.0/index.ts @@ -217,7 +217,11 @@ const plugin = async (args: IpluginInputArgs): Promise => { if (ffmpegQualityEnabled) { if (encoderProperties.isGpu) { - stream.outputArgs.push('-global_quality', ffmpegQuality); + if(encoderProperties.encoder == 'hevc_qsv') { + stream.outputArgs.push('-global_quality', ffmpegQuality); + } else { + stream.outputArgs.push('-qp', ffmpegQuality); + } } else { stream.outputArgs.push('-crf', ffmpegQuality); }