Beispiel #1
0
        private void LoadConfig()
        {
            OutputSetting c = Config.Current.OutputSetting;

            if (Properties.Settings.Default.Mp4Habilitado)
            {
                cboVideoFormat.Items.Add("mp4");
            }

            chkModoNativo.Checked = c.Video.UseNativeFormat;

            cboVideoFormat.SelectedIndex = 0;

            for (int i = 0; i <= 30; i++)
            {
                cbFrames.Items.Add(i);
            }

            if (c.Video.WMV.VideoBitRate >= tbBitRates.Minimum && c.Video.WMV.VideoBitRate <= tbBitRates.Maximum)
            {
                tbBitRates.Value = c.Video.WMV.VideoBitRate;
                tbBitRates_Scroll(null, null);
            }

            if (c.Video.WMV.VideoQuality >= tbVideoQuality.Minimum && c.Video.WMV.VideoQuality <= tbVideoQuality.Maximum)
            {
                tbVideoQuality.Value = c.Video.WMV.VideoQuality;
                tbVideoQuality_Scroll(null, null);
            }

            WinHelper.LoadComboBoxFromDelimitedText(cbAudioCompressor, this.VideoGrabber.AudioCompressors);
            WinHelper.LoadComboBoxFromDelimitedText(cboVideoCompressor, this.VideoGrabber.VideoCompressors);
            WinHelper.LoadComboBoxFromDelimitedText(cboCompressorAudioMP4, this.VideoGrabber.AudioCompressors);

            WinHelper.ComboBoxSelectByText(cbAudioCompressor, c.AudioCompressor);
            WinHelper.ComboBoxSelectByText(cbFrames, c.Video.WMV.FramesRate.ToString());
            WinHelper.ComboBoxSelectByText(cboVideoFormat, c.Video.Format);
            WinHelper.ComboBoxSelectByText(cboVideoCompressor, c.Video.Mp4.VideoCompressor);
            WinHelper.ComboBoxSelectByText(cboCompressorAudioMP4, c.Video.Mp4.AudioCompressor);

            cbVideoFormat_SelectedIndexChanged(null, null);
            chkModoNativo_CheckedChanged(null, null);
        }
Beispiel #2
0
        public override void SaveConfig(Config config)
        {
            OutputSetting c = config.OutputSetting;

            double frames = 0;

            if (cbFrames.SelectedItem != null)
            {
                double.TryParse(cbFrames.SelectedItem.ToString(), out frames);
            }

            c.Video.WMV.FramesRate = frames;

            c.Video.WMV.VideoBitRate = tbBitRates.Value;
            c.Video.WMV.VideoQuality = tbVideoQuality.Value;

            if (cbAudioCompressor.SelectedItem != null)
            {
                c.AudioCompressor = cbAudioCompressor.SelectedItem.ToString();
            }

            c.Video.Format = cboVideoFormat.SelectedItem.ToString();

            if (cboVideoCompressor.SelectedItem != null)
            {
                c.Video.Mp4.VideoCompressor = cboVideoCompressor.SelectedItem.ToString();
            }

            c.Video.UseNativeFormat = false;
            if (c.Video.Format == "mp4")
            {
                c.Video.UseNativeFormat = chkModoNativo.Checked;

                if (cboCompressorAudioMP4.SelectedItem != null)
                {
                    c.Video.Mp4.AudioCompressor = cboCompressorAudioMP4.SelectedItem.ToString();
                }
            }
        }