Пример #1
0
 private void Cleanup(FFmpegProcess ffmpegProcess)
 {
     ffmpegProcess.Progress  -= OnProgress;
     ffmpegProcess.Completed -= OnComplete;
     ffmpegProcess.Error     -= OnError;
     ffmpegProcess.Data      -= OnData;
 }
Пример #2
0
        private async Task ExecuteAsync(FFmpegParameters parameters, CancellationToken?cancellationToken = null)
        {
            var ffmpegProcess = new FFmpegProcess();

            ffmpegProcess.Progress  += OnProgress;
            ffmpegProcess.Completed += OnComplete;
            ffmpegProcess.Error     += OnError;
            ffmpegProcess.Data      += OnData;
            await ffmpegProcess.ExecuteAsync(parameters, _ffmpegPath, cancellationToken);
        }
Пример #3
0
        private FFmpegProcess CreateProcess(FFmpegParameters parameters)
        {
            var ffmpegProcess = new FFmpegProcess(parameters, _ffmpegPath);

            ffmpegProcess.Progress  += OnProgress;
            ffmpegProcess.Completed += OnComplete;
            ffmpegProcess.Error     += OnError;
            ffmpegProcess.Data      += OnData;
            return(ffmpegProcess);
        }
Пример #4
0
        private (string output, string err) ExecuteCustomSync(string arguments)
        {
            var ffmpegProcess = new FFmpegProcess();

            return(ffmpegProcess.ExecuteCustomSync(arguments, _ffmpegPath));
        }