[MPlayer-dev-eng] Distinction between I and P frames

Marek ... marekwork at inMail.sk
Mon Jul 18 15:19:41 CEST 2005


Hallo,
I hope that somebody from here can to advice me.
I streamed 3gp video with Darwin Streaming Server. Video file (h.263 codec) was
create by QuickTimePro. I-frame should be in evry 4. frame, but when I look into
packets from streaming (captured with Ethereal), only one I-frame was there (at
the bigining - I streamed it by on-demand streaming). And when I simulate errors
into the stream I can see, that there are more I-frames than one at the
begining (because scene improve by itself in time after error in packet stream). I have been read RFC 2429 and "Video Coding for Low Bit Rate
Communication" (ITU-T Recommendation H.263, March 1996) - from there I obtain
knowledge from which I can find only one I-frame in the stream.
Do You have any idea how can I to distinguish between I and P frames?
Or do you know some special forums or section of apple forum for this problem?
Thank you VERY much.

Marek

P.S.: Payload of RTP packet of h.263 video (first 10 bytes):
I-frame:
04 00 80 02 08 01 26 e8 e8 e8

P-frames (but i think that these are I-frames - because of reason above):
04 00 81 26 0a 07 03 38 78 a8
04 00 80 c2 0a 01 00 e1 08 0f

P-frames:
04 00 81 02 0a 03 00 66 f0 f6
04 00 81 16 0a 03 00 64 7d ff


More information about the MPlayer-dev-eng mailing list