Я пытаюсь открыть процесс (ffmpeg) с помощью Java ProcessBuilder. Пока все хорошо, но я не могу передать какие-либо аргументы в этом процессе.Process Builder не принимает аргументы ffmpeg
ProcessBuilder просто не будет использовать правильные аргументы.
Вот мой код до сих пор:
ProcessBuilder builder = new ProcessBuilder("ffmpeg/ffmpeg.exe", "-i " + this.inputFile.getAbsolutePath(), "-c:v libvpx", "-minrate " + iBitrate + "k", "-maxrate " + iBitrate + "k", "-b:v " + iBitrate + "k", "-c:a libvorbis", this.outputFile.getAbsolutePath());
Выходной образец я получил:
Unrecognized option 'i D:\Noneatme\Dokumente\AAAAAAAAAAAA\day.mp4'.
Error splitting the argument list: Option not found
Я никогда не говорил, что «я» или что-нибудь подобное, я делаю что-то не так?
Святая мать бога, вы удивительны, спасибо. 'ProcessBuilder builder = new ProcessBuilder (" ffmpeg/ffmpeg.exe "," -i ", this.inputFile.getAbsolutePath()," -c: v "," libvpx "," -minrate ", iBitrate +" k "," -maxrate ", iBitrate +" k "," -b: v ", iBitrate +" k "," -c: a "," libvorbis ", this.outputFile.getAbsolutePath()); ' – Noneatme