[Ffmpeg-devel] trouble with h264.c

Måns Rullgård mru
Fri May 13 17:06:58 CEST 2005

Scott Treude <scott at niceshoes.com> writes:

> On Friday, May 13, 2005 10:41 AM, M?ns Rullg?rd <mru at inprovide.com> wrote:
>>Scott Treude <scott at niceshoes.com> writes:
>>> Hello,
>>> I'm trying to convert an h264 quicktime to a series of ppm files and
>>> I'm receiving the following error:
>>> ffmpeg: h264.c:2316: mc_dir_part: Assertion `pic->data[0]' failed.
>>> The command I'm using is:
>>> /usr/local/bin/ffmpeg -ss 100  -t .2 -i myMovie.mov test%d.ppm
>>> It seems to work fine without the -ss; so is seeking a problem with h264?
>>This is a know problem, at least to me.  Unfortunately, I'm not sure
>>how to fix it.  The problem is that a reference picture used by the
>>picture being decoded is unavailable, since it was before the point
>>you started decoding at.
>>Michael, Loren, what should we do about this?  It used to work, a long
>>time ago.  IIRC, it broke around the time B-frame support was
> thanks for the insight.  Wouldn't that be a problem with other
> codec's as well (like mpeg2)?

The mpeg2 decoder seems to handle it, one way or another.

> I assume that the reference picture is used to create the pictures
> (frames?) following it.  Is there a way to go backwards to the
> nearest reference pic to retrieve it and then jump forward to create
> the desired pictures?

If the container flags the key frames, you can do this.  It's not the
business of libavcodec, though.

M?ns Rullg?rd
mru at inprovide.com

More information about the ffmpeg-devel mailing list