Код выхода CLI ручного тормоза 2 - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть служба 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?

...