У меня есть служба Windows, которая отслеживает папку и конвертирует ts файлы в mp4 с помощью CLI Handbrake.
var psi = new ProcessStartInfo
{
CreateNoWindow = true,
UseShellExecute = false,
FileName = Settings.Default.ExecutableName,
Arguments = $"-i \"{ifpath}\" -o \"{ofpath}\"
};
var hb = Process.Start(psi);
hbp.EnableRaisingEvents = true;
hbp.Exited += Hb_Exited;
Это работает нормально, но время от времени процесс CLI Handbrake завершается немедленно, возникает событие Process.Exited()
и входной файл не обрабатывается.
Код выхода, который я получаю, равен 2. Если я сразу же повторяю попытку, файл действительно обрабатывается.
Кто-нибудь знает, что именно означает код выхода 2, когда он приходит?ручному тормозу CLI?