preset.Task.VideoTunes.Add(new VideoTune(item, item));\r
}\r
}\r
- preset.Task.Framerate = importedPreset.VideoFramerate == "auto" || importedPreset.VideoFramerate == "Same as source" || string.IsNullOrEmpty(importedPreset.VideoFramerate)\r
- ? (double?)null\r
- : double.Parse(importedPreset.VideoFramerate, CultureInfo.InvariantCulture);\r
+\r
+ if (importedPreset.VideoFramerate == "auto" || importedPreset.VideoFramerate == "Same as source" || string.IsNullOrEmpty(importedPreset.VideoFramerate))\r
+ {\r
+ preset.Task.Framerate = null;\r
+ }\r
+ else\r
+ {\r
+ double parsedFramerate;\r
+ if (double.TryParse(importedPreset.VideoFramerate, NumberStyles.Any, CultureInfo.CurrentCulture, out parsedFramerate) || double.TryParse(importedPreset.VideoFramerate, NumberStyles.Any, CultureInfo.InvariantCulture, out parsedFramerate))\r
+ {\r
+ preset.Task.Framerate = parsedFramerate;\r
+ } \r
+ }\r
+\r
string parsedValue = importedPreset.VideoFramerateMode;\r
switch (parsedValue)\r
{\r