On Fri, Aug 16, 2013 at 1:54 AM, Glen <[email protected]> wrote: > Hi All, > > I have not worked with the FFmpeg libraries before and would appreciate some > initial guidance. > > I am researching a new project that involves the random access of the > decoded video frames. > > I believe there is a need to initially map the “I” frame offsets in the > input stream to gain the random access required. The mapping I can do. > > Where I need help is, having found the “I” frame offset how do I proceed to > extract the AVFrame (a pointer to the decoded frame matrix) using the FFmpeg > libraries. The libraries cover an extensive amount of data and I am getting > lost in the detail. > > Can you please help to get the interface sorted? > > Or is there an approved 3rd party higher level library that interfaces with > the backed FFmpeg libs?
there may be some projects out there but "approved" by the ffmpeg project, I don't know. For the task you describe, getting something to work with libavformat and libavcodec should not be too difficult although the learning curve is a bit steep at the beginning. I would start with demuxing.c in the examples directory and then take a look at the avformat_seek_file function to add the random access to the I-frames. Good luck, Robert _______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
