Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何让运行时在OSX中使用FFMPEG创建音频文件_Java_Bash_Shell - Fatal编程技术网

Java 如何让运行时在OSX中使用FFMPEG创建音频文件

Java 如何让运行时在OSX中使用FFMPEG创建音频文件,java,bash,shell,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 (IOE

这个代码与许多其他关于这个问题的帖子代码非常相似,但是,我似乎无法让代码正常工作。有人能就我的错误提出一些建议吗,谢谢

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();
        }

    }
}
您正在尝试执行程序
/Users/NN/desktop
。毫不奇怪,这不是一个程序,所以你不能运行它。您试图使用两个参数运行它——“script.sh”和“Argument1”

您想要运行实际的脚本:

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

请不要发布代码/错误消息的截图;发布文本本身。错误消息告诉您,您正在尝试运行名为“/Users/NN/desktop”的程序,这可能是文件夹的名称,而不是脚本。我已经修复了错误消息,这不是最后的问题。我们不需要知道您一整天都过得如何。你能把这个问题编辑成你现在遇到的实际问题吗?人们不会涉过一个充满无关信息的长篇大论。用文本形式的实际代码替换你的代码截图。巴德,你能把我的观点给我吗?我也试过了,结果是一样的,或者没有。仍然没有文件输出。我能够得到“hello world”类型文本的屏幕打印,但是,我希望脚本在java之外运行,java只是激活终端弹出并运行脚本,然后创建新的媒体格式。如何做到这一点?
String[] command = {"/Users/NN/desktop/test/script.sh", "Argument1"};