In H264, what does field_pic_flag mean and does it have to do with encoding intervals?

I am watching an H264 stream that has all true field_pic_flags in every slice header. The standard says this:

field_pic_flag equal to 1 indicates that the slice is a slice of the encoded field. field_pic_flag equal to 0 indicates that the slice is a slice of an encoded frame. If field_pic_flag is missing, it must be set to 0.

Can anyone clarify what field_pic_flag means, what is the difference between a field / frame, and what is the meaning of having all field_pic_flags = 1?

The video also has a set of Encoding Interval / Gov Length: 1 iframe 69 pframes 1 iframe 69 pframes 1 iframe 69 pframes etc. etc. etc. Does field_pic_flag have anything to do with this interval?

+3


source to share


1 answer


This means that exactly what is written in the ie spec indicates whether it is a full frame or a field. As for the difference between frame and field, you should read interlaced video and field (video) . In the short field - half of the vertical resolving part (only even or even lines) of the full frame. And no field_pic_flag has anything to be done at "intervals". For a note, field_pic_flag = 1 is only used to encode interlaced video with PAFF encoding (there is also MBAFF encoding for interlaced video).



+2


source







All Articles