[Libav-user] Unable to decode H.264 stream received via RTMP

Andrey Utkin andrey.krieger.utkin at gmail.com
Wed Apr 25 15:29:09 CEST 2012

25 апреля 2012 г. 15:52 пользователь Григорий <grishka93 at gmail.com> написал:
> Hi all.
> I've built libffmpeg for Android and am trying to decode H.264 stream using
> it. I'm receiving that stream via RTMP connection and passing all video
> packets (excluding first byte that contains flags related to RTMP) to the
> avcodec_decode_video2 function. With H.263 it works perfectly, but when I
> try to use the same code (only with codec ID changed) for H.264, every call
> to avcodec_decode_video2 returns -1 and nothing gets decoded.
> Here is the output:

Do you know libavformat can read and demux RTMP stream by itself?
Seems like problem in your demuxer, because decoding the frames it
produces fail.

Andrey Utkin

More information about the Libav-user mailing list