using ErsatzTV.FFmpeg.Format; using LanguageExt; namespace ErsatzTV.FFmpeg; public record InputFile(string Path, IList Streams); public record ConcatInputFile(string Url, FrameSize Resolution) : InputFile(Url, new List { new VideoStream( 0, string.Empty, Option.None, Resolution, Option.None) });