private void ProgressUpdate(object sender, ffmpeg.ProgressEventArgs e)
 {
     BeginInvoke((MethodInvoker) delegate
     {
         // Change from marquee to continuous progress bar
         if (conversionProgressBar.Style != ProgressBarStyle.Continuous)
         {
             conversionProgressBar.Style = ProgressBarStyle.Continuous;
         }
         // Update progress
         conversionProgressBar.Value = e.Percentage();
         if (ffmpeg.twoPass)
         {
             detailsLabel.Text = "Frames per Second: " + e.FPS() + " - Current Bitrate: " + e.Bitrate() + " - Pass: "******"Frames per Second: " + e.FPS() + " - Current Bitrate: " + e.Bitrate();
         }
         else
         {
             detailsLabel.Text = "Current Bitrate: " + e.Bitrate();
         }
     });
 }
 private void ProgressUpdate(object sender, ffmpeg.ProgressEventArgs e)
 {
     BeginInvoke((MethodInvoker) delegate
     {
         // Change from marquee to continuous progress bar
         if (conversionProgressBar.Style != ProgressBarStyle.Continuous)
         {
             conversionProgressBar.Style = ProgressBarStyle.Continuous;
         }
         // Update percentage complete
         conversionProgressBar.Value = e.EncoderOutput();
     });
 }