[FFmpeg-user] Meaning of key/values in output of progress option
peter.white at posteo.net
Thu Jul 21 21:48:20 EEST 2016
Am 21.07.2016 um 18:00 schrieb Konrad Reiche:
> the -progress [URI] options allows to post progress metadata to an
> endpoint. The output roughly correlates with the one printed to
> stderr in verbose mode of ffmpeg:
I haven't found any documentation either. But here is what I have
gathered from grepping the source. Mind you, I am not a programmer.
Think of me as someone who can say "Hello", "Goodbye" and order a beer
in C. ;) So, no guarantees.
Don't know what this is. My guess: number of key=value pairs excluding
progress. Also, this is not present in the current git master.
Frames encoded so far.
output stream quantizer. First 0 is outfile ID second is stream ID in
that outfile. So stream_1_2_q would mean quantizer for current frame
in 3rd stream of 2nd output file.
size so far in bytes
misnomer: timecode of current frame in microseconds, not milliseconds
as the name might suggest, see below.
same as above just human readable
number of duplicate frames so far
this is always the same, except at the end when the value is "end".
> I am specifically interested about speed and progress/time.
Newer versions have a "speed" key now. Or you need to know the FPS of
your input, then it is fps/FPS. Progress as in % done is not provided
but you can get that by dividing out_time_ms by total time of the
> What can I learn from these values? I need this for monitoring
> purposes of the health/quality of the running ffmpeg transcoding.
Don't know what you mean by health/quality.
More information about the ffmpeg-user