How to Hide FFmpeg Banner and Configuration Details
When running FFmpeg in the command line, the utility by default displays a large block of text containing version information, build configurations, and library versions before executing your command. This article provides a straightforward guide on how to suppress this startup banner and clean up your terminal output using built-in FFmpeg flags.
To suppress the default configuration banner, you need to add the
-hide_banner option to your FFmpeg command. This flag tells
FFmpeg to skip printing the build details, copyright notices, and
library versions, leaving only the essential processing information in
your console.
Here is a basic example of how to use the flag:
ffmpeg -hide_banner -i input.mp4 output.mp4By placing -hide_banner right after the
ffmpeg command, you instantly clean up the initial lines of
the output.
If you want to reduce the console output even further, you can
combine -hide_banner with the -loglevel
option. This option controls the verbosity of the log output. For
example, if you only want to see error messages, you can set the log
level to error:
ffmpeg -hide_banner -loglevel error -i input.mp4 output.mp4Common log levels you can use include: * warning: Shows warnings and errors. * error: Shows only critical errors. * quiet: Suppresses all output entirely, which is highly useful for background automated scripts.
Using these options allows you to maintain a clean command-line interface, making it much easier to read the actual progress and results of your media processing tasks.