From 597ca7841c27a4b8badb9c73bf3d0ac7a272f388 Mon Sep 17 00:00:00 2001 From: Josh Date: Wed, 10 Mar 2021 22:05:27 +1300 Subject: [PATCH] MPEG4 HW Transcoding Enable HW transcoding of mpeg4 when using NVENC --- Community/Tdarr_Plugin_drdd_standardise_all_in_one.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js index 8091f02..94caaad 100644 --- a/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js +++ b/Community/Tdarr_Plugin_drdd_standardise_all_in_one.js @@ -347,6 +347,8 @@ function buildVideoConfiguration(inputs, file, logger) { configuration.AddInputSetting("-c:v mpeg1_cuvid"); } else if (file.video_codec_name == "mpeg2") { configuration.AddInputSetting("-c:v mpeg2_cuvid"); + } else if (file.video_codec_name == "mpeg4") { + configuration.AddInputSetting("-c:v mpeg4_cuvid"); } else if (file.video_codec_name == "vc1") { configuration.AddInputSetting("-c:v vc1_cuvid"); } else if (file.video_codec_name == "vp8") { @@ -361,7 +363,7 @@ function buildVideoConfiguration(inputs, file, logger) { if ( (inputs.qsv !== "true" && inputs.nvenc !== "true") || - stream.codec_name === "mpeg4" + (inputs.qsv === "true" && stream.codec_name === "mpeg4") ) { configuration.RemoveOutputSetting("-c:v copy"); configuration.AddOutputSetting(`-c:v libx265 ${bitrateSettings}`);