[FFmpeg-trac] #11582(ffmpeg:new): Please add an option to make the new "elapsed" stat optional
FFmpeg
trac at avcodec.org
Wed May 28 10:28:11 EEST 2025
#11582: Please add an option to make the new "elapsed" stat optional
-------------------------------------+----------------------------------
Reporter: Anton1699 | Owner: (none)
Type: enhancement | Status: new
Priority: wish | Component: ffmpeg
Version: unspecified | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+----------------------------------
Comment (by forthrin):
Timely that this should come up now, as I wrote a progress bar just a few
days ago.
Fundamental principles for a good progress bar:
- Present the most relevant information for the user
- Stay within Terminal width (`ws_col`) as to prevent flooding
A `-stats-fields` variable might be a good idea, albeit cumbersome having
to specify for every use.
An alternative is to remove elements in order of importance as window
shrinks (like UI toolbars).
The progress bar now boasts a rather hefty set of variables:
- frame=1080
- fps=0.0
- q=-1.0
- size=116KiB
- time=00:00:17.96
- bitrate=52.8kbits/s
- (dup)
- (drop)
- speed=51x
- elapsed=0:00:00.35
Personally, my only questions when converting files are:
- How large will it be
- How long will it take (and when done, how long did it *actually* take)
- Name of current file being converted
Which formed the basis for the attached implementation.
Progress visualization could be separated into `progress.c` so people
could [https://github.com/curl/curl/pull/2242 get creative] with different
implementations.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11582#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list