In print_report, print progression time in hours:mins:secs:us
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
1212d5b5e4
commit
dd47107021
16
ffmpeg.c
16
ffmpeg.c
@ -1460,11 +1460,23 @@ static void print_report(AVFormatContext **output_files,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (verbose > 0 || is_last_report) {
|
if (verbose > 0 || is_last_report) {
|
||||||
|
int hours, mins, secs, us;
|
||||||
|
secs = pts / AV_TIME_BASE;
|
||||||
|
us = pts % AV_TIME_BASE;
|
||||||
|
mins = secs / 60;
|
||||||
|
secs %= 60;
|
||||||
|
hours = mins / 60;
|
||||||
|
mins %= 60;
|
||||||
|
|
||||||
bitrate = pts ? total_size * 8 / (pts / 1000.0) : 0;
|
bitrate = pts ? total_size * 8 / (pts / 1000.0) : 0;
|
||||||
|
|
||||||
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
|
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
|
||||||
"size=%8.0fkB time=%0.2f bitrate=%6.1fkbits/s",
|
"size=%8.0fkB time=", total_size / 1024.0);
|
||||||
(double)total_size / 1024, pts/(double)AV_TIME_BASE, bitrate);
|
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
|
||||||
|
"%02d:%02d:%02d.%02d ", hours, mins, secs,
|
||||||
|
(100 * us) / AV_TIME_BASE);
|
||||||
|
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
|
||||||
|
"bitrate=%6.1fkbits/s", bitrate);
|
||||||
|
|
||||||
if (nb_frames_dup || nb_frames_drop)
|
if (nb_frames_dup || nb_frames_drop)
|
||||||
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), " dup=%d drop=%d",
|
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), " dup=%d drop=%d",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user