[Libav-user] Convert frame data from AV_PIX_FMT_BGR24 to AV_PIX_FMT_PAL8
Chris Garry
cgarry at sweeneydesign.co.uk
Sun Apr 20 15:13:41 CEST 2014
My application needs to convert frame data from its internal format of BGR24
to palletized 8-bit data so that it can generate a colour animated GIF. Is
there a function in the FFmpeg libraries to do this?
I tried creating an SwsContext and using sws_scale(), but an output format
of AV_PIX_FMT_PAL8 is not by sws_getCachedContext().
I understand that creating a suitable optimised palette for a frame is
non-trivial but would have thought that this must have been done many times
before. Therefore I just wanted to check it if a function to do this
already exists before I bite the bullet and write my own version.
Thanks and regards,
Chris Garry
More information about the Libav-user
mailing list