Когда я делаю следующую команду в DOS, она будет работать нормально
ffmpeg -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi
Когда я пытаюсь использовать класс процесса в C #, без аргументов, он загружает ffmpeg в окне консоли, а затем исчезает, как обычно,Однако, когда я пытаюсь использовать аргумент, как я делаю выше, отформатированный точно так же ... он не работает!ffmpeg по-прежнему загружается, однако, поскольку окно консоли закрывается так быстро, я не могу определить, в чем заключается ошибка: /
Process ffmpeg = new Process();
ffmpeg.StartInfo.FileName = path + "//" + "ffmpeg.exe";
ffmpeg.StartInfo.Arguments = " -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi";
ffmpeg.Start();
Кто-нибудь знает, почему это так?Почему команда работает из dos, а затем не работает с использованием c #, даже если аргументы в точности совпадают?Я использовал этот метод раньше для многих вещей и никогда не сталкивался с этим.