Quote:
Originally Posted by benwaggoner
I'm confused. A B-frame can absolutely have more than one I/P frame it can reference. And a non-reference b-frame can reference more than one I/P/B frame. A B-frame is really defined by referencing both a past and a future frame.
Are you trying to force a single reference for some reason? In a way that --ref 1 wouldn't give you?
|
Thank you for the reply,
Unfortunately, Common mistakes on the Internet is confusing. . . .
I used to think like you until a while ago, but according to the ITU document, this does not seem to be true.
Also many commercial encoders starts open-GOP stream with this pattern: BBIBBPBB...(stream order) , in this pattern, the first I(DR) is the only reference for both first B-frames.
As you know ref parameter can set the number of previous frames each P-frame can use as references,but ref=1 does not work for B-Frames.