pullup[=jl:jr:jt:jb:sb:mp]
*原文:
pullup[=jl:jr:jt:jb:sb:mp]
Third-generation pulldown reversal (inverse telecine) filter,
capable of handling mixed hard-telecine, 24000/1001 fps progres-
sive, and 30000/1001 fps progressive content. The pullup filter
is designed to be much more robust than detc or ivtc, by taking
advantage of future context in making its decisions. Like ivtc,
pullup is stateless in the sense that it does not lock onto a
pattern to follow, but it instead looks forward to the following
fields in order to identify matches and rebuild progressive
frames. It is still under development, but believed to be quite
accurate.
jl, jr, jt, and jb
These options set the amount of "junk" to ignore at the
left, right, top, and bottom of the image, respectively.
Left/right are in units of 8 pixels, while top/bottom
are in units of 2 lines. The default is 8 pixels on
each side.
sb (strict breaks)
Setting this option to 1 will reduce the chances of
pullup generating an occasional mismatched frame, but it
may also cause an excessive number of frames to be
dropped during high motion sequences. Conversely, set-
ting it to -1 will make pullup match fields more easily.
This may help processing of video where there is slight
blurring between the fields, but may also cause there to
be interlaced frames in the output.
mp (metric plane)
This option may be set to 1 or 2 to use a chroma plane
instead of the luma plane for doing pullup's computa-
tions. This may improve accuracy on very clean source
material, but more likely will decrease accuracy, espe-
cially if there is chroma noise (rainbow effect) or any
grayscale video. The main purpose of setting mp to a
chroma plane is to reduce CPU load and make pullup us-
able in realtime on slow machines.
NOTE: Always follow pullup with the softskip filter when encod-
ing to ensure that pullup is able to see each frame. Failure to
do so will lead to incorrect output and will usually crash, due
to design limitations in the codec/filter layer.