Ejemplo n.º 1
0
 private void Conversion_OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
 {
     if (args.Percent % 20 == 0)
     {
         Context?.Channel?.SendMessageAsync(args.Percent + "% done.");
     }
 }
Ejemplo n.º 2
0
        private void Convert_OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
        {
            var percent = (int)(Math.Round(args.Duration.TotalSeconds / args.TotalLength.TotalSeconds, 2) * 100);

            if (percent > 100)
            {
                percent = 100;
                this.Invoke(new Action(() => progressBar1.Value = percent));
            }
            else
            {
                this.Invoke(new Action(() => progressBar1.Value = percent));
            }

            this.Invoke(new Action(() => infoProgress.Text = "[" + args.Duration + " / " + args.TotalLength + "] " + percent + " %"));

            if (percent == 100)
            {
                string message = "conversion terminé avec succès";
                string caption = "letttsss go!";

                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      resultat;

                resultat = MessageBox.Show(message, caption, buttons);

                this.Invoke(new Action(() => progressBar1.Value = percent));
                this.Invoke(new Action(() => convertBtn.Enabled = true));
                this.Invoke(new Action(() => stopBtn.Enabled    = false));

                Process.Start(@outputtxt.Text);
            }
        }
Ejemplo n.º 3
0
 private void Conversion_OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
 {
     this.Invoke(new Action(() =>
     {
         this.prgProgressBar.Value = args.Percent;
     }));
 }
Ejemplo n.º 4
0
 private void OnConversionProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
 {
     Dispatcher.Invoke(() =>
     {
         Progress = args.Percent / 2;
     });
 }
Ejemplo n.º 5
0
 private void OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs e)
 {
     if (m_mediaFile != null)
     {
         m_mediaFile.Progress = (int)((float)(e.Duration.TotalSeconds / e.TotalLength.TotalSeconds) * 100.0f);
         m_logger.Log($"Transcoding {m_mediaFile.Media.Name}: {m_mediaFile.Progress}", this);
     }
 }
Ejemplo n.º 6
0
        public void Conversion_OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
        {
            host.Invoke(new MethodInvoker(delegate() {
                lv.UpdateProgress(indOfItem, args.Percent);
            }));

            // var percent = (int)(Math.Round(args.Duration.TotalSeconds / args.TotalLength.TotalSeconds, 2) * 100);
            // Debug.WriteLine($"[{args.Duration} / {args.TotalLength}] {percent}%");
        }
Ejemplo n.º 7
0
 private void Conversion_OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
 {
     Debug.WriteLine($"Percent Complete - {args.Percent}");
 }
Ejemplo n.º 8
0
 private void OnComplete(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs e)
 {
     m_mediaFile.FinishedProcessing();
 }
Ejemplo n.º 9
0
 private void Converter_OnProgress(object sender, Xabe.FFmpeg.Events.ConversionProgressEventArgs args)
 {
     Console.Out.WriteLineAsync($"Encoding in progress {args.Percent}% -- {args.Duration}/{args.TotalLength}");
 }