church_archive_script/Programs/doc/_sources/functions/video/setfieldbased.rst.txt
2023-11-29 16:12:35 +00:00

25 lines
768 B
ReStructuredText

SetFieldBased
=============
.. function:: SetFieldBased(vnode clip, int value)
:module: std
This is a convenience function. See *SetFrameProps* if you want to
set other properties.
SetFieldBased sets ``_FieldBased`` to *value* and deletes
the ``_Field`` frame property. The possible values are:
0 = Frame Based
1 = Bottom Field First
2 = Top Field First
For example, if you have source material that's progressive but has
been encoded as interlaced you can set it to be treated as frame based
(not interlaced) to improve resizing quality::
clip = core.bs.VideoSource("rule6.mkv")
clip = core.std.SetFieldBased(clip, 0)
clip = clip.resize.Bilinear(clip, width=320, height=240)