Есть process запущенный через java который обрабатывает файлы и видео. Работает прекрасно, до тех пор пока не узнавать состояние процесса через while(p.isAlive()) или не ждать пока он завершится через p.waitFor(). В таких случаях в диспетчере задач написано что потребляет он процессорного времени 0. А работа завершается на середине. + процесс весит все еще в диспетчере задач. Без узнавания состояния он работает как надо. Процесс FFMPEG.EXE
Runtime runtime = Runtime.getRuntime();
Process p = null;
try{
p = runtime.exec(new CommandGenerator(new File("C:\\Users\\Denis\\Desktop\\sx\\ffmpeg.exe"),
new File("C:\\Users\\Denis\\Desktop\\sx\\Wildlife.wmv"), new File("c:\\Users\\Denis\\Desktop\\output"), 100).generateParam());
p.waitFor(); или while(p.isAlive()){};
}catch(Exception e){
e.printStackTrace();
}
System.out.println("УРА!!!");