Three modes
- Default — single line redrawn with frame/time/bitrate stats. Good for interactive use.
- -progress pipe:1 — machine-readable progress events on stdout. Good for scripts.
- -progress <file> — same events written to a file (for daemons/non-tty processes).
Parsing progress
The machine format is key=value pairs separated by newlines. out_time_us=12345678 = current encode position in microseconds. fps=84.3, bitrate=4521.2kbits/s, progress=continue or progress=end.