mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-27 21:20:41 +00:00
avconv: add -stats option to enable/disable printing encoding progress
This commit is contained in:
parent
c6007065ed
commit
3460dd8acf
6
avconv.c
6
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" },
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user