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(); } }