private FFMpegArgumentProcessor ToProcessor(IOutputArgument argument, Action <FFMpegArgumentOptions>?addArguments) { var args = new FFMpegArgumentOptions(); addArguments?.Invoke(args); Arguments.AddRange(args.Arguments); Arguments.Add(argument); return(new FFMpegArgumentProcessor(this)); }
private FFMpegArguments WithInput(IInputArgument inputArgument, Action <FFMpegArgumentOptions>?addArguments) { var arguments = new FFMpegArgumentOptions(); addArguments?.Invoke(arguments); Arguments.AddRange(arguments.Arguments); Arguments.Add(inputArgument); return(this); }