Для выполнения копии FFmpeg, которая находится в рабочем каталоге:
Код: Выделить всё
String[] ffmpeg = {"ffmpeg", "-version"};
ProcessBuilder processBuilder = new ProcessBuilder(ffmpeg);
Process process = processBuilder.start();
Код: Выделить всё
String[] ffmpeg = {"ffmpeg", "-version"};
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(ffmpeg);
Код: Выделить всё
String[] ffmpeg = {"usr/local/bin/ffmpeg", "-version"};
ProcessBuilder processBuilder = new ProcessBuilder(ffmpeg);
Process process = processBuilder.start();
Код: Выделить всё
String[] ffmpeg = {"usr/local/bin/ffmpeg", "-version"};
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(ffmpeg);
Я попробовал все приведенные выше фрагменты кода, которые работают. отлично работает как в Windows, так и в Linux. Я ожидал, что они будут работать на Mac так же, но это не так.
Подробнее здесь: https://stackoverflow.com/questions/792 ... with-argum
Мобильная версия