Как показать прогрессбар для процесса FFMPEG в Java - PullRequest
3 голосов
/ 20 июня 2011

Я объединяю два файла, используя команду FFMPEG в Java. Я хочу показать индикатор процесса конвертации. Как мне этого добиться.

Команда FFMpeg:

ffmpeg -i audioFile -i videoFile -sameq -vcodec libx264 -r10 -ar 44100 -y -async 1 -crf 30 -b 500K outputFile

Я использую ProcessBuilder для выполнения этой команды в отдельном потоке. Все работает нормально. Теперь я просто хочу показать индикатор выполнения этого процесса.

Может кто-нибудь, пожалуйста, подскажите мне об этом.

Спасибо.

1 Ответ

1 голос
/ 20 июня 2011

Расширение того, что вы можете найти здесь: Может ли ffmpeg показать индикатор выполнения?

Вы должны использовать process.getErrorStream(), чтобы получить поток и прочитать информацию о прогрессе. Всякий раз, когда вы видите сообщение о прогрессе, вы можете внести соответствующие изменения в свой индикатор выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...