2011-06-20 9 views
3

javaでFFMPEGコマンドを使用して2つのファイルをマージしています。変換プロセスの進捗状況を表示します。どうすればこれを実現できますか?JavaでFFMPEGプロセスのプログレスバーを表示する方法

ffmpegのコマンド:

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

私は別のスレッドで、このコマンドを実行するProcessBuilderをを使用しています。すべてがうまくいきます。今度は、このプロセスのプログレスバーを表示したいだけです。

誰かが私にこのことを教えてください。

ありがとうございました。あなたがここに見つけることができるものに拡大

答えて

2

Can ffmpeg show a progress bar?

あなたはストリームを取得し、進捗情報を読み込むためにprocess.getErrorStream()を使用する必要があります。進行メッセージが表示されたら、進行状況バーにそれぞれの変更を加えることができます。

関連する問題