[email protected]
Em 04/10/2018 20:19, "Ricardo Santos Pereira" <[email protected]>
escreveu:

> Boa
>
> Em 04/10/2018 20:16, "Erik Ackermann" <[email protected]>
> escreveu:
> >
> > What is your CPU usage? Also what codec library are you using? I am not
> > familiar with mobile but that seems way too slow. In general phones
> should
> > have hardware acceleration for video, so try to use a hardware
> accelerated
> > codec instead of pure software.
> >
> > On Thu, Oct 4, 2018 at 9:18 AM Corentin BRUNEAU <[email protected]
> >
> > wrote:
> >
> > > Hello all,
> > > I’m using libav to write a C++ program that extracts frames from a
> video
> > > at a given timestamp.
> > > I’m a beginner in multimedia processing but I understood there are
> frames
> > > that can be decoded without using others (I frames) and frames the are
> > > dependent on others (P and B frames).
> > > Right now I use av_seek_frame() with the AVSEEK_FLAG_BACKWARD flag to
> seek
> > > to the previous closest keyframe frame and if it’s not the initially
> > > desired frame, I start decoding from the current frame toward the
> desired
> > > frame.
> > > The problem is I have a video in which the first and the second
> keyframes
> > > are separated by 8 seconds and if I seek the frame at the 6th second,
> the
> > > whole process of decoding every frame until I reach the desired frame
> takes
> > > 5 seconds (on an Android mid-range device) which seems too long to me.
> > >
> > > Is there any more optimized way to do this ?
> > >
> > > Best regards,
> > > Corentin Bruneau.
> > > _______________________________________________
> > > libav-api mailing list
> > > [email protected]
> > > https://lists.libav.org/mailman/listinfo/libav-api
> > _______________________________________________
> > libav-api mailing list
> > [email protected]
> > https://lists.libav.org/mailman/listinfo/libav-api
>
_______________________________________________
libav-api mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-api

Reply via email to