private void Transcoder_OnProgress(object sender, TranscoderProgressEventArgs args)
        {
            processedTime_ = Math.Max(processedTime_, args.CurrentTime);

            if (ReportProgress)
            {
                Console.WriteLine("progress: {0:F1} sec.", args.CurrentTime);
            }
        }
        private void OnProgress(object sender, TranscoderProgressEventArgs e)
        {
            if (e.TotalTime > 0)
            {
                int percent = (int)(100 * e.CurrentTime / e.TotalTime);
                percent = Math.Max(0, percent);
                percent = Math.Min(100, percent);

                this.BeginInvoke(new UpdateProgressDelegate(UpdateProgress), percent);
            }
        }