mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2026-01-03 07:49:45 -06:00
fixing pixel format issue
This commit is contained in:
@@ -246,7 +246,7 @@ public partial class FfmpegBuilderVideoEncode:FfmpegBuilderNode
|
||||
else if (encoder == ENCODER_NVIDIA)
|
||||
parameters.AddRange(H26x_Nvidia(false, quality, speed, out non10BitFilters));
|
||||
else if (encoder == ENCODER_QSV)
|
||||
parameters.AddRange(H26x_Qsv(false, quality, 0, speed, out non10BitFilters));
|
||||
parameters.AddRange(H26x_Qsv(false, quality, 0, speed));
|
||||
else if (encoder == ENCODER_AMF)
|
||||
parameters.AddRange(H26x_Amd(false, quality, speed));
|
||||
else if (encoder == ENCODER_VAAPI)
|
||||
@@ -257,7 +257,7 @@ public partial class FfmpegBuilderVideoEncode:FfmpegBuilderNode
|
||||
parameters.AddRange(H26x_Nvidia(false, quality, speed, out non10BitFilters));
|
||||
else if (CanUseHardwareEncoding.CanProcess_Qsv_H264(args))
|
||||
{
|
||||
parameters.AddRange(H26x_Qsv(false, quality, 0, speed, out non10BitFilters));
|
||||
parameters.AddRange(H26x_Qsv(false, quality, 0, speed));
|
||||
encoder = ENCODER_QSV;
|
||||
}
|
||||
else if (CanUseHardwareEncoding.CanProcess_Amd_H264(args))
|
||||
@@ -291,7 +291,7 @@ public partial class FfmpegBuilderVideoEncode:FfmpegBuilderNode
|
||||
parameters.AddRange(H26x_Nvidia(true, quality, speed, out non10BitFilters));
|
||||
else if (encoder == ENCODER_QSV)
|
||||
{
|
||||
parameters.AddRange(H26x_Qsv(true, quality, fps, speed, out non10BitFilters));
|
||||
parameters.AddRange(H26x_Qsv(true, quality, fps, speed));
|
||||
qsv = true;
|
||||
}
|
||||
else if (encoder == ENCODER_AMF)
|
||||
@@ -305,7 +305,7 @@ public partial class FfmpegBuilderVideoEncode:FfmpegBuilderNode
|
||||
parameters.AddRange(H26x_Nvidia(true, quality, speed, out non10BitFilters));
|
||||
else if (CanUseHardwareEncoding.CanProcess_Qsv_Hevc(args))
|
||||
{
|
||||
parameters.AddRange(H26x_Qsv(true, quality, fps, speed, out non10BitFilters));
|
||||
parameters.AddRange(H26x_Qsv(true, quality, fps, speed));
|
||||
qsv = true;
|
||||
}
|
||||
else if (CanUseHardwareEncoding.CanProcess_Amd_Hevc(args))
|
||||
|
||||
@@ -36,12 +36,8 @@ public partial class FfmpegBuilderVideoEncode
|
||||
};
|
||||
}
|
||||
|
||||
private static IEnumerable<string> H26x_Qsv(bool h265, int quality, float fps, string speed, out string[] non10BitFilters)
|
||||
private static IEnumerable<string> H26x_Qsv(bool h265, int quality, float fps, string speed)
|
||||
{
|
||||
if (h265 == false)
|
||||
non10BitFilters = new[] { "-pix_fmt:v:{index}", "nv12" };
|
||||
else
|
||||
non10BitFilters = null;
|
||||
//hevc_qsv -load_plugin hevc_hw -pix_fmt p010le -profile:v main10 -global_quality 21 -g 24 -look_ahead 1 -look_ahead_depth 60
|
||||
var parameters = new List<string>();
|
||||
if (h265)
|
||||
|
||||
Reference in New Issue
Block a user