public void AgregarMarcaAguaVideo() { var ffMpeg = new NReco.VideoConverter.FFMpegConverter(); var variable = "C:\\marcaAgua.jpg"; ffMpeg.Invoke("-i " + Config.VideoUrl + "\\" + SelectedGrabacion.Nombre + "_" + DateTime.Now.ToString("yyyy_dd_MM") + ".avi " + "-i " + variable + " -filter_complex \"overlay=400:330\" -codec:a copy " + Config.VideoUrl + "\\" + SelectedGrabacion.Nombre + "_" + DateTime.Now.ToString("yyyy_dd_MM") + "c.avi"); System.IO.File.Delete(Config.VideoUrl + "\\" + SelectedGrabacion.Nombre + "_" + DateTime.Now.ToString("yyyy_dd_MM") + ".avi "); var pathVideoSource = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); pathVideoSource += "\\" + Config.NombreVideo + ".avi"; dt.Stop(); //dt.Dispatcher.InvokeShutdown(); CurrentWindow.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new Action( delegate() { TextTimer = ""; TextBtnGrabar = "Grabar"; ColorBtnGrabar = new SolidColorBrush(Colors.Blue); this.InitializeVm(); CurrentWindow.Hide(); ConfigDatosPersona config = new ConfigDatosPersona(this.CurrentWindow,SelectedVideo, SelectedAudio, SelectedGrabacion); config.ShowDialog(); })); }
private void IniciarConfigDatosPersona() { AppManager appManager = new AppManager(); if (GrabacionVideoCurrent.Colonia == "Colonia-Otros") { if (GrabacionVideoCurrent.OtrosColonia == null || GrabacionVideoCurrent.Municipio == null) { System.Windows.MessageBox.Show("Debe ingresar una colonia "); } else { if (GrabacionVideoCurrent.Municipio != null && GrabacionVideoCurrent.Brigada != null && GrabacionVideoCurrent.Colonia != null && GrabacionVideoCurrent.Lugar != null) { appManager.AgregarColonia(GrabacionVideoCurrent.OtrosColonia, GrabacionVideoCurrent.Municipio); appManager.AgregarLugar(GrabacionVideoCurrent.Lugar); ConfigDatosPersona viewGra = new ConfigDatosPersona(null,SelectedAudio, SelectedVideo, GrabacionVideoCurrent); viewGra.ShowDialog(); this.CurrentWindow.Close(); // this.Dispose(); } else { System.Windows.MessageBox.Show("Por favor complete todos los datos"); } } } else { if (GrabacionVideoCurrent.Municipio != null && GrabacionVideoCurrent.Brigada != null && GrabacionVideoCurrent.Colonia != null && GrabacionVideoCurrent.Lugar != null) { appManager.AgregarLugar(GrabacionVideoCurrent.Lugar); ConfigDatosPersona viewGra = new ConfigDatosPersona(null, SelectedAudio, SelectedVideo, GrabacionVideoCurrent); viewGra.ShowDialog(); this.CurrentWindow.Close(); // this.Dispose(); } else { System.Windows.MessageBox.Show("Por favor complete todos los datos"); } } }