namespace ErsatzTV.FFmpeg.Pipeline; public interface IPipelineBuilder { FFmpegPipeline Resize(string outputFile, FrameSize scaledSize); FFmpegPipeline Concat(ConcatInputFile concatInputFile, FFmpegState ffmpegState); FFmpegPipeline WrapSegmenter(ConcatInputFile concatInputFile, FFmpegState ffmpegState); FFmpegPipeline Build(FFmpegState ffmpegState, FrameState desiredState); }