Niem
6th February 2003, 14:10
I'm a bit confused about the decisions made about raising quantizers when using b-frames. Both XviD and DivX (and probably other MPEG-4 codecs) do this when using b-frames.
The codecs carefully compress the entire movie making I & P frames the lowest quantizer they can be, but with an XviD b-frames setting of 3/150/100 you are making the b-frame quantizer much higher than the P & i frame quantizers.
So here is the question. Why is MPEG-4 designed (or implemented in practice) that it should flag certain flags not only to become a b-frame but also a frame which can receive a higher quantizer? Is there something unique in the decision of a frame being a b-frame that it could also 'get away' with more compression (higher quantizer)?
Many speak of the method of creating a linear curve scale for compression, it seams to me that the ultimate way of doing this while using b-frames would be to use a setting of {1-3}/100/0.
Comments?
- Niem
The codecs carefully compress the entire movie making I & P frames the lowest quantizer they can be, but with an XviD b-frames setting of 3/150/100 you are making the b-frame quantizer much higher than the P & i frame quantizers.
So here is the question. Why is MPEG-4 designed (or implemented in practice) that it should flag certain flags not only to become a b-frame but also a frame which can receive a higher quantizer? Is there something unique in the decision of a frame being a b-frame that it could also 'get away' with more compression (higher quantizer)?
Many speak of the method of creating a linear curve scale for compression, it seams to me that the ultimate way of doing this while using b-frames would be to use a setting of {1-3}/100/0.
Comments?
- Niem