Skip to content

Commit 2357def

Browse files
committed
UtilGetMetrics cleanup
1 parent 0c25bf6 commit 2357def

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

ff-utils-winforms/UI/Tasks/UtilGetMetrics.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55
using System.Linq;
66
using System.Threading.Tasks;
77
using Nmkoder.Data;
8-
using Nmkoder.Data.Ui;
98
using Nmkoder.Extensions;
109
using Nmkoder.Forms.Utils;
1110
using Nmkoder.IO;
1211
using Nmkoder.Main;
1312
using Nmkoder.Media;
14-
using Nmkoder.Utils;
13+
using static Nmkoder.Media.AvProcess;
1514

1615
namespace Nmkoder.UI.Tasks
1716
{
@@ -52,10 +51,11 @@ public static async Task Run(bool fixRate = true)
5251
if (runVmaf)
5352
{
5453
Logger.Log("Calculating VMAF...");
55-
string vmafFilter = $"libvmaf={Paths.GetVmafPath(true, GetVmafModel())}:n_threads={Environment.ProcessorCount}:n_subsample={subsample}";
54+
string vmafPath = Paths.GetVmafPath(true, GetVmafModel());
55+
string vmafFilter = $"libvmaf={vmafPath}:n_threads={Environment.ProcessorCount}:n_subsample={subsample}";
5656
string args = $"{r} {vidLq.GetFfmpegInputArg()} {r} {vidHq.GetFfmpegInputArg()} -filter_complex {f}{vmafFilter} -f null -";
57-
AvProcess.FfmpegSettings settings = new AvProcess.FfmpegSettings() { Args = args, LoggingMode = AvProcess.LogMode.OnlyLastLine, LogLevel = "info", ReliableOutput = true, ProgressBar = true };
58-
string output = await AvProcess.RunFfmpeg(settings);
57+
FfmpegSettings settings = new FfmpegSettings() { Args = args, LoggingMode = LogMode.OnlyLastLine, LogLevel = "info", ReliableOutput = true, ProgressBar = true };
58+
string output = await RunFfmpeg(settings);
5959
List<string> vmafLines = output.SplitIntoLines().Where(x => x.Contains("VMAF score: ")).ToList();
6060

6161
if (vmafLines.Count < 1)
@@ -74,8 +74,8 @@ public static async Task Run(bool fixRate = true)
7474
Logger.Log("Calculating SSIM...");
7575
string select = subsample > 1 ? $"select=not(mod(n-1\\,{subsample}))," : "";
7676
string args = $"{r} {vidLq.GetFfmpegInputArg()} {r} {vidHq.GetFfmpegInputArg()} -filter_complex {f}{select}ssim -f null -";
77-
AvProcess.FfmpegSettings settings = new AvProcess.FfmpegSettings() { Args = args, LoggingMode = AvProcess.LogMode.OnlyLastLine, LogLevel = "info", ReliableOutput = true, ProgressBar = true };
78-
string output = await AvProcess.RunFfmpeg(settings);
77+
FfmpegSettings settings = new FfmpegSettings() { Args = args, LoggingMode = LogMode.OnlyLastLine, LogLevel = "info", ReliableOutput = true, ProgressBar = true };
78+
string output = await RunFfmpeg(settings);
7979
List<string> ssimLines = output.SplitIntoLines().Where(x => x.Contains("] SSIM ")).ToList();
8080

8181
if (ssimLines.Count < 1)
@@ -94,8 +94,8 @@ public static async Task Run(bool fixRate = true)
9494
Logger.Log("Calculating PSNR...");
9595
string select = subsample > 1 ? $"select=not(mod(n-1\\,{subsample}))," : "";
9696
string args = $"{r} {vidLq.GetFfmpegInputArg()} {r} {vidHq.GetFfmpegInputArg()} -filter_complex {f}{select}psnr -f null -";
97-
AvProcess.FfmpegSettings settings = new AvProcess.FfmpegSettings() { Args = args, LoggingMode = AvProcess.LogMode.OnlyLastLine, LogLevel = "info", ReliableOutput = true, ProgressBar = true };
98-
string output = await AvProcess.RunFfmpeg(settings);
97+
FfmpegSettings settings = new FfmpegSettings() { Args = args, LoggingMode = LogMode.OnlyLastLine, LogLevel = "info", ReliableOutput = true, ProgressBar = true };
98+
string output = await RunFfmpeg(settings);
9999
List<string> psnrLines = output.SplitIntoLines().Where(x => x.Contains("] PSNR ")).ToList();
100100

101101
if (psnrLines.Count < 1)
@@ -130,7 +130,7 @@ private static async Task<string> GetAlignFilters ()
130130
if(alignMode == 1 || alignMode == 3) // Auto-Crop
131131
filters.Add(await FfmpegUtils.GetCurrentAutoCrop(vidHq, true));
132132

133-
if (alignMode == 2 || alignMode == 3)
133+
if (alignMode == 2 || alignMode == 3) // Resize
134134
{
135135
Size res = await GetMediaResolutionCached.GetSizeAsync(vidLq);
136136
filters.Add($"scale={res.Width}:{res.Height}");

0 commit comments

Comments
 (0)