[FFmpeg-devel] sgi without rle
Anne-Laure de Smit
Wed Sep 30 09:54:49 CEST 2009
On Thu, Sep 24, 2009 at 10:43 AM, Anne-Laure de Smit <
annelaure.desmit at gmail.com> wrote:
> On Thu, Sep 17, 2009 at 11:40 PM, Vitor Sessak <vitor1001 at gmail.com>wrote:
>> Anne-Laure de Smit wrote:
>>> I want to modify sgienc.c for that image sgi are not compressed (without
>>> rle). How can I do this?
>> First of all, look at sgidec.c to see in what compressed and uncompressed
>> sgi images differs (and how uncompressed data is stored). Then, you need a
>> way to specify through the command line if the user want compression or not.
>> I suggest "-compression_level" command line parameter that will set
>> avctx->compression_level (as is done in tiffenc.c). Then, finally, in
>> encode_frame(), just write the uncompressed data to the buffer if the
>> avctx->compression_level is set to zero.
> Thank you very much for your help.
> I propose the attached patch.
> For use it:
> Uncompressed images:
> ffmpeg -i file.bmp -compression_level 0 out.sgi
> RLE compressed images:
> ffmpeg -i file.bmp -compression_level 1 out.sgi
More information about the ffmpeg-devel