Pelo menos no Windows, o FFmpeg requer 85 colunas para imprima o progresso corretamente. Eu configurei isso usando o registro
sp hkcu:console WindowSize 0x00190055 -t dword
sp hkcu:console ScreenBufferSize 0x03e80055 -t dword
Quando a codificação do FFmpeg imprime uma nova linha a cada segundo com o progresso, por exemplo
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
Com um arquivo grande, essas linhas podem preencher rapidamente a tela do console. Eu gostaria de ver o progresso em uma linha, se possível, ou seja, a cada segundo, a mesma linha é sobrescrita com o progresso atualizado.