Clive, Stas,

Without looking at the source you provided,
you can specify the quality of outgoing JPEG 'stream' with qmin and
qmax params:

   encContext->qmin       = 1; // best quality
   encContext->qmax      = 1;

The lower, the better.

Edwin

On Thu, Apr 2, 2009 at 12:38 AM, Clive Taylor <[email protected]> wrote:
> Thanks, Stas.
>
> This is more than I hoped for.
>
> Clive
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Stas Oskin
> Sent: 01 April 2009 19:31
> To: Libav* user questions and discussions
> Subject: Re: [libav-user] Writing single frames to JPEG
>
> Hi.
>
> This code worked pretty well for me:
> http://readlist.com/lists/mplayerhq.hu/ffmpeg-user/1/8128.html
>
> The only issue I had is that I'm unable to specify the outgoing quality.
>
> Can anyone comment on this?
>
> Regards.
>
> 2009/3/31 Clive Taylor <[email protected]>
>
>> Thank you, Edwin. I will give it a try.
>>
>> Clive
>>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Edwin van der
>> Horst
>> Sent: 31 March 2009 09:01
>> To: Libav* user questions and discussions
>> Subject: Re: [libav-user] Writing single frames to JPEG
>>
>> Clive,
>>
>> I still think using the MJPEG codec might work for you, as you can
>> encode just a single frame using the codec,
>> which essentially just works as an JPEG encoder, it only uses p-frames
>> (in other words, full JPEG files frames as output
>> decode the correct frame you wish to encode to jpeg, set the encoder
>> parameters, and call the encode function.
>>
>> Good luck,
>>
>> Edwin
>>
>>
>> On Tue, Mar 31, 2009 at 1:54 AM, Mark Heath <[email protected]>
>> wrote:
>> >
>> > On 31/03/2009, at 10:47 AM, Clive Taylor wrote:
>> >>
>> >
>> >> That's my new task. I'm already using libavformat, etc in my code
> to
>> >> read the frames, and I've adapted the frame accurate seek library
>> code,
>> >> too. The whole lot is running under Windows, but Linux and OS/X
>> versions
>> >> are needed.
>> >>
>> >> I thought the really hard part was solved until I tried to work out
>> how
>> >> to save a single frame as a JPEG.
>> >
>> > Maybe look at the jpeg library.
>> >
>> > http://www.ijg.org/
>> >
>> > Mark
>> > _______________________________________________
>> > libav-user mailing list
>> > [email protected]
>> > https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>> >
>> _______________________________________________
>> libav-user mailing list
>> [email protected]
>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>>
>>
>> _______________________________________________
>> libav-user mailing list
>> [email protected]
>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>>
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>
>
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to