/// </param>\r
public static void ExportPreset(string filename, PresetTransportContainer container)\r
{\r
- string preset = JsonConvert.SerializeObject(container, Formatting.Indented);\r
+ string preset = JsonConvert.SerializeObject(container, Formatting.Indented, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });\r
using (StreamWriter writer = new StreamWriter(filename))\r
{\r
writer.Write(preset);\r
\r
// Video\r
preset.VideoEncoder = EnumHelper<VideoEncoder>.GetShortName(export.Task.VideoEncoder);\r
- preset.VideoFramerate = export.Task.Framerate.ToString();\r
+ preset.VideoFramerate = export.Task.Framerate.HasValue ? export.Task.Framerate.ToString() : null;\r
preset.VideoFramerateMode = EnumHelper<FramerateMode>.GetShortName(export.Task.FramerateMode);\r
preset.VideoGrayScale = export.Task.Grayscale;\r
preset.VideoLevel = export.Task.VideoLevel != null ? export.Task.VideoLevel.ShortName : null;\r