Beispiel #1
0
        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));
        }
Beispiel #2
0
 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;
 }
Beispiel #4
0
 public ConversionCompleteEventArgs(IInputArgument input, IOutputArgument output)
 {
     Input  = input;
     Output = output;
 }
Beispiel #5
0
 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;
 }