質問: new ProcessBuilder(); converter.command(cmd); try { converter.start(); } catch (Exception e) { e.printStackTrace(); System.out.println(e); } } } 後、ファイルの名前、変更後の名前をstatic final Stringとかでメンバ変数にしたいのですが、 単一のファイル変換でもできませんでした。 こちらもどうすれば変換できますか。
回答: シェルスクリプトのforをcmd.addせず、 javaでファイルの中身を取得し File files[] = directory.listFiles(); List に格納し、for文で回して元のファイル名と変換後のファイル名のコマンドは以下のようにし、 cmd.add(ディレクトリのパスの変数+ファイルの名前を抽出した変数+".拡張子"); process のwaitFor();を記述することにより、javaの記述でlinuxにあるffmpegで一括変換出来ました。 みなさんのコメントにより理解が高まり、解決に導けました。ありがとうございます。