[x264-devel] [PATCH] disable bframe adaptive can't work

Limin Wang lance.lmwang at gmail.com
Sun Jul 15 08:50:28 CEST 2007


Hi,

> > I can't understand why scenecut will force non-B-frames to P-frame instead of
> > intra frame? At least by observing the encode result, I have such feel.
> 
> Because |IBBP|I is better than |IBBB|I. (Where both are in display 
> order, and | represents a scenecut.)
> 
> Furthermore, IPPPP is better than IBIBI in the high motion cases where you 
> actually get IPPPP even with non-adaptive B-frames.
> If you're really saying that you want complete control over the GOP 
> structure even at a cost in compression efficiency, then disable scenecut 
> detection too.

Yes, if there are scene change, no problem to use |IBBP|I pattern. But the
problem it'll do this way also even no scene change. If pre scenecut is
enable, x264_slicetype_decide will be triggered even b_bframe_adaptive is
disabled. expect behavior? Or you want to explain why if( num_frames == 1 ), it 
need use P-frame? Any comments about my last patch? 


Thanks,
Limin
_______________________________________________
x264-devel mailing list
x264-devel at videolan.org
http://mailman.videolan.org/listinfo/x264-devel


More information about the x264-devel mailing list