Files
ersatztv/ErsatzTV.FFmpeg/OutputOption/FrameRateOutputOption.cs
T
Jason DoveandGitHub 54606c76f9 framerate improvements (#2692)
* framerate improvements

* fixes
2025-12-02 12:20:09 -06:00

19 lines
567 B
C#

using ErsatzTV.FFmpeg.Environment;
namespace ErsatzTV.FFmpeg.OutputOption;
public class FrameRateOutputOption(FrameRate frameRate) : IPipelineStep
{
public EnvironmentVariable[] EnvironmentVariables => [];
public string[] GlobalOptions => [];
public string[] InputOptions(InputFile inputFile) => [];
public string[] FilterOptions => [];
public string[] OutputOptions => ["-r", frameRate.RFrameRate, "-vsync", "cfr"];
public FrameState NextState(FrameState currentState) => currentState with
{
FrameRate = frameRate
};
}