Linux Play Video команда зависает через несколько секунд - PullRequest
0 голосов
/ 26 июня 2019

Я запускаю команду оболочки в Java-приложении jar, использую Runtime и обрабатываю exec, но через несколько минут видео и процесс java зависают.

Когда я запускаю одну команду в консоли оболочки, она работаетнормально.

В консоли это работает:

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.04Java Openjdk 8

1 Ответ

0 голосов
/ 26 июня 2019

Вы можете попробовать поставить это перед выполнением команды, чтобы использовать графическое ускорение

System.setProperty("sun.java2d.opengl","True");
...