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)); }
internal ConversionProgressEventArgs(ProgressData progressData, IInputArgument input, IOutputArgument output, MediaInfo mediaInfo) { Input = input; Output = output; TotalDuration = progressData.TotalDuration; ProcessedDuration = progressData.ProcessedDuration; Frame = progressData.Frame; Fps = progressData.Fps; SizeKb = progressData.SizeKb; Bitrate = progressData.Bitrate; MediaInfo = mediaInfo; }
public ConversionDataEventArgs(string data, IInputArgument input, IOutputArgument output) { Data = data; Input = input; Output = output; }
public ConversionCompleteEventArgs(IInputArgument input, IOutputArgument output) { Input = input; Output = output; }
private FFMpegArgumentProcessor ToProcessor(IOutputArgument argument) { _arguments.Add(argument); _outputArgument = argument; return(new FFMpegArgumentProcessor(this)); }
public ConversionErrorEventArgs(FFmpegException exception, IInputArgument input, IOutputArgument output) { Exception = exception; Input = input; Output = output; }