如何执行ffmpeg命令java

时间:2015-01-16 06:14:36

标签: java video ffmpeg

我正在尝试执行此命令:

c:\ffmpeg\ -i c:\ffmpeg\bin\input.mp4 -codec:v libx264 -vf scale=480:-1 -y c:\ffmpeg\bin\output.mp4

我正在

  

无法运行程序“197”:CreateProcess error = 2,系统找不到指定的文件。

我猜它与路径有关。你能帮助我转换为转换视频文件,只需使用ffmpeg

进行scalling

我的代码:

try {
    String command=gui.jTextField2.getText().trim();
    Process proc = Runtime.getRuntime().exec("c:\ffmpeg\ -i c:\ffmpeg\bin\input.mp4 -codec:v libx264 -vf scale=480:-1 -y c:\ffmpeg\bin\output.mp4"); //Whatever you want to execute

    BufferedReader read = new BufferedReader(new InputStreamReader(
                            proc.getInputStream()));
    try {
        proc.waitFor();
    } catch (InterruptedException e) {
        gui.textArea1.append("\n"+e.getMessage());
    }
    while (read.ready()) {
        gui.textArea1.append("\n"+read.readLine());
    }
}catch(IOException ex){
    gui.textArea1.append("\nIOException converting: "+ex.getMessage());
}

// input.mp4与ffmpeg.exe所在的目录相同。谢谢

0 个答案:

没有答案