public static Massive DecodePresets(Massive m) { //расшифровываем видео параметры if (m.outvcodec == "x265") { m = x265.DecodeLine(m); } else if (m.outvcodec == "x264") { m = x264.DecodeLine(m); } else if (m.outvcodec == "x262") { m = x262.DecodeLine(m); } else if (m.outvcodec == "XviD") { m = XviD.DecodeLine(m); } else if (m.outvcodec == "MPEG2") { m = FMPEG2.DecodeLine(m); } else if (m.outvcodec == "MPEG1") { m = FMPEG1.DecodeLine(m); } else if (m.outvcodec == "MPEG4") { m = FMPEG4.DecodeLine(m); } else if (m.outvcodec == "DV") { m = FDV.DecodeLine(m); } else if (m.outvcodec == "HUFF") { m = FFHUFF.DecodeLine(m); } else if (m.outvcodec == "MJPEG") { m = FMJPEG.DecodeLine(m); } else if (m.outvcodec == "FFV1") { m = FFV1.DecodeLine(m); } else if (m.outvcodec == "FLV1") { m = FLV1.DecodeLine(m); } if (m.outaudiostreams.Count > 0) { AudioStream outstream = (AudioStream)m.outaudiostreams[m.outaudiostream]; //расшифровываем audio параметры if (outstream.codec == "AAC") { m = NeroAAC.DecodeLine(m); } else if (outstream.codec == "QAAC") { m = QuickTimeAAC.DecodeLine(m); } else if (outstream.codec == "MP3") { m = LameMP3.DecodeLine(m); } else if (outstream.codec == "AC3") { m = AftenAC3.DecodeLine(m); } else if (outstream.codec == "MP2") { m = FMP2.DecodeLine(m); } else if (outstream.codec == "PCM") { m = FPCM.DecodeLine(m); } else if (outstream.codec == "LPCM") { m = FLPCM.DecodeLine(m); } else if (outstream.codec == "FLAC") { m = FFLAC.DecodeLine(m); } } return(m); }