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.