use*_*386 3 java windows ffmpeg process processbuilder
我有
List<String> commands = Arrays.asList(commandv);
ProcessBuilder pb = new ProcessBuilder("[C:\ffmpeg\ffmpeg.exe, -i, "C:\file\video.mp4",-flags, +loop, -cmp, +chroma, -partitions, +parti4x4+partp8x8+partb8x8, -me_method, umh, -subq, 6, -me_range, 16, -g, 250, -keyint_min, 25, -sc_threshold, 40, -i_qfactor, 0.71, -b_strategy, 1, -threads, 4, -b:v, 200k, , -r, 25, -v, warning, -ac, 1, -ab, 96k, -y, -vf, "scale=640:360", "C:\newVideo\video.mp4"]");
Process proc = pb.start();
Run Code Online (Sandbox Code Playgroud)
如何在java中将进程优先级从“hight”设置为“low”?
没有办法在 Java 中设置进程的优先级。
只有线程优先级。
但是您可以使用系统命令来运行具有指定优先级的进程:
Linux:new ProcessBuilder("nice", "-n", "10", "somecommand", "arg1", "arg2");
Windows: new ProcessBuilder("cmd", "/C start /B /belownormal /WAIT javaws -sdasd");
| 归档时间: |
|
| 查看次数: |
2632 次 |
| 最近记录: |