@ -38,9 +38,28 @@ public static class FfProbeKeyframeExtractor
EnableRaisingEvents = true
};
process.Start();
try
{
return ParseStream(process.StandardOutput);
}
catch (Exception)
if (!process.HasExited)
process.Kill();
catch
// We do not care if this fails
throw;
internal static KeyframeData ParseStream(StreamReader reader)