mirror of
https://github.com/gabehf/Tdarr_Plugins.git
synced 2026-03-09 07:29:04 -07:00
Add reasoning for why no GPU encoding
This commit is contained in:
parent
01ca0ce2ea
commit
5f2bbe3cd2
1 changed files with 15 additions and 1 deletions
|
|
@ -186,10 +186,12 @@ export const getEncoder = async ({
|
|||
hardwareType: string,
|
||||
args: IpluginInputArgs,
|
||||
}): Promise<IgetEncoder> => {
|
||||
const supportedGpuEncoders = ['hevc', 'h264', 'av1'];
|
||||
|
||||
if (
|
||||
args.workerType
|
||||
&& args.workerType.includes('gpu')
|
||||
&& hardwareEncoding && (['hevc', 'h264', 'av1'].includes(targetCodec))) {
|
||||
&& hardwareEncoding && (supportedGpuEncoders.includes(targetCodec))) {
|
||||
const gpuEncoders: IgpuEncoder[] = [
|
||||
{
|
||||
encoder: 'hevc_nvenc',
|
||||
|
|
@ -371,6 +373,18 @@ export const getEncoder = async ({
|
|||
enabledDevices,
|
||||
};
|
||||
}
|
||||
} else {
|
||||
if (!hardwareEncoding) {
|
||||
args.jobLog('Hardware encoding is disabled in plugin input options');
|
||||
}
|
||||
|
||||
if (!args.workerType || !args.workerType.includes('gpu')) {
|
||||
args.jobLog('Worker type is not GPU');
|
||||
}
|
||||
|
||||
if (!supportedGpuEncoders.includes(targetCodec)) {
|
||||
args.jobLog(`Target codec ${targetCodec} is not supported for GPU encoding`);
|
||||
}
|
||||
}
|
||||
|
||||
if (targetCodec === 'hevc') {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue