Ejemplo n.º 1
0
        private void LoadProfileToCodec()
        {
            //записываем профиль в реестр
            Settings.SetVEncodingPreset(m.format, combo_profile.SelectedItem.ToString());

            if (x265c != null)
            {
                //забиваем настройки из профиля
                x265c.m.vencoding = combo_profile.SelectedItem.ToString();
                x265c.m.outvcodec = PresetLoader.GetVCodec(x265c.m);
                x265c.m.vpasses   = PresetLoader.GetVCodecPasses(x265c.m);
                x265c.m           = PresetLoader.DecodePresets(x265c.m);
                x265c.LoadFromProfile();
            }
            else if (x264c != null)
            {
                //забиваем настройки из профиля
                x264c.m.vencoding = combo_profile.SelectedItem.ToString();
                x264c.m.outvcodec = PresetLoader.GetVCodec(x264c.m);
                x264c.m.vpasses   = PresetLoader.GetVCodecPasses(x264c.m);
                x264c.m           = PresetLoader.DecodePresets(x264c.m);
                x264c.LoadFromProfile();
            }
            else if (x262c != null)
            {
                //забиваем настройки из профиля
                x262c.m.vencoding = combo_profile.SelectedItem.ToString();
                x262c.m.outvcodec = PresetLoader.GetVCodec(x262c.m);
                x262c.m.vpasses   = PresetLoader.GetVCodecPasses(x262c.m);
                x262c.m           = PresetLoader.DecodePresets(x262c.m);
                x262c.LoadFromProfile();
            }
            else if (xvid != null)
            {
                //забиваем настройки из профиля
                xvid.m.vencoding = combo_profile.SelectedItem.ToString();
                xvid.m.outvcodec = PresetLoader.GetVCodec(xvid.m);
                xvid.m.vpasses   = PresetLoader.GetVCodecPasses(xvid.m);
                xvid.m           = PresetLoader.DecodePresets(xvid.m);
                xvid.LoadFromProfile();
            }
            else if (mpeg1 != null)
            {
                //забиваем настройки из профиля
                mpeg1.m.vencoding = combo_profile.SelectedItem.ToString();
                mpeg1.m.outvcodec = PresetLoader.GetVCodec(mpeg1.m);
                mpeg1.m.vpasses   = PresetLoader.GetVCodecPasses(mpeg1.m);
                mpeg1.m           = PresetLoader.DecodePresets(mpeg1.m);
                mpeg1.LoadFromProfile();
            }
            else if (mpeg2 != null)
            {
                //забиваем настройки из профиля
                mpeg2.m.vencoding = combo_profile.SelectedItem.ToString();
                mpeg2.m.outvcodec = PresetLoader.GetVCodec(mpeg2.m);
                mpeg2.m.vpasses   = PresetLoader.GetVCodecPasses(mpeg2.m);
                mpeg2.m           = PresetLoader.DecodePresets(mpeg2.m);
                mpeg2.LoadFromProfile();
            }
            else if (mpeg4 != null)
            {
                //забиваем настройки из профиля
                mpeg4.m.vencoding = combo_profile.SelectedItem.ToString();
                mpeg4.m.outvcodec = PresetLoader.GetVCodec(mpeg4.m);
                mpeg4.m.vpasses   = PresetLoader.GetVCodecPasses(mpeg4.m);
                mpeg4.m           = PresetLoader.DecodePresets(mpeg4.m);
                mpeg4.LoadFromProfile();
            }
            else if (dv != null)
            {
                //забиваем настройки из профиля
                dv.m.vencoding = combo_profile.SelectedItem.ToString();
                dv.m.outvcodec = PresetLoader.GetVCodec(dv.m);
                dv.m.vpasses   = PresetLoader.GetVCodecPasses(dv.m);
                dv.m           = PresetLoader.DecodePresets(dv.m);
                dv.LoadFromProfile();
            }
            else if (huff != null)
            {
                //забиваем настройки из профиля
                huff.m.vencoding = combo_profile.SelectedItem.ToString();
                huff.m.outvcodec = PresetLoader.GetVCodec(huff.m);
                huff.m.vpasses   = PresetLoader.GetVCodecPasses(huff.m);
                huff.m           = PresetLoader.DecodePresets(huff.m);
                huff.LoadFromProfile();
            }
            else if (ffv1 != null)
            {
                //забиваем настройки из профиля
                ffv1.m.vencoding = combo_profile.SelectedItem.ToString();
                ffv1.m.outvcodec = PresetLoader.GetVCodec(ffv1.m);
                ffv1.m.vpasses   = PresetLoader.GetVCodecPasses(ffv1.m);
                ffv1.m           = PresetLoader.DecodePresets(ffv1.m);
                ffv1.LoadFromProfile();
            }
            else if (flv != null)
            {
                //забиваем настройки из профиля
                flv.m.vencoding = combo_profile.SelectedItem.ToString();
                flv.m.outvcodec = PresetLoader.GetVCodec(flv.m);
                flv.m.vpasses   = PresetLoader.GetVCodecPasses(flv.m);
                flv.m           = PresetLoader.DecodePresets(flv.m);
                flv.LoadFromProfile();
            }
            else if (mjpeg != null)
            {
                //забиваем настройки из профиля
                mjpeg.m.vencoding = combo_profile.SelectedItem.ToString();
                mjpeg.m.outvcodec = PresetLoader.GetVCodec(mjpeg.m);
                mjpeg.m.vpasses   = PresetLoader.GetVCodecPasses(mjpeg.m);
                mjpeg.m           = PresetLoader.DecodePresets(mjpeg.m);
                mjpeg.LoadFromProfile();
            }
        }