Как запустить процесс Java на Mac, который выполняет FFmpeg с аргументами? (Общие решения для Windows и Linux не работаюJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как запустить процесс Java на Mac, который выполняет FFmpeg с аргументами? (Общие решения для Windows и Linux не работаю

Сообщение Anonymous »

Следующий код отлично работает как в Windows, так и в Linux (очевидно, в разных местах для установленных версий FFmpeg), но не на Mac. Какой там нюанс я упускаю?
Для выполнения копии 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);
Для выполнения FFmpeg, установленного MacPorts или Homebrew:

Код: Выделить всё

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);
Опять же, ни один из приведенных выше кодов не работает на Mac, но работает в Windows и Linux. Я уверен, что решение этой проблемы должно быть простым, но я просто не могу понять его хоть убей. Ошибка, которую выдает Mac: невозможно запустить программу «ffmpeg»: error=2, нет такого файла или каталога.
Я попробовал все приведенные выше фрагменты кода, которые работают. отлично работает как в Windows, так и в Linux. Я ожидал, что они будут работать на Mac так же, но это не так.

Подробнее здесь: https://stackoverflow.com/questions/792 ... with-argum
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»