Hi,
I'm trying to convert a .mov video file to a .flv format using FFMPEG. When I execute it on command line, it works. However, when I invoke it from my
java code, a Windows Vista dialog window pops up saying "FFMpeg has Stopped working". I don't idea what the problem is.
Here's my code:
String destinationPath = "C:\\6268\\videos\\fullJavaExprt.flv";
String filePath = "C:\\6268\\videos\\fullJavaExprt.MOV";
\
String flags = " -ar 22050 -ab 32 -f flv -s 320x240 ";
String command="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\ROOT\\ffmpeg.exe -i " + filePath + flags + destinationPath;
System.out.println(command);
try {
Process process = Runtime.getRuntime().exec(command);
InputStreamHandler errorHandler = new InputStreamHandler(process.getErrorStream(), "Error Stream");
errorHandler.start();
InputStreamHandler inputHandler = new InputStreamHandler(process.getInputStream(), "Output Stream");
inputHandler.start();
process.waitFor();
if (process.exitValue() == 0) {
// do something;
System.out.println("completed");
}
System.out.println("exit code: " + process.exitValue());
}catch(Exception e){
System.out.println(e);
}
Pls...Help.