diff --git a/Code/Data/InterpSettings.cs b/Code/Data/InterpSettings.cs index d3829a6..3f67a0a 100644 --- a/Code/Data/InterpSettings.cs +++ b/Code/Data/InterpSettings.cs @@ -206,6 +206,8 @@ namespace Flowframes bool forceHqChroma = pngOutput || aviHqChroma || proresHqChroma; + Logger.Log($"RefreshExtensions({type}) - alpha = {alpha} pngOutput = {pngOutput} aviHqChroma = {aviHqChroma} proresHqChroma = {proresHqChroma}", true); + if (alpha || forceHqChroma) // Force PNG if alpha is enabled, or output is not 4:2:0 subsampled { if(type == FrameType.Both || type == FrameType.Import) @@ -223,7 +225,7 @@ namespace Flowframes interpExt = (Config.GetBool(Config.Key.jpegInterp) ? ".jpg" : ".png"); } - Logger.Log($"RefreshExtensions({type}) - Using '{framesExt}' for imported frames, using '{interpExt}' for interpolated frames", true); + Logger.Log($"RefreshExtensions - Using '{framesExt}' for imported frames, using '{interpExt}' for interpolated frames", true); } public string Serialize () diff --git a/Code/Main/Interpolate.cs b/Code/Main/Interpolate.cs index 4bfb059..16273e3 100644 --- a/Code/Main/Interpolate.cs +++ b/Code/Main/Interpolate.cs @@ -84,6 +84,7 @@ namespace Flowframes public static async Task GetFrames () { current.RefreshAlpha(); + current.RefreshExtensions(InterpSettings.FrameType.Import); if (Config.GetBool(Config.Key.scnDetect)) {