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); }