[x264-devel] Adaptive B-Frame decision?!

Jason Garrett-Glaser jason at x264.com
Wed Feb 2 20:01:13 CET 2011


On Wed, Feb 2, 2011 at 8:38 AM,  <Peter.List at telekom.de> wrote:
> Hallo Jason,
>
> thank you for the quick and conclusive reply.
> I guess scene cut detection would still work with --scenecut 0
> but has the lowest sensitivity, or is it effectively turned off
> (without using the --no-scenecut command)
>
> I am curious, why there is this connection between the two commands
> "--b-adapt 0" and "--scenecut 0"

--scenecut 0 is off.

The connection is because x264 will not place B-frames across a point
where scenecut detection triggered.  So, for example:

A B C D

Suppose x264 wants to do:

P b b P

But suppose scenecut detection says "D" is different enough from "A"
to warrant a scenecut.  Then, x264 can't do the above.  However, it's
possible that no single frame difference is enough to trigger
scenecut, so a keyframe is never actually placed.  This can happen in
short areas of extreme motion.

Jason


More information about the x264-devel mailing list