Option to suppress progress reporting but keep static output

Using the --quiet option disables all output, I am looking for an option to just disable progress reporting, as that messes up redirected console captures and logging.

Is there a log out option that shows the informative static stream content, but suppresses the % progress reporting?

Welcome!

Not really, but you can use the option --gui-mode which will turn progress messages into regular lines with the prefix #GUI# which you can easily remove. This is what MKVToolNix GUI uses.

Ok, thx, it is really the periodic output that I want to prevent, so changing the periodic text format would not really help.

Would be a great enhancement, to have something like ffmpeg -nostats.

mkvmerge --gui-mode … | grep -v '^#GUI#'

It is not about finding information, it is about keeping the generated output clean and not emitting hundreds or thousands of %1 %2 %3 %4 in captured logs, or redirected console output.

grep -v removes the lines starting with #GUI#, leaving only the non-progress lines. That’s exactly what you’re asking for.

I am asking a CLI option that prevents progress from being output.
I am not asking how to post-process already generated content.

And I’m giving you an easy way to achieve the same effect. You’re asking me to do free work for you; take this as a “no, there are alternatives”.

I did not ask you to do free work, I asked if there is such an option, and then I said it would be a great enhancement.

Insisting your solution is “the” solution is presumptuous without knowing how or on what platform I call mkvmerge.

Just could just have skipped the free work accusation and gone directly to not supported, won’t be implemented.