Log in

View Full Version : problem warning output bframe with XVID and GK


irnbru
4th February 2004, 13:24
hi I tried to encode my movie with GK and XVID, all worked fine the movie plays great and smoothly but when I want to open the movie with virtualdubmod , virtualdub warns me on the screen with the big message warning BFRAME output to nothing ??? what does it mean, with DIVX I don't have this problem, only with XVID.

My questions are : is it normal or am I the only one person or one of among the rare ones??? is there a way to have xvid without the B Frames with GK and XVID? please help me

god bless you

Patricia :)

stax76
4th February 2004, 13:28
it is normal, I don't remember the exact reason but I'm sure it can be found somewhere in the board

Hiro2k
4th February 2004, 14:55
It's a problem with the VFW structure. A B-frame refrences the frame before it to make it's picture. But VFW won't let you move the frame order around and so that's why it will tell you bframe decoder lag. Using a directshow decoder will fix this and that is why you won't see it when your playing the file. It's not a problem, and the reason that it doesn't happen in divx is that it uses some hacks to the avi container to get the b-frames to work right. Xvid stores the b-frames in the order that they go and that isn't supported by the VFW structure.

But all that doesn't matter because it won't affect anything you do. Just fastforward the movie a bit.

I think I got all that right.... please correct me if I said that wrong.

manono
4th February 2004, 14:58
Hi Patricia-

I answered the same question for you in the big AutoGK thread. What-are you losing track of your posts, or is that thread getting to big to find anything again? :)

http://forum.doom9.org/showthread.php?s=&threadid=64266&perpage=20&pagenumber=68?&postid=437814

It's near the bottom. B-Frames in AutoGK are required. B-Frames in GKnot are not required. If you don't want them, then go to the Options Tab, and in the XviD First Pass and Second Pass default codec settings, go to Advanced Options, and set Maximum B-Frames to -1. But I think that you really do want them, B-Frame Decoder Lag or not.

Hi Hiro2k. You beat me to it. :)