Я работаю над сравнением видео ffmpeg. Я вызываю команду сравнения ffmpeg видео из java. После выполнения команды. Процесс сравнения был остановлен. Если я убил javaw.exe, было создано резюме команды и рабочий и файл результатов. Am, используя следующий код, чтобы выполнить команду:сравнение ffmpeg видео с использованием java
String command2CompareVideos = "D:\\bin\\ffmpeg -y -i D:\\postVideo_16.mp4 -i D:\\postVideo_16.mp4 -filter_complex \"[1:v]format=yuva444p,lut=c3=128,negate[video2withAlpha],[0:v][video2withAlpha]overlay[out]\" -map [out] D:\\ResultVideo.mp4"
String[] processCommand = { "cmd", "/c","CALL", command2CompareVideos};
Process imgComProcess = Runtime.getRuntime().exec(processCommand);
imgComProcess.waitFor();
BufferedReader ouPiutReader = new BufferedReader(new InputStreamReader(imgComProcess.getInputStream()));
String outPut = ouPiutReader.readLine();
while(outPut != null){
outPut = ouPiutReader.readLine();
System.out.println("Output: "+outPut);
}
ли ваш 'ffmpeg' команды нормально работать при запуске вручную и Неподготовленный? – LordNeckbeard
Я. Он работает нормально, когда я запускаю из командной строки. – Jai