[FFmpeg-devel] [PATCH] allow vf_drawtext to draw framenumbers

Jean First jeanfirst at gmail.com
Mon Apr 11 21:44:24 CEST 2011


On Sat Apr 09 2011 02:31:49 GMT+0200 (CET), Stefano Sabatini wrote:
> * implement a special mode, in this mode you interpret %X codes in a
>    special way, in a similar way to that of strftime(). The problem is
>    that it would be incompatible with strftime()-sequences.
>
> * implement a dynamic environment accessible through the text
>    specification, for example:
>    "month:${month} n:${frame_number:%04d}"
>    Overkill?
>
> The problem with the #f/#F system is that it is quite limited and not
> very extensible (for example what if you want to print 5 padded digits
> for the frame number)?
I prefer the second idea. But I think on the shell ${month} will also be 
replaced with environment variables.

But what do you think about splitting the text and its variables 
completely ?
f.ex: text="Date: %s,%cFrame: %05d%cPTS: %s",textvars="%Y %n 
frame_number %n pts"

I'm not sure if it is easy to implement, but at least if textvars are 
not present you do not have to parse the text with snprintf or any other 
function.


More information about the ffmpeg-devel mailing list