[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