Example #1
0
        public void ResetSettings()
        {
            try
            {
                Registry.CurrentUser.DeleteSubKey(registryLocation);
            }
            catch (ObjectDisposedException) { }
            catch (InvalidOperationException) { }
            catch (ArgumentNullException) { }
            catch (ArgumentException) { }
            catch (SecurityException) { }
            catch (UnauthorizedAccessException) { }

            lastUpdate = null;
            nextUpdate = "";
            ffVersion  = "";

            ffmpegPath     = "";
            ffplayPath     = "";
            outputLocation = Core.GetSubfolder(Core.SubFolders.Output);

            overwrite   = Libs.Overwrite.Ask;
            vCodec      = Libs.VCodec.libx264;
            aCodec      = Libs.ACodec.aac;
            quality     = Libs.Preset.Default;
            hideConsole = false;

            URIPort      = 288;
            URIautoStart = false;
        }
Example #2
0
 public CutArgument(FileInfo inputMedia, string outputFolder, Queue <TimeStamps> timestamps, Libs.VCodec vCodec, Libs.ACodec aCodec, string crf, Libs.Preset preset)
 {
     this.inputMedia   = inputMedia;
     this.outputFolder = outputFolder;
     this.timestamps   = timestamps;
     this.vCodec       = vCodec;
     this.aCodec       = aCodec;
     this.crf          = crf;
     this.preset       = preset;
 }
 public EncoderArgument(Libs.Overwrite _overwrite, FileInfo inputFile, Libs.VCodec vC, Libs.ACodec aC, Libs.Tune _tuner, Libs.Preset _preset, Libs.Frames frames, Libs.Size res, string outputDir, string fileName, Libs.VideoFileExtensions fileExt)
 {
     overwrite       = _overwrite;
     this.inputFile  = inputFile;
     vCodec          = vC;
     aCodec          = aC;
     tuner           = _tuner;
     preset          = _preset;
     fps             = frames;
     this.res        = res;
     outputFolder    = outputDir;
     outputName      = fileName;
     outputExtension = fileExt;
 }
Example #4
0
 public void Add(Libs.Overwrite overwrite, FileInfo originalFile, Libs.VCodec vCodec, Libs.ACodec aCodec, Libs.Tune tuner, Libs.Preset preset, Libs.Frames fps, Libs.Size res, Libs.VideoFileExtensions ext) =>
 queue.Enqueue(new EncoderArgument(overwrite, originalFile, vCodec, aCodec, tuner, preset, fps, res, outputFolder, Path.GetFileNameWithoutExtension(originalFile.Name), ext));
Example #5
0
        public void LoadSettings()
        {
            try
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey(registryLocation);

                if (key != null)
                {
                    object lastUpdateObject = key.GetValue("ffmpeg_lastUpdate");
                    if (lastUpdateObject != null && lastUpdateObject.ToString() != "")
                    {
                        lastUpdate = DateTime.Parse(lastUpdateObject.ToString());
                    }

                    object ffVersionObject = key.GetValue("ffVersion");
                    if (ffVersionObject != null)
                    {
                        ffVersion = ffVersionObject.ToString();
                    }

                    object ffmpegLocObject = key.GetValue("ffmpeg_location");
                    if (ffmpegLocObject != null)
                    {
                        ffmpegPath = ffmpegLocObject.ToString();
                    }
                    object ffplayLocObject = key.GetValue("ffplay_location");
                    if (ffplayLocObject != null)
                    {
                        ffplayPath = ffplayLocObject.ToString();
                    }
                    object outputLocationObject = key.GetValue("output_location");
                    if (outputLocationObject != null)
                    {
                        outputLocation = outputLocationObject.ToString();
                    }

                    object overwriteObject = key.GetValue("overwrite");
                    if (overwriteObject != null)
                    {
                        overwrite = (Libs.Overwrite)Enum.Parse(typeof(Libs.Overwrite), overwriteObject.ToString());
                    }
                    object vCodecObject = key.GetValue("vCodec");
                    if (vCodecObject != null)
                    {
                        vCodec = (Libs.VCodec)Enum.Parse(typeof(Libs.VCodec), vCodecObject.ToString());
                    }
                    object aCodecObject = key.GetValue("aCodec");
                    if (aCodecObject != null)
                    {
                        aCodec = (Libs.ACodec)Enum.Parse(typeof(Libs.ACodec), aCodecObject.ToString());
                    }
                    object qualityObject = key.GetValue("quality");
                    if (qualityObject != null)
                    {
                        quality = (Libs.Preset)Enum.Parse(typeof(Libs.Preset), qualityObject.ToString());
                    }
                    object hideConsoleObject = key.GetValue("hideConsole");
                    if (hideConsoleObject != null)
                    {
                        if (hideConsoleObject.ToString() == "1")
                        {
                            hideConsole = true;
                        }
                    }

                    object URIPortObject = key.GetValue("URIPort");
                    if (URIPortObject != null)
                    {
                        URIPort = Convert.ToInt32(URIPortObject.ToString());
                    }
                    object autoStartObject = key.GetValue("autoStart");
                    if (autoStartObject != null)
                    {
                        if (autoStartObject.ToString() == "1")
                        {
                            URIautoStart = true;
                        }
                    }

                    key.Close();

                    loaded = true;
                }
            }
            catch (Exception) { }
        }