johndeker
16th August 2011, 00:47
Would someone help explain to me the structure of multiple reference frames?
My understanding is mpeg4-asp has 1 reference frame, the frame immediately before the one you are on.
Mpeg4-avc added multiple reference frames like in this picture:
http://www.ars-docendi.de/anzeigendemo/html/html/mpeg_schnitt037.jpg
My questions are
1) In the picture it looks like the setting is for 2 reference frames max, which is done by the B frames. Is that correct?
2) I think the spec allows for up to 16 frames. The thing that's confusing me is how can you have more than 2 reference frames? It seems like you can only draw info from a single previous frame or single future frame. Which other frames are being references and held in buffer?
My understanding is mpeg4-asp has 1 reference frame, the frame immediately before the one you are on.
Mpeg4-avc added multiple reference frames like in this picture:
http://www.ars-docendi.de/anzeigendemo/html/html/mpeg_schnitt037.jpg
My questions are
1) In the picture it looks like the setting is for 2 reference frames max, which is done by the B frames. Is that correct?
2) I think the spec allows for up to 16 frames. The thing that's confusing me is how can you have more than 2 reference frames? It seems like you can only draw info from a single previous frame or single future frame. Which other frames are being references and held in buffer?