Skip to content

vsmuxtools.video.encoders.types

__all__ module-attribute

__all__ = ['LosslessPreset', 'ProResProfile']

ZoneFrame module-attribute

ZoneFrame = Union[int, None]

Zone module-attribute

Zone = tuple[ZoneFrame, ZoneFrame, float | str] | tuple[ZoneFrame, ZoneFrame, str, float | int | str]

LosslessPreset

Bases: IntEnum

Source code in vsmuxtools/video/encoders/types.py
class LosslessPreset(IntEnum):
    SPEED = 1
    COMPRESSION = 2
    MIDDLEGROUND = 3

SPEED class-attribute instance-attribute

SPEED = 1

COMPRESSION class-attribute instance-attribute

COMPRESSION = 2

MIDDLEGROUND class-attribute instance-attribute

MIDDLEGROUND = 3

ProResProfile

Bases: IntEnum

Source code in vsmuxtools/video/encoders/types.py
class ProResProfile(IntEnum):
    AUTO = -1
    PROXY = 0
    LT = 1
    DEFAULT = 2
    HQ = 3
    P4444 = 4
    P4444XQ = 5

AUTO class-attribute instance-attribute

AUTO = -1

PROXY class-attribute instance-attribute

PROXY = 0

LT class-attribute instance-attribute

LT = 1

DEFAULT class-attribute instance-attribute

DEFAULT = 2

HQ class-attribute instance-attribute

HQ = 3

P4444 class-attribute instance-attribute

P4444 = 4

P4444XQ class-attribute instance-attribute

P4444XQ = 5