когда я делаю следующую команду в dos, она будет работать нормально
ffmpeg -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi
Когда я пытаюсь использовать класс процесса в С# без аргументов, он загружает 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, а затем не работает с использованием С#, даже если аргументы точно совпадают? Я использовал этот метод раньше для многих вещей и никогда не сталкивался с этим.