[Libav-user] Adjust fps

Carl Eugen Hoyos ceffmpeg at gmail.com
Thu Sep 15 18:23:45 EEST 2016

2016-09-09 18:53 GMT+02:00 Leandro Raffo <ljraffo at gmail.com>:
> 2016-09-09 12:53 GMT-03:00 Carl Eugen Hoyos <ceffmpeg at gmail.com>:

>> AVFrame->pict_type tells you the type of frames.
>> Please test with -skip_frame nointra if this is usable for you
>> before investing more time.

Don't skip this!

>> When doing this, you can also test -skip_frame noref

This is probably more interesting.

>> which may be an alternative: Drop those (h264) frames
>> that will not be needed to decode future frames. I am
>> not sure if this information is available outside libavcodec,
>> you may have to do some additional programing.
> The thing is I dont actually have AVFrames, I have
> AVPakets, I want to avoid the decode/encode pipeline
> since it takes too much CPU and I'm already getting stuff
> encoded in the codec I already want (h264).

At least for some containers you cannot know if a packet
contains a frame at all, and therefore not if it is a keyframe.

The parser tells you all you need to know and has less
overhead than the decoder

Carl Eugen

More information about the Libav-user mailing list