private void converter_FFMPEGOutput(object sender, ProcessOutputArgs e)
 {
     if (this.Dispatcher.CheckAccess())
     {
         ffmpegOutput.Add(e.OutputLine);
         if (ffmpegOutputViewer != null)
         {
             ffmpegOutputViewer.AddOutput(e.OutputLine);
         }
     }
     else
     {
         this.Dispatcher.Invoke((Action)(() => this.converter_FFMPEGOutput(sender, e)));
     }
 }
 private void ShowFFMPEGOutput(object sender, RoutedEventArgs e)
 {
     ffmpegOutputViewer = new FFMPEGOutputViewer();
     ffmpegOutput.ForEach(str => ffmpegOutputViewer.AddOutput(str));
     ffmpegOutputViewer.Show();
 }
 private void ShowFFMPEGOutput(object sender, RoutedEventArgs e)
 {
     ffmpegOutputViewer = new FFMPEGOutputViewer();
     ffmpegOutput.ForEach(str => ffmpegOutputViewer.AddOutput(str));
     ffmpegOutputViewer.Show();
 }