public static EncodingPreset FromName(this EncodingPreset preset, string s) { switch (s) { case "ultrafast": return(EncodingPreset.ultrafast); case "superfast": return(EncodingPreset.superfast); case "veryfast": return(EncodingPreset.veryfast); case "faster": return(EncodingPreset.faster); case "fast": return(EncodingPreset.fast); case "medium": return(EncodingPreset.medium); case "slow": return(EncodingPreset.slow); case "slower": return(EncodingPreset.slower); case "veryslow": return(EncodingPreset.veryslow); case "placebo": return(EncodingPreset.placebo); } throw new System.ArgumentOutOfRangeException(); }
public static string ToName(this EncodingPreset preset) { switch (preset) { case EncodingPreset.ultrafast: return("ultrafast"); case EncodingPreset.superfast: return("superfast"); case EncodingPreset.veryfast: return("veryfast"); case EncodingPreset.faster: return("faster"); case EncodingPreset.fast: return("fast"); case EncodingPreset.medium: return("medium"); case EncodingPreset.slow: return("slow"); case EncodingPreset.slower: return("slower"); case EncodingPreset.veryslow: return("veryslow"); case EncodingPreset.placebo: return("placebo"); } throw new System.ArgumentOutOfRangeException(); }
public string GetEncoderPreset(VideoCodec codec, EncodingPreset preset) { if (Presets.ContainsKey(codec)) { string presetArg; Presets[codec].TryGetValue(preset, out presetArg); return(presetArg); } return(null); }
public OptionsStruct(params Object[] args) { resolution = ResolutionsEnum.p720; density = 1; cellCount = 1; videoQuality = 24; isEncodingCRF = true; encodingPreset = EncodingPreset.medium; pxlFmtIn = PixelFormat.YUV420P; pxlFmtOut = PixelFormat.YUV444P; }