Merge pull request #694 from wizu/qsv_global_quality

Change -qp to -global_quality when qsv
master
HaveAGitGat 10 months ago committed by GitHub
commit a469749b63
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -249,7 +249,12 @@ var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function
stream.outputArgs.push('-c:{outputIndex}', encoderProperties.encoder); stream.outputArgs.push('-c:{outputIndex}', encoderProperties.encoder);
if (ffmpegQualityEnabled) { if (ffmpegQualityEnabled) {
if (encoderProperties.isGpu) { if (encoderProperties.isGpu) {
stream.outputArgs.push('-qp', ffmpegQuality); if (encoderProperties.encoder === 'hevc_qsv') {
stream.outputArgs.push('-global_quality', ffmpegQuality);
}
else {
stream.outputArgs.push('-qp', ffmpegQuality);
}
} }
else { else {
stream.outputArgs.push('-crf', ffmpegQuality); stream.outputArgs.push('-crf', ffmpegQuality);

@ -218,7 +218,11 @@ const plugin = async (args: IpluginInputArgs): Promise<IpluginOutputArgs> => {
if (ffmpegQualityEnabled) { if (ffmpegQualityEnabled) {
if (encoderProperties.isGpu) { if (encoderProperties.isGpu) {
stream.outputArgs.push('-qp', ffmpegQuality); if (encoderProperties.encoder === 'hevc_qsv') {
stream.outputArgs.push('-global_quality', ffmpegQuality);
} else {
stream.outputArgs.push('-qp', ffmpegQuality);
}
} else { } else {
stream.outputArgs.push('-crf', ffmpegQuality); stream.outputArgs.push('-crf', ffmpegQuality);
} }

Loading…
Cancel
Save