FFmpegが1行に継続的に進行状況を書き込むようにする方法


1

FFmpegをエンコードするとき、毎秒新しい行を進捗とともに表示します。

frame=   31 fps=0.0 q=0.0 size=     152kB time=00:00:00.72 bitrate=1726.3kbits/s
frame=   59 fps= 57 q=0.0 size=     175kB time=00:00:01.90 bitrate= 751.1kbits/s
frame=   89 fps= 58 q=0.0 size=     204kB time=00:00:03.04 bitrate= 549.8kbits/s

大きなファイルの場合、これらの行はすぐにコンソール画面を埋めることがあります。可能であれば1行で進捗状況を確認したいと思います。つまり、毎秒同じ行が更新された進捗状況で上書きされるということです。

ffmpeg.org/trac/ffmpeg/ticket/2349

回答:


4

少なくともWindowsでは、FFmpegは85カラムを必要とします。 進行状況を正しく印刷します。私はレジストリを使ってこれを設定します

sp hkcu:console WindowSize 0x00190055 -t dword
sp hkcu:console ScreenBufferSize 0x03e80055 -t dword
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.