我在 Java jar 应用程序中运行 shell 命令,我使用运行时和进程 exec,但几分钟后视频和 java 进程冻结。
当我在 shell 控制台中单独运行命令时,它工作正常。
在控制台中它可以工作:
ffplay -loglevel debug -autoexit -af volume=0.8 /home/fasepi/Vd_bn_cronometro_deportivo.mp4
当我在 java jar 中运行此命令时出现问题:
String playVideoCommand="ffplay -loglevel debug -autoexit -af volume=0.8 "+outputPath;
Process pr = rt.exec(playVideoCommand);
pr.waitFor();
我在 Ubuntu 16.04 Java Openjdk 8 中运行它