シンプルなプログラムとUIを作成しました。 これは、ビデオのデコードにffmpeg.exeを開始するための一つのボタンがあります。それは何もしないボタンのffmpegの開始をクリックした後が、(タスクマネージャでは、CPUがプログラムを終了するまでプロセスが一時停止中
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ProcessBuilder pb = new ProcessBuilder("D:\\ffmpeg.exe", "-i", "\"D:\\video\\input.mp4\"", "\"output.mp4\"");
try {
Process p = pb.start();
} catch (IOException error) {
//
}
}
}
問題がある使用していないことを - 0%)私はプログラム(UI)を閉じ、ffmpegのプロセスのみがプログラムのffmpegを閉じた後(ビデオのデコードを開始するまでのCPU使用を開始する - それはを複製していない
例えば24%):によって提案された古い質問Andy Thomasに私の問題の答え(解決策)がありません
cmdでコマンドを実行することはできますか? '' 'D:\\ ffmpeg.exe -i D:\\ビデオ\\ input.mp4 \\ output.mp4 \' '' –
すでに出力パスのエラーが表示されています –
@FahadSiddiquiそのようなものはありませんエラー、申し訳ありません。私がすでに言ったように、プログラムを終了したときだけ動作します。 – user924