set global_quality only when qsv

This commit is contained in:
wizu 2025-01-25 09:37:58 +01:00 committed by GitHub
parent 8c8468f0cd
commit 0614a711e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -217,7 +217,11 @@ const plugin = async (args: IpluginInputArgs): Promise<IpluginOutputArgs> => {
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);
}