如何让Runtime在OSX中使用FFMPEG创建音频文件

时间:2015-02-09 22:36:31

标签: java bash shell

此代码与许多其他有关此问题的帖子代码非常相似,但是,我似乎无法使代码正常工作。有人可以就我出错的地方提供一些建议,谢谢。

public class Test {
    public static void main(final String[] args)  {
        try {
            Runtime.getRuntime().exec("/Users/NN/desktop/ffmpeg -i aud.mp3 a.wmv");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}

1 个答案:

答案 0 :(得分:0)

String[] command = {"/Users/NN/desktop", "script.sh", "Argument1"};
ProcessBuilder p = new ProcessBuilder(command);

您正在尝试执行程序/Users/NN/desktop。不出所料,这不是一个程序,所以你无法运行它。您正尝试使用两个参数运行它 - “script.sh”和“Argument1”。

您想要运行实际的脚本:

String[] command = {"/Users/NN/desktop/test/script.sh", "Argument1"};