aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2011-10-09 15:57:30 +0200
committerAnton Khirnov <anton@khirnov.net>2011-10-09 17:15:18 +0200
commit3460dd8acf457218980487cb99c47107af8531fb (patch)
tree3e0b02f86988129a83d7dd15cf874f615eb97177
parentc6007065edd79b6cd8423a27b63e726eee2d868c (diff)
downloadffmpeg-3460dd8acf457218980487cb99c47107af8531fb.tar.gz
avconv: add -stats option to enable/disable printing encoding progress
-rw-r--r--avconv.c6
-rw-r--r--doc/avconv.texi3
2 files changed, 9 insertions, 0 deletions
diff --git a/avconv.c b/avconv.c
index a5548ec1bf..f1d23edecd 100644
--- a/avconv.c
+++ b/avconv.c
@@ -132,6 +132,8 @@ static int input_sync;
static float dts_delta_threshold = 10;
+static int print_stats = 1;
+
static uint8_t *audio_buf;
static uint8_t *audio_out;
static unsigned int allocated_audio_out_size, allocated_audio_buf_size;
@@ -1313,6 +1315,9 @@ static void print_report(OutputFile *output_files,
static int64_t last_time = -1;
static int qp_histogram[52];
+ if (!print_stats && !is_last_report)
+ return;
+
if (!is_last_report) {
int64_t cur_time;
/* display the report every 0.5 seconds */
@@ -3980,6 +3985,7 @@ static const OptionDef options[] = {
#if CONFIG_AVFILTER
{ "filter", HAS_ARG | OPT_STRING | OPT_SPEC, {.off = OFFSET(filters)}, "set stream filterchain", "filter_list" },
#endif
+ { "stats", OPT_BOOL, {&print_stats}, "print progress report during encoding", },
/* video options */
{ "vframes", HAS_ARG | OPT_VIDEO | OPT_FUNC2, {(void*)opt_video_frames}, "set the number of video frames to record", "number" },
diff --git a/doc/avconv.texi b/doc/avconv.texi
index d585db8105..74e9e77acd 100644
--- a/doc/avconv.texi
+++ b/doc/avconv.texi
@@ -191,6 +191,9 @@ codec-dependent.
the stream. Use @code{-filters} to show all the available filters
(including also sources and sinks).
+@item -stats (@emph{global})
+Print encoding progress/statistics. On by default.
+
@end table
@section Video Options