[Ffmpeg-devel] Optimizing encoding when knowing changed area

Rich Felker dalias
Mon Oct 10 12:00:27 CEST 2005


On Mon, Oct 10, 2005 at 12:33:33AM -0700, Loren Merritt wrote:
> On Mon, 10 Oct 2005, Oleg Oksyuk wrote:
> 
> >Hello everyone,
> >
> >I use ffmpeg to encode graphics animation produced by another program. The
> >contains API interface that allows to get output pixmap in RGB format and
> >changed area, for example (100, 100) - (200, 300).
> >When encoding MPEG using FFMPEG I simply convert changed area from RGB to
> >YUV each 1/30 of second. But often nothing was changed or only some small
> >rectangle was changed. Are there any way to use knowledge about changed 
> >area
> >to optimize encoding?
> 
> While I haven't used them myself, AVCodecContext.me_threshold and 
> mb_threshold look like what you're asking for.

I think he wants to avoid the colorspace conversion for the unchanged
regions.

Rich





More information about the ffmpeg-devel mailing list