Skip to content

Enums

general

General After Effects enumerations.

These enums match the values used in After Effects ExtendScript.

Classes

AlphaMode

Bases: IntEnum

Defines how alpha information in footage is interpreted.

See: https://ae-scripting.docsforadobe.dev/sources/footagesource/#footagesourcealphamode

Attributes
IGNORE
IGNORE = 5413
PREMULTIPLIED
PREMULTIPLIED = 5414
STRAIGHT
STRAIGHT = 5412

AutoOrientType

Bases: IntEnum

Auto-orientation mode for a layer.

See: https://ae-scripting.docsforadobe.dev/layer/layer/#layerautoorient

Attributes
ALONG_PATH
ALONG_PATH = 4213
CAMERA_OR_POINT_OF_INTEREST
CAMERA_OR_POINT_OF_INTEREST = 4214
CHARACTERS_TOWARD_CAMERA
CHARACTERS_TOWARD_CAMERA = 4215
NO_AUTO_ORIENT
NO_AUTO_ORIENT = 4212

BitsPerChannel

Bases: IntEnum

The color depth of the project.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectbitsperchannel

Attributes
EIGHT
EIGHT = 8
SIXTEEN
SIXTEEN = 16
THIRTY_TWO
THIRTY_TWO = 32
Functions
from_binary
from_binary(value: int) -> BitsPerChannel

Convert binary value to BitsPerChannel.

BlendingMode

Bases: IntEnum

Blending mode for a layer.

See: https://ae-scripting.docsforadobe.dev/layer/avlayer/#avlayerblendingmode

Attributes
ADD
ADD = 5220
ALPHA_ADD
ALPHA_ADD = 5244
CLASSIC_COLOR_BURN
CLASSIC_COLOR_BURN = 5219
CLASSIC_COLOR_DODGE
CLASSIC_COLOR_DODGE = 5225
CLASSIC_DIFFERENCE
CLASSIC_DIFFERENCE = 5234
COLOR
COLOR = 5238
COLOR_BURN
COLOR_BURN = 5218
COLOR_DODGE
COLOR_DODGE = 5224
DANCING_DISSOLVE
DANCING_DISSOLVE = 5214
DARKEN
DARKEN = 5215
DARKER_COLOR
DARKER_COLOR = 5247
DIFFERENCE
DIFFERENCE = 5233
DISSOLVE
DISSOLVE = 5213
DIVIDE
DIVIDE = 5249
EXCLUSION
EXCLUSION = 5235
HARD_LIGHT
HARD_LIGHT = 5228
HARD_MIX
HARD_MIX = 5232
HUE
HUE = 5236
LIGHTEN
LIGHTEN = 5221
LIGHTER_COLOR
LIGHTER_COLOR = 5246
LINEAR_BURN
LINEAR_BURN = 5217
LINEAR_DODGE
LINEAR_DODGE = 5223
LINEAR_LIGHT
LINEAR_LIGHT = 5229
LUMINESCENT_PREMUL
LUMINESCENT_PREMUL = 5245
LUMINOSITY
LUMINOSITY = 5239
MULTIPLY
MULTIPLY = 5216
NORMAL
NORMAL = 5212
OVERLAY
OVERLAY = 5226
PIN_LIGHT
PIN_LIGHT = 5231
SATURATION
SATURATION = 5237
SCREEN
SCREEN = 5222
SILHOUETE_ALPHA
SILHOUETE_ALPHA = 5242
SILHOUETTE_LUMA
SILHOUETTE_LUMA = 5243
SOFT_LIGHT
SOFT_LIGHT = 5227
STENCIL_ALPHA
STENCIL_ALPHA = 5240
STENCIL_LUMA
STENCIL_LUMA = 5241
SUBTRACT
SUBTRACT = 5248
VIVID_LIGHT
VIVID_LIGHT = 5230
Functions
from_binary
from_binary(value: int) -> BlendingMode

Convert binary blending mode value to BlendingMode.

ChannelType

Bases: IntEnum

Channel display type for a viewer.

See: https://ae-scripting.docsforadobe.dev/other/viewoptions/#attributes

Attributes
CHANNEL_ALPHA
CHANNEL_ALPHA = 7816
CHANNEL_ALPHA_BOUNDARY
CHANNEL_ALPHA_BOUNDARY = 7822
CHANNEL_ALPHA_OVERLAY
CHANNEL_ALPHA_OVERLAY = 7821
CHANNEL_BLUE
CHANNEL_BLUE = 7815
CHANNEL_BLUE_COLORIZE
CHANNEL_BLUE_COLORIZE = 7819
CHANNEL_GREEN
CHANNEL_GREEN = 7814
CHANNEL_GREEN_COLORIZE
CHANNEL_GREEN_COLORIZE = 7818
CHANNEL_RED
CHANNEL_RED = 7813
CHANNEL_RED_COLORIZE
CHANNEL_RED_COLORIZE = 7817
CHANNEL_RGB
CHANNEL_RGB = 7812
CHANNEL_RGB_STRAIGHT
CHANNEL_RGB_STRAIGHT = 7820
Functions
from_binary
from_binary(value: int) -> ChannelType

Convert binary value to ChannelType.

CloseOptions

Bases: IntEnum

Options for closing a project.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectclose

Attributes
DO_NOT_SAVE_CHANGES
DO_NOT_SAVE_CHANGES = 1212
PROMPT_TO_SAVE_CHANGES
PROMPT_TO_SAVE_CHANGES = 1213
SAVE_CHANGES
SAVE_CHANGES = 1214

ColorManagementSystem

Bases: IntEnum

Color management system for the project.

Attributes
ADOBE
ADOBE = 0
OCIO
OCIO = 1

FastPreviewType

Bases: IntEnum

Fast preview mode for a composition.

See: https://ae-scripting.docsforadobe.dev/other/viewoptions/#viewoptionsfastpreview

Attributes
FP_ADAPTIVE_RESOLUTION
FP_ADAPTIVE_RESOLUTION = 8013
FP_DRAFT
FP_DRAFT = 8014
FP_FAST_DRAFT
FP_FAST_DRAFT = 8015
FP_OFF
FP_OFF = 8012
FP_WIREFRAME
FP_WIREFRAME = 8016

FeetFramesFilmType

Bases: IntEnum

Film type for feet+frames timecode display.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectfeetframesfilmtype

Attributes
MM16
MM16 = 2412
MM35
MM35 = 2413
Functions
from_binary
from_binary(value: int) -> FeetFramesFilmType

Convert binary value (0-1) to FeetFramesFilmType.

FieldSeparationType

Bases: IntEnum

How fields are separated in interlaced footage.

See: https://ae-scripting.docsforadobe.dev/sources/footagesource/#footagesourcefieldseparationtype

Attributes
LOWER_FIELD_FIRST
LOWER_FIELD_FIRST = 5614
OFF
OFF = 5613
UPPER_FIELD_FIRST
UPPER_FIELD_FIRST = 5612

FillLightingCorrectionType

Bases: IntEnum

Lighting correction for Content-Aware Fill.

Not documented in AE scripting reference.

Attributes
LightingCorrection_MODERATE
LightingCorrection_MODERATE = 9814
LightingCorrection_NONE
LightingCorrection_NONE = 9812
LightingCorrection_STRONG
LightingCorrection_STRONG = 9815
LightingCorrection_SUBTLE
LightingCorrection_SUBTLE = 9813

FillMethodType

Bases: IntEnum

Fill method for Content-Aware Fill.

Not documented in AE scripting reference.

Attributes
Method_EDGEBLEND
Method_EDGEBLEND = 9414
Method_OBJECT
Method_OBJECT = 9412
Method_SURFACE
Method_SURFACE = 9413

FillOutputDepthType

Bases: IntEnum

Output depth for Content-Aware Fill.

Not documented in AE scripting reference.

Attributes
OutputDepth_EIGHT
OutputDepth_EIGHT = 9613
OutputDepth_FLOAT
OutputDepth_FLOAT = 9615
OutputDepth_PROJECT
OutputDepth_PROJECT = 9612
OutputDepth_SIXTEEN
OutputDepth_SIXTEEN = 9614

FillRangeType

Bases: IntEnum

Range for Content-Aware Fill.

Not documented in AE scripting reference.

Attributes
Range_ENTIRE
Range_ENTIRE = 9212
Range_WORKAREA
Range_WORKAREA = 9213

FootageTimecodeDisplayStartType

Bases: IntEnum

How timecode is displayed for footage.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectfootagetimecodedisplaystarttype

Attributes
FTCS_START_0
FTCS_START_0 = 2213
FTCS_USE_SOURCE_MEDIA
FTCS_USE_SOURCE_MEDIA = 2212
Functions
from_binary
from_binary(value: int) -> FootageTimecodeDisplayStartType

Convert binary value to FootageTimecodeDisplayStartType.

FrameBlendingType

Bases: IntEnum

Frame blending mode for a layer.

See: https://ae-scripting.docsforadobe.dev/layer/avlayer/#avlayerframeblendingtype

Attributes
FRAME_MIX
FRAME_MIX = 4013
NO_FRAME_BLEND
NO_FRAME_BLEND = 4012
PIXEL_MOTION
PIXEL_MOTION = 4014

FramesCountType

Bases: IntEnum

How frames are counted in the project.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectframescounttype

Attributes
FC_START_0
FC_START_0 = 2612
FC_START_1
FC_START_1 = 2613
FC_TIMECODE_CONVERSION
FC_TIMECODE_CONVERSION = 2614
Functions
from_binary
from_binary(value: int) -> FramesCountType

Convert binary value to FramesCountType.

GpuAccelType

Bases: IntEnum

GPU acceleration type.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectgpuacceltype

Attributes
CUDA
CUDA = 1813
DIRECTX
DIRECTX = 1817
METAL
METAL = 1814
OPENCL
OPENCL = 1812
SOFTWARE
SOFTWARE = 1816
VULKAN
VULKAN = 1815

ImportAsType

Bases: IntEnum

How to import a file.

See: https://ae-scripting.docsforadobe.dev/other/importoptions/#importoptionsimportas

Attributes
COMP
COMP = 3814
COMP_CROPPED_LAYERS
COMP_CROPPED_LAYERS = 3812
FOOTAGE
FOOTAGE = 3813
PROJECT
PROJECT = 3815

Label

Bases: IntEnum

Label color for items, layers, keyframes and markers.

Colors are represented by their number (0 for None, or 1 to 16 for one of the preset colors in the Labels preferences).

See: https://ae-scripting.docsforadobe.dev/item/item/#itemlabel

Attributes
AQUA
AQUA = 3
BLUE
BLUE = 8
BROWN
BROWN = 12
CYAN
CYAN = 14
DARK_GREEN
DARK_GREEN = 16
FUCHSIA
FUCHSIA = 13
GREEN
GREEN = 9
LAVENDER
LAVENDER = 5
NONE
NONE = 0
ORANGE
ORANGE = 11
PEACH
PEACH = 6
PINK
PINK = 4
PURPLE
PURPLE = 10
RED
RED = 1
SANDSTONE
SANDSTONE = 15
SEA_FOAM
SEA_FOAM = 7
YELLOW
YELLOW = 2

Language

Bases: IntEnum

Application language.

See: https://ae-scripting.docsforadobe.dev/general/application/#appisolanguage

Attributes
CHINESE
CHINESE = 1619
ENGLISH
ENGLISH = 1612
FRENCH
FRENCH = 1615
GERMAN
GERMAN = 1614
ITALIAN
ITALIAN = 1616
JAPANESE
JAPANESE = 1613
KOREAN
KOREAN = 1618
PORTUGUESE
PORTUGUESE = 1621
RUSSIAN
RUSSIAN = 1620
SPANISH
SPANISH = 1617

LayerQuality

Bases: IntEnum

Render quality for a layer.

See: https://ae-scripting.docsforadobe.dev/layer/avlayer/#avlayerquality

Attributes
BEST
BEST = 4614
DRAFT
DRAFT = 4613
WIREFRAME
WIREFRAME = 4612
Functions
from_binary
from_binary(value: int) -> LayerQuality

Convert binary value to LayerQuality.

LayerSamplingQuality

Bases: IntEnum

Sampling quality for a layer.

See: https://ae-scripting.docsforadobe.dev/layer/avlayer/#avlayersamplingquality

Attributes
BICUBIC
BICUBIC = 4813
BILINEAR
BILINEAR = 4812
Functions
from_binary
from_binary(value: int) -> LayerSamplingQuality

Convert binary value to LayerSamplingQuality.

LightType

Bases: IntEnum

Type of light layer.

See: https://ae-scripting.docsforadobe.dev/layer/lightlayer/#lightlayerlighttype

Attributes
AMBIENT
AMBIENT = 4415
ENVIRONMENT
ENVIRONMENT = 4416
PARALLEL
PARALLEL = 4412
POINT
POINT = 4414
SPOT
SPOT = 4413
Functions
from_binary
from_binary(value: int) -> LightType

Convert binary value to LightType.

LoopMode

Bases: IntEnum

Loop mode for preview playback.

Attributes
LOOP
LOOP = 8412
PING_PONG
PING_PONG = 8414
PLAY_ONCE
PLAY_ONCE = 8413

LutInterpolationMethod

Bases: IntEnum

LUT interpolation method for the project.

Attributes
TETRAHEDRAL
TETRAHEDRAL = 1
TRILINEAR
TRILINEAR = 0

MaskFeatherFalloff

Bases: IntEnum

Feather falloff type for masks.

See: https://ae-scripting.docsforadobe.dev/property/maskpropertygroup/#maskpropertygroupmaskfeatherfalloff

Attributes
FFO_LINEAR
FFO_LINEAR = 7213
FFO_SMOOTH
FFO_SMOOTH = 7212
Functions
from_binary
from_binary(value: int) -> MaskFeatherFalloff

Convert binary value to MaskFeatherFalloff.

MaskMode

Bases: IntEnum

Blending mode for masks.

See: https://ae-scripting.docsforadobe.dev/property/maskpropertygroup/#maskpropertygroupmaskmode

Attributes
ADD
ADD = 6813
DARKEN
DARKEN = 6817
DIFFERENCE
DIFFERENCE = 6818
INTERSECT
INTERSECT = 6815
LIGHTEN
LIGHTEN = 6816
NONE
NONE = 6812
SUBTRACT
SUBTRACT = 6814
Functions
from_binary
from_binary(value: int) -> MaskMode

Convert binary mask mode value to MaskMode.

MaskMotionBlur

Bases: IntEnum

Motion blur setting for masks.

See: https://ae-scripting.docsforadobe.dev/property/maskpropertygroup/#maskpropertygroupmaskmotionblur

Attributes
OFF
OFF = 7014
ON
ON = 7013
SAME_AS_LAYER
SAME_AS_LAYER = 7012
Functions
from_binary
from_binary(value: int) -> MaskMotionBlur

Convert binary value to MaskMotionBlur.

Note: binary 1 = Off and binary 2 = On (swapped relative to enum integer order where ON = 7013 < OFF = 7014).

PREFType

Bases: IntEnum

Preference file types.

See: https://ae-scripting.docsforadobe.dev/other/preferences/#preferences-object

Attributes
PREF_Type_MACHINE_INDEPENDENT
PREF_Type_MACHINE_INDEPENDENT = 8813
PREF_Type_MACHINE_INDEPENDENT_COMPOSITION
PREF_Type_MACHINE_INDEPENDENT_COMPOSITION = 8816
PREF_Type_MACHINE_INDEPENDENT_OUTPUT
PREF_Type_MACHINE_INDEPENDENT_OUTPUT = 8815
PREF_Type_MACHINE_INDEPENDENT_RENDER
PREF_Type_MACHINE_INDEPENDENT_RENDER = 8814
PREF_Type_MACHINE_SPECIFIC
PREF_Type_MACHINE_SPECIFIC = 8812
PREF_Type_MACHINE_SPECIFIC_PAINT
PREF_Type_MACHINE_SPECIFIC_PAINT = 8818
PREF_Type_MACHINE_SPECIFIC_TEXT
PREF_Type_MACHINE_SPECIFIC_TEXT = 8817

PlayMode

Bases: IntEnum

Playback mode for preview.

Not documented in AE scripting reference.

Attributes
RAM_PREVIEW
RAM_PREVIEW = 8213
SPACEBAR
SPACEBAR = 8212

ProjectThread

Bases: IntEnum

Thread type for project operations.

Not documented in AE scripting reference.

Attributes
MainThread
MainThread = 2812
RQThread
RQThread = 2813
WorkQueueThread
WorkQueueThread = 2814

PropertyType

Bases: IntEnum

Type of a property.

See: https://ae-scripting.docsforadobe.dev/property/propertybase/#propertybasepropertytype

Attributes
INDEXED_GROUP
INDEXED_GROUP = 6214
NAMED_GROUP
NAMED_GROUP = 6213
PROPERTY
PROPERTY = 6212

PulldownMethod

Bases: IntEnum

Pulldown method for footage.

See: https://ae-scripting.docsforadobe.dev/sources/footagesource/#footagesourceguesspulldown

Attributes
ADVANCE_24P
ADVANCE_24P = 6013
PULLDOWN_3_2
PULLDOWN_3_2 = 6012

PulldownPhase

Bases: IntEnum

Pulldown phase for footage.

See: https://ae-scripting.docsforadobe.dev/sources/footagesource/#footagesourceremovepulldown

Attributes
OFF
OFF = 5813
SSWWW
SSWWW = 5814
SWWWS
SWWWS = 5815
SWWWW_24P_ADVANCE
SWWWW_24P_ADVANCE = 5821
WSSWW
WSSWW = 5812
WSWWW_24P_ADVANCE
WSWWW_24P_ADVANCE = 5820
WWSSW
WWSSW = 5817
WWSWW_24P_ADVANCE
WWSWW_24P_ADVANCE = 5819
WWWSS
WWWSS = 5816
WWWSW_24P_ADVANCE
WWWSW_24P_ADVANCE = 5818
WWWWS_24P_ADVANCE
WWWWS_24P_ADVANCE = 5822

PurgeTarget

Bases: IntEnum

Target for purging caches.

See: https://ae-scripting.docsforadobe.dev/general/application/#apppurge

Attributes
ALL_CACHES
ALL_CACHES = 1412
IMAGE_CACHES
IMAGE_CACHES = 1415
SNAPSHOT_CACHES
SNAPSHOT_CACHES = 1414
UNDO_CACHES
UNDO_CACHES = 1413

ResolveType

Bases: IntEnum

Conflict resolution type for team projects.

See: https://ae-scripting.docsforadobe.dev/general/project/#projectresolveconflict

Attributes
ACCEPT_THEIRS
ACCEPT_THEIRS = 8612
ACCEPT_THEIRS_AND_COPY
ACCEPT_THEIRS_AND_COPY = 8613
ACCEPT_YOURS
ACCEPT_YOURS = 8614

TimeDisplayType

Bases: IntEnum

How time is displayed in the project.

See: https://ae-scripting.docsforadobe.dev/general/project/#projecttimedisplaytype

Attributes
FRAMES
FRAMES = 2013
TIMECODE
TIMECODE = 2012
Functions
from_binary
from_binary(value: int) -> TimeDisplayType

Convert binary value to TimeDisplayType.

ToolType

Bases: IntEnum

Tool type in the application.

See: https://ae-scripting.docsforadobe.dev/general/project/#projecttooltype

Attributes
Tool_Arrow
Tool_Arrow = 9012
Tool_CameraDollyCamera
Tool_CameraDollyCamera = 9017
Tool_CameraDollyToCursor
Tool_CameraDollyToCursor = 9048
Tool_CameraDollyTowardsCursor
Tool_CameraDollyTowardsCursor = 9047
Tool_CameraMaya
Tool_CameraMaya = 9014
Tool_CameraOrbit
Tool_CameraOrbit = 9015
Tool_CameraOrbitCamera
Tool_CameraOrbitCamera = 9015
Tool_CameraOrbitCursor
Tool_CameraOrbitCursor = 9044
Tool_CameraOrbitScene
Tool_CameraOrbitScene = 9045
Tool_CameraPanCamera
Tool_CameraPanCamera = 9016
Tool_CameraPanCursor
Tool_CameraPanCursor = 9046
Tool_CameraTrackXY
Tool_CameraTrackXY = 9016
Tool_CameraTrackZ
Tool_CameraTrackZ = 9017
Tool_CloneStamp
Tool_CloneStamp = 9019
Tool_Eraser
Tool_Eraser = 9020
Tool_Feather
Tool_Feather = 9032
Tool_Hairbrush
Tool_Hairbrush = 9042
Tool_Hand
Tool_Hand = 9021
Tool_Magnify
Tool_Magnify = 9022
Tool_Oval
Tool_Oval = 9026
Tool_Paintbrush
Tool_Paintbrush = 9018
Tool_PanBehind
Tool_PanBehind = 9023
Tool_Pen
Tool_Pen = 9031
Tool_PenConvert
Tool_PenConvert = 9035
Tool_PenMinus
Tool_PenMinus = 9034
Tool_PenPlus
Tool_PenPlus = 9033
Tool_Pin
Tool_Pin = 9036
Tool_PinAdvanced
Tool_PinAdvanced = 9043
Tool_PinBend
Tool_PinBend = 9038
Tool_PinDepth
Tool_PinDepth = 9040
Tool_PinStarch
Tool_PinStarch = 9037
Tool_Polygon
Tool_Polygon = 9027
Tool_Quickselect
Tool_Quickselect = 9041
Tool_Rect
Tool_Rect = 9024
Tool_Rotate
Tool_Rotate = 9013
Tool_RoundedRect
Tool_RoundedRect = 9025
Tool_Star
Tool_Star = 9028
Tool_TextH
Tool_TextH = 9029
Tool_TextV
Tool_TextV = 9030

TrackMatteType

Bases: IntEnum

Track matte type for a layer.

See: https://ae-scripting.docsforadobe.dev/layer/avlayer/#avlayertrackmattetype

Attributes
ALPHA
ALPHA = 5013
ALPHA_INVERTED
ALPHA_INVERTED = 5014
LUMA
LUMA = 5015
LUMA_INVERTED
LUMA_INVERTED = 5016
NO_TRACK_MATTE
NO_TRACK_MATTE = 5012
Functions
from_binary
from_binary(value: int) -> TrackMatteType

Convert binary value to TrackMatteType.

ViewerType

Bases: IntEnum

Type of viewer panel.

See: https://ae-scripting.docsforadobe.dev/other/viewer/#viewertype

Attributes
VIEWER_COMPOSITION
VIEWER_COMPOSITION = 7612
VIEWER_FOOTAGE
VIEWER_FOOTAGE = 7614
VIEWER_LAYER
VIEWER_LAYER = 7613

property

Property-related After Effects enumerations.

Classes

KeyframeInterpolationType

Bases: IntEnum

Interpolation type for keyframes.

See: https://ae-scripting.docsforadobe.dev/property/property/#propertysetinterpolationtypeatkey

Attributes
BEZIER
BEZIER = 6613
HOLD
HOLD = 6614
LINEAR
LINEAR = 6612
Functions
from_binary
from_binary(value: int) -> KeyframeInterpolationType

Convert binary value to KeyframeInterpolationType.

PropertyControlType

Bases: IntEnum

The type of effect control for a property.

Describes the UI control type exposed in the After Effects effect panel (scalar slider, color picker, angle dial, checkbox, dropdown, etc.).

Attributes
ANGLE
ANGLE = 3
BOOLEAN
BOOLEAN = 4
COLOR
COLOR = 5
CURVE
CURVE = 11
ENUM
ENUM = 7
GROUP
GROUP = 13
INTEGER
INTEGER = 1
LAYER
LAYER = 0
MASK
MASK = 12
PAINT_GROUP
PAINT_GROUP = 9
SCALAR
SCALAR = 2
SLIDER
SLIDER = 10
THREE_D
THREE_D = 18
TWO_D
TWO_D = 6
UNKNOWN
UNKNOWN = 15
UNKNOWN_14
UNKNOWN_14 = 14

PropertyValueType

Bases: IntEnum

The type of value stored in a property.

Each type of data is stored and retrieved in a different kind of structure. For example, a 3-D spatial property (such as a layer's position) is stored as an array of three floating-point values.

See: https://ae-scripting.docsforadobe.dev/property/property/#propertypropertyvaluetype

Attributes
COLOR
COLOR = 6418
CUSTOM_VALUE
CUSTOM_VALUE = 6419
GIDE
GIDE = 6427
LAYER_INDEX
LAYER_INDEX = 6421
LITM
LITM = 6426
LRDR
LRDR = 6425
MARKER
MARKER = 6420
MASK_INDEX
MASK_INDEX = 6422
NO_VALUE
NO_VALUE = 6412
ORIENTATION
ORIENTATION = 6428
OneD
OneD = 6417
SHAPE
SHAPE = 6423
TEXT_DOCUMENT
TEXT_DOCUMENT = 6424
ThreeD
ThreeD = 6414
ThreeD_SPATIAL
ThreeD_SPATIAL = 6413
TwoD
TwoD = 6416
TwoD_SPATIAL
TwoD_SPATIAL = 6415
UNKNOWN
UNKNOWN = 0

render_settings

Render settings enumerations for After Effects render queue items.

These enums match the values used in After Effects ExtendScript.

Classes

ColorDepthSetting

Bases: IntEnum

Color depth render setting.

Used in RenderQueueItem Settings > Color Depth

Not documented in AE scripting reference.

Attributes
CURRENT_SETTINGS
CURRENT_SETTINGS = -1
EIGHT_BITS_PER_CHANNEL
EIGHT_BITS_PER_CHANNEL = 0
SIXTEEN_BITS_PER_CHANNEL
SIXTEEN_BITS_PER_CHANNEL = 1
THIRTY_TWO_BITS_PER_CHANNEL
THIRTY_TWO_BITS_PER_CHANNEL = 2
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> ColorDepthSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

DiskCacheSetting

Bases: IntEnum

Disk cache render setting.

Used in RenderQueueItem Settings > Disk Cache

Not documented in AE scripting reference.

Attributes
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
READ_ONLY
READ_ONLY = 0
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> DiskCacheSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

EffectsSetting

Bases: IntEnum

Effects render setting.

Used in RenderQueueItem Settings > Effects

Not documented in AE scripting reference.

Attributes
ALL_OFF
ALL_OFF = 0
ALL_ON
ALL_ON = 1
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> EffectsSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

FieldRender

Bases: IntEnum

Field rendering option.

Used in RenderQueueItem Settings > Field Render

Not documented in AE scripting reference.

Attributes
LOWER_FIELD_FIRST
LOWER_FIELD_FIRST = 2
OFF
OFF = 0
UPPER_FIELD_FIRST
UPPER_FIELD_FIRST = 1
label
label: str

ExtendScript STRING format label.

FrameBlendingSetting

Bases: IntEnum

Frame blending render setting.

Used in RenderQueueItem Settings > Frame Blending

Not documented in AE scripting reference.

Attributes
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
OFF_FOR_ALL_LAYERS
OFF_FOR_ALL_LAYERS = 0
ON_FOR_CHECKED_LAYERS
ON_FOR_CHECKED_LAYERS = 1
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> FrameBlendingSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

FrameRateSetting

Bases: IntEnum

Frame rate source setting for rendering.

Determines whether the render uses the composition's own frame rate or a custom frame rate specified in the render settings.

Used in RenderQueueItem Settings > Frame Rate

Not documented in AE scripting reference.

Attributes
USE_COMP_FRAME_RATE
USE_COMP_FRAME_RATE = 0
USE_THIS_FRAME_RATE
USE_THIS_FRAME_RATE = 1
label
label: str

ExtendScript STRING format label.

GuideLayers

Bases: IntEnum

Guide layers render setting.

Used in RenderQueueItem Settings > Guide Layers

Not documented in AE scripting reference.

Attributes
ALL_OFF
ALL_OFF = 0
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> GuideLayers

Convert binary value (0xFFFF = CURRENT_SETTINGS).

MotionBlurSetting

Bases: IntEnum

Motion blur render setting.

Used in RenderQueueItem Settings > Motion Blur

Not documented in AE scripting reference.

Attributes
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
OFF_FOR_ALL_LAYERS
OFF_FOR_ALL_LAYERS = 0
ON_FOR_CHECKED_LAYERS
ON_FOR_CHECKED_LAYERS = 1
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> MotionBlurSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

PostRenderActionSetting

Bases: IntEnum

Post-render action for the output module settings dict.

Used in OutputModule Settings > Post-Render Action

Not documented in AE scripting reference.

Attributes
IMPORT
IMPORT = 1
IMPORT_AND_REPLACE_USAGE
IMPORT_AND_REPLACE_USAGE = 2
NONE
NONE = 0
SET_PROXY
SET_PROXY = 3
label
label: str

ExtendScript STRING format label.

ProxyUseSetting

Bases: IntEnum

Proxy usage render setting.

Used in RenderQueueItem Settings > Proxy Use

Not documented in AE scripting reference.

Attributes
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
USE_ALL_PROXIES
USE_ALL_PROXIES = 1
USE_COMP_PROXIES_ONLY
USE_COMP_PROXIES_ONLY = 3
USE_NO_PROXIES
USE_NO_PROXIES = 0
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> ProxyUseSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

PulldownSetting

Bases: IntEnum

3:2 Pulldown phase for field rendering.

Used in RenderQueueItem Settings > 3:2 Pulldown

Not documented in AE scripting reference.

Attributes
OFF
OFF = 0
SSWWW
SSWWW = 2
SWWWS
SWWWS = 3
WSSWW
WSSWW = 1
WWSSW
WWSSW = 5
WWWSS
WWWSS = 4
label
label: str

ExtendScript STRING format label.

RenderQuality

Bases: IntEnum

Quality setting for rendering.

Used in RenderQueueItem Settings > Quality

Not documented in AE scripting reference.

Attributes
BEST
BEST = 2
CURRENT_SETTINGS
CURRENT_SETTINGS = -1
DRAFT
DRAFT = 1
WIREFRAME
WIREFRAME = 0
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> RenderQuality

Convert binary value to RenderQuality (0xFFFF = CURRENT_SETTINGS).

SoloSwitchesSetting

Bases: IntEnum

Solo switches render setting.

Used in RenderQueueItem Settings > Solo Switches

Not documented in AE scripting reference.

Attributes
ALL_OFF
ALL_OFF = 0
CURRENT_SETTINGS
CURRENT_SETTINGS = 2
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> SoloSwitchesSetting

Convert binary value (0xFFFF = CURRENT_SETTINGS).

TimeSpanSource

Bases: IntEnum

Time span source setting.

Used in RenderQueueItem Settings > Time Span

Not documented in AE scripting reference.

Attributes
CUSTOM
CUSTOM = 2
LENGTH_OF_COMP
LENGTH_OF_COMP = 0
WORK_AREA_ONLY
WORK_AREA_ONLY = 1
label
label: str

ExtendScript STRING format label.

Functions
from_binary
from_binary(value: int) -> TimeSpanSource

Convert binary value (0xFFFF = CUSTOM).

render_queue

Render queue item enumerations for After Effects.

These enums match the values used in After Effects ExtendScript.

Classes

GetSettingsFormat

Bases: IntEnum

Format for getting render settings.

See: https://ae-scripting.docsforadobe.dev/renderqueue/outputmodule/#outputmodulegetsettings

Attributes
NUMBER
NUMBER = 3413
NUMBER_SETTABLE
NUMBER_SETTABLE = 3414
SPEC
SPEC = 3412
STRING
STRING = 3415
STRING_SETTABLE
STRING_SETTABLE = 3416

LogType

Bases: IntEnum

Logging level for rendering.

See: https://ae-scripting.docsforadobe.dev/renderqueue/renderqueueitem/#renderqueueitemlogtype

Attributes
ERRORS_AND_PER_FRAME_INFO
ERRORS_AND_PER_FRAME_INFO = 3214
ERRORS_AND_SETTINGS
ERRORS_AND_SETTINGS = 3213
ERRORS_ONLY
ERRORS_ONLY = 3212
Functions
from_binary
from_binary(value: int) -> LogType

Convert binary value to LogType.

RQItemStatus

Bases: IntEnum

Status of a render queue item.

See: https://ae-scripting.docsforadobe.dev/renderqueue/renderqueueitem/#renderqueueitemstatus

Attributes
DONE
DONE = 3019
ERR_STOPPED
ERR_STOPPED = 3018
NEEDS_OUTPUT
NEEDS_OUTPUT = 3013
QUEUED
QUEUED = 3015
RENDERING
RENDERING = 3016
UNQUEUED
UNQUEUED = 3014
USER_STOPPED
USER_STOPPED = 3017
WILL_CONTINUE
WILL_CONTINUE = 3012
Functions
from_binary
from_binary(value: int) -> RQItemStatus

Convert binary value to RQItemStatus.

output_module

Output module enumerations for After Effects.

These enums match the values used in After Effects ExtendScript.

Classes

AudioBitDepth

Bases: IntEnum

Audio bit depth.

Used in OutputModule Settings > Audio > Format

Not documented in AE scripting reference.

Attributes
EIGHT_BIT
EIGHT_BIT = 1
SIXTEEN_BIT
SIXTEEN_BIT = 2
THIRTY_TWO_BIT
THIRTY_TWO_BIT = 4
TWENTY_FOUR_BIT
TWENTY_FOUR_BIT = 3
Functions
from_binary
from_binary(value: int) -> AudioBitDepth

Convert binary value to AudioBitDepth (defaults to SIXTEEN_BIT).

label
label() -> str

ExtendScript STRING format label.

AudioChannels

Bases: IntEnum

Audio channels.

Used in OutputModule Settings > Audio > Channels

Not documented in AE scripting reference.

Attributes
MONO
MONO = 1
STEREO
STEREO = 2
Functions
from_binary
from_binary(value: int) -> AudioChannels

Convert binary value to AudioChannels (0 or unknown defaults to STEREO).

label
label() -> str

ExtendScript STRING format label.

AudioSampleRate

Bases: IntEnum

Audio sample rate in Hz.

Standard sample rates available in After Effects output module audio settings.

Used in OutputModule Settings > Audio > Sample Rate

Not documented in AE scripting reference.

Attributes
OFF
OFF = 0
RATE_11025
RATE_11025 = 11025
RATE_16000
RATE_16000 = 16000
RATE_22050
RATE_22050 = 22050
RATE_24000
RATE_24000 = 24000
RATE_32000
RATE_32000 = 32000
RATE_44100
RATE_44100 = 44100
RATE_48000
RATE_48000 = 48000
RATE_8000
RATE_8000 = 8000
RATE_88200
RATE_88200 = 88200
RATE_96000
RATE_96000 = 96000
Functions
from_binary
from_binary(value: int) -> AudioSampleRate

Convert binary audio sample rate value.

Unknown or negative values (e.g. -1 when audio is disabled) are mapped to OFF.

label
label() -> str

ExtendScript STRING format label (e.g. "48.000 kHz").

ConvertToLinearLight

Bases: IntEnum

Convert to Linear Light output module setting.

Controls whether the output is converted to linear light color space during rendering. When enabled only for 32 bpc, the conversion is skipped for projects rendered at lower bit depths.

Used in OutputModule Settings > Color Management > Convert to Linear Light

Not documented in AE scripting reference.

Attributes
OFF
OFF = 0
ON
ON = 1
ON_FOR_32_BPC
ON_FOR_32_BPC = 2
Functions
label
label() -> str

ExtendScript STRING format label.

OutputAudio

Bases: IntEnum

Audio output mode.

Used in OutputModule Settings > Output Audio

Not documented in AE scripting reference.

Attributes
AUTO
AUTO = 3
OFF
OFF = 1
ON
ON = 2
Functions
label
label() -> str

ExtendScript STRING format label.

OutputChannels

Bases: IntEnum

Output channels setting.

Used in OutputModule Settings > Channels

Not documented in AE scripting reference.

Attributes
ALPHA
ALPHA = 2
RGB
RGB = 0
RGBA
RGBA = 1
Functions
label
label() -> str

ExtendScript STRING format label.

OutputColorDepth

Bases: IntEnum

Output color depth in total bits per pixel.

The value represents total bits per pixel: 24 or 32 for 8 bpc (with/without alpha), 48 or 64 for 16 bpc, 96 or 128 for 32 bpc (floating point). The + label suffix indicates alpha is included.

Used in OutputModule Settings > Depth

Not documented in AE scripting reference.

Attributes
COLORS_256
COLORS_256 = 8
FLOATING_POINT
FLOATING_POINT = 96
FLOATING_POINT_GRAY
FLOATING_POINT_GRAY = -32
FLOATING_POINT_PLUS
FLOATING_POINT_PLUS = 128
GRAYS_256
GRAYS_256 = 40
MILLIONS_OF_COLORS
MILLIONS_OF_COLORS = 24
MILLIONS_OF_COLORS_PLUS
MILLIONS_OF_COLORS_PLUS = 32
TRILLIONS_OF_COLORS
TRILLIONS_OF_COLORS = 48
TRILLIONS_OF_COLORS_PLUS
TRILLIONS_OF_COLORS_PLUS = 64
Functions
label
label() -> str

ExtendScript STRING format label.

OutputColorMode

Bases: IntEnum

Output color mode (premultiplied vs straight).

Used in OutputModule Settings > Color

Not documented in AE scripting reference.

Attributes
PREMULTIPLIED
PREMULTIPLIED = 1
STRAIGHT_UNMATTED
STRAIGHT_UNMATTED = 0
Functions
label
label() -> str

ExtendScript STRING format label.

OutputFormat

Bases: IntEnum

Output file format.

Used in OutputModule Settings > Format

Not documented in AE scripting reference.

Attributes
AIFF
AIFF = 0
AVI
AVI = 1
DPX_CINEON_SEQUENCE
DPX_CINEON_SEQUENCE = 2
H264
H264 = 3
IFF_SEQUENCE
IFF_SEQUENCE = 4
JPEG_SEQUENCE
JPEG_SEQUENCE = 5
MP3
MP3 = 6
OPENEXR_SEQUENCE
OPENEXR_SEQUENCE = 7
PHOTOSHOP_SEQUENCE
PHOTOSHOP_SEQUENCE = 9
PNG_SEQUENCE
PNG_SEQUENCE = 8
QUICKTIME
QUICKTIME = 10
RADIANCE_SEQUENCE
RADIANCE_SEQUENCE = 11
SGI_SEQUENCE
SGI_SEQUENCE = 12
TARGA_SEQUENCE
TARGA_SEQUENCE = 14
TIFF_SEQUENCE
TIFF_SEQUENCE = 13
WAV
WAV = 15
Functions
from_format_id
from_format_id(format_id: str) -> OutputFormat

Convert a Roou 4-char format identifier to OutputFormat.

Parameters:

  • format_id (str) –

    The 4-char format identifier from the Roou chunk (e.g. "H264", "TIF ", "png!").

Raises:

  • ValueError

    If the format identifier is not recognised.

label
label() -> str

ExtendScript STRING format label.

PostRenderAction

Bases: IntEnum

Action after rendering completes.

Attributes
IMPORT
IMPORT = 3613
IMPORT_AND_REPLACE_USAGE
IMPORT_AND_REPLACE_USAGE = 3614
NONE
NONE = 3612
SET_PROXY
SET_PROXY = 3615
Functions
from_binary
from_binary(value: int) -> PostRenderAction

Convert binary value to PostRenderAction.

ResizeQuality

Bases: IntEnum

Resize quality setting.

Used in OutputModule Settings > Stretch > Quality

Not documented in AE scripting reference.

Attributes
HIGH
HIGH = 1
LOW
LOW = 0
Functions
label
label() -> str

ExtendScript STRING format label.

format_options

Format options enumerations for After Effects output modules.

Classes

AudioCodec

Bases: IntEnum

Audio codec identifier stored as a 32-bit integer.

These values are extracted from the ADBEAudioCodec parameter in the XML-based format options of output modules (AVI, H.264, MP3, QuickTime, WAV).

Not available in ExtendScript.

Attributes
AAC
AAC = 1094796064

AAC (Advanced Audio Coding) (FourCC 'AAC ').

AAC_PLUS_V1
AAC_PLUS_V1 = 1094796081

HE-AAC / AAC+ Version 1 (FourCC 'AAC1').

AAC_PLUS_V2
AAC_PLUS_V2 = 1094796082

HE-AACv2 / AAC+ Version 2 (FourCC 'AAC2').

CCITT_A_LAW
CCITT_A_LAW = 3

CCITT A-Law.

CCITT_U_LAW
CCITT_U_LAW = 4

CCITT u-Law.

GSM_6_10
GSM_6_10 = 5

GSM 6.10.

IMA_ADPCM
IMA_ADPCM = 1

IMA ADPCM.

MICROSOFT_ADPCM
MICROSOFT_ADPCM = 2

Microsoft ADPCM.

UNCOMPRESSED
UNCOMPRESSED = 1380013856

Uncompressed / PCM audio.

CineonFileFormat

Bases: IntEnum

Cineon output file format type.

Not available in ExtendScript.

Attributes
DPX
DPX = 1
FIDO_CINEON
FIDO_CINEON = 0

Hdr10ColorPrimaries

Bases: IntEnum

Color primaries for HDR10 metadata embedded in PNG exports.

Not available in ExtendScript.

Attributes
P3_D65
P3_D65 = 1
REC2020
REC2020 = 2
REC709
REC709 = 0

JpegFormatType

Bases: IntEnum

JPEG format option type.

Not available in ExtendScript.

Attributes
BASELINE_OPTIMIZED
BASELINE_OPTIMIZED = 1
BASELINE_STANDARD
BASELINE_STANDARD = 0
PROGRESSIVE
PROGRESSIVE = 2

MPEGAudioFormat

Bases: IntEnum

MPEG audio format identifier stored as a big-endian 32-bit integer.

These values are extracted from the ADBEMPEGAudioFormat parameter in the XML-based format options of output modules (H.264, QuickTime). Each value corresponds to a FourCC code interpreted as a big-endian unsigned 32-bit integer.

Not available in ExtendScript.

Attributes
AAC
AAC = 1094796064

AAC (Advanced Audio Coding) (FourCC 'AAC ').

MPEG
MPEG = 1297106247

MPEG audio (FourCC 'MPEG').

PCM
PCM = 1346587936

PCM / uncompressed audio (FourCC 'PCM ').

MPEGMultiplexer

Bases: IntEnum

MPEG multiplexer identifier stored as a big-endian 32-bit integer.

These values are extracted from the ADBEMPEGMultiplexer parameter in the XML-based format options of output modules (H.264, QuickTime). Each value corresponds to a FourCC code interpreted as a big-endian unsigned 32-bit integer.

Not available in ExtendScript.

Attributes
MP4
MP4 = 1297101856

MP4 container (FourCC 'MP4 ').

NONE
NONE = 1313820229

No multiplexer (FourCC 'NONE').

THREEGPP
THREEGPP = 860311632

3GPP container (FourCC '3GPP').

MPEGMuxStreamCompatibility

Bases: IntEnum

MPEG mux stream compatibility identifier.

These values are extracted from the ADBEMPEGMuxStreamCompatibility parameter in the XML-based format options of output modules (H.264, QuickTime). Each value corresponds to a FourCC code interpreted as a big-endian unsigned 32-bit integer.

Not available in ExtendScript.

Attributes
IPOD
IPOD = 1229999940

iPod compatibility (FourCC 'IPOD').

PSP
PSP = 1347637280

PSP compatibility (FourCC 'PSP ').

STD
STD = 1398031392

Standard compatibility (FourCC 'STD ').

OpenExrCompression

Bases: IntEnum

OpenEXR compression method.

Not available in ExtendScript.

Attributes
B44
B44 = 6
B44A
B44A = 7
DWAA
DWAA = 8
DWAB
DWAB = 9
NONE
NONE = 0
PIZ
PIZ = 4
PXR24
PXR24 = 5
RLE
RLE = 1
ZIP
ZIP = 2
ZIP16
ZIP16 = 3

PngCompression

Bases: IntEnum

PNG compression / interlace mode.

Not available in ExtendScript.

Attributes
INTERLACED
INTERLACED = 1
NONE
NONE = 0

VideoCodec

Bases: IntEnum

Video codec FourCC identifier stored as a big-endian 32-bit integer.

These values are extracted from the ADBEVideoCodec parameter in the XML-based format options of output modules (AVI, H.264, QuickTime). Each value corresponds to a standard FourCC code interpreted as a big-endian unsigned 32-bit integer.

Not available in ExtendScript.

Attributes
ANIMATION
ANIMATION = 1919706400

Animation / RLE (FourCC 'rle ').

APPLE_PRORES_422
APPLE_PRORES_422 = 1634755438

Apple ProRes 422 (FourCC 'apcn').

APPLE_PRORES_422_HQ
APPLE_PRORES_422_HQ = 1634755432

Apple ProRes 422 HQ (FourCC 'apch').

APPLE_PRORES_422_LT
APPLE_PRORES_422_LT = 1634755443

Apple ProRes 422 LT (FourCC 'apcs').

APPLE_PRORES_422_PROXY
APPLE_PRORES_422_PROXY = 1634755439

Apple ProRes 422 Proxy (FourCC 'apco').

APPLE_PRORES_4444
APPLE_PRORES_4444 = 1634743400

Apple ProRes 4444 (FourCC 'ap4h').

APPLE_PRORES_4444_XQ
APPLE_PRORES_4444_XQ = 1634743416

Apple ProRes 4444 XQ (FourCC 'ap4x').

AVC1
AVC1 = 1635148593

H.264 / AVC (FourCC 'avc1').

DNXHR_DNXHD
DNXHR_DNXHD = 1096180846

DNxHR/DNxHD (FourCC 'AVdn').

DV25_NTSC
DV25_NTSC = 1685480224

DV25 NTSC (FourCC 'dvc ').

DV25_NTSC_24P
DV25_NTSC_24P = 1886532148

DV25 NTSC 24p (FourCC 'pr24').

DV25_PAL
DV25_PAL = 1685480304

DV25 PAL (FourCC 'dvcp').

DV50_NTSC
DV50_NTSC = 1685468526

DV50 NTSC (FourCC 'dv5n').

DV50_PAL
DV50_PAL = 1685468528

DV50 PAL (FourCC 'dv5p').

DVCPRO_HD_1080I50
DVCPRO_HD_1080I50 = 1685481525

DVCPRO HD 1080i50 (FourCC 'dvh5').

DVCPRO_HD_1080I60
DVCPRO_HD_1080I60 = 1685481526

DVCPRO HD 1080i60 (FourCC 'dvh6').

DVCPRO_HD_1080P25
DVCPRO_HD_1080P25 = 1685481522

DVCPRO HD 1080p25 (FourCC 'dvh2').

DVCPRO_HD_1080P30
DVCPRO_HD_1080P30 = 1685481523

DVCPRO HD 1080p30 (FourCC 'dvh3').

DVCPRO_HD_720P50
DVCPRO_HD_720P50 = 1685481585

DVCPRO HD 720p50 (FourCC 'dvhq').

DVCPRO_HD_720P60
DVCPRO_HD_720P60 = 1685481584

DVCPRO HD 720p60 (FourCC 'dvhp').

DV_24P
DV_24P = 1685288498

DV 24p Advanced (FourCC 'dsv2'). AVI variant.

DV_NTSC
DV_NTSC = 1685288558

DV NTSC (FourCC 'dsvn'). AVI variant.

DV_PAL
DV_PAL = 1685288560

DV PAL (FourCC 'dsvp'). AVI variant.

GOPRO_CINEFORM
GOPRO_CINEFORM = 1128679492

GoPro CineForm (FourCC 'CFHD').

INTEL_IYUV
INTEL_IYUV = 1448433993

Intel IYUV codec (FourCC 'VUYI').

NONE
NONE = 541215044

No codec / uncompressed DIB (FourCC ' BID').

UNCOMPRESSED_RGB_8_BIT
UNCOMPRESSED_RGB_8_BIT = 1918990112

None (Uncompressed RGB 8-bit) (FourCC 'raw ').

UNCOMPRESSED_YUV_10_BIT_422
UNCOMPRESSED_YUV_10_BIT_422 = 1983000880

Uncompressed YUV 10 bit 4:2:2 (FourCC 'v210').

UNCOMPRESSED_YUV_8_BIT_422
UNCOMPRESSED_YUV_8_BIT_422 = 846624121

Uncompressed YUV 8 bit 4:2:2 (FourCC '2vuy').

UYVY
UYVY = 1498831189

Uncompressed UYVY 422 8-bit (FourCC 'YVYU'). AVI variant.

V210
V210 = 808530550

V210 10-bit YUV (FourCC '012v'). AVI variant.

text_document

Text document enumerations for After Effects.

These enums match the values used in After Effects ExtendScript.

Classes

AutoKernType

Bases: IntEnum

Auto kerning type option for text characters.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentautokerntype

Attributes
METRIC_KERN
METRIC_KERN = 1
NO_AUTO_KERN
NO_AUTO_KERN = 0
OPTICAL_KERN
OPTICAL_KERN = 2

BaselineDirection

Bases: IntEnum

Baseline direction option for text characters.

This is significant for Japanese language in vertical texts. BASELINE_VERTICAL_CROSS_STREAM is also known as Tate-Chu-Yoko.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentbaselinedirection

Attributes
BASELINE_VERTICAL_CROSS_STREAM
BASELINE_VERTICAL_CROSS_STREAM = 2
BASELINE_VERTICAL_ROTATED
BASELINE_VERTICAL_ROTATED = 1
BASELINE_WITH_STREAM
BASELINE_WITH_STREAM = 0

BoxAutoFitPolicy

Bases: IntEnum

Box auto fit policy for paragraph text boxes.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentboxautofitpolicy

Attributes
HEIGHT_BASELINE
HEIGHT_BASELINE = 3
HEIGHT_CURSOR
HEIGHT_CURSOR = 1
HEIGHT_PRECISE_BOUNDS
HEIGHT_PRECISE_BOUNDS = 2
NONE
NONE = 0

BoxFirstBaselineAlignment

Bases: IntEnum

First baseline alignment for paragraph text boxes.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentboxfirstbaselinealignment

Attributes
ASCENT
ASCENT = 0
CAP_HEIGHT
CAP_HEIGHT = 1
EM_BOX
EM_BOX = 2
LEADING
LEADING = 3
LEGACY_METRIC
LEGACY_METRIC = 4
MINIMUM_VALUE_ASIAN
MINIMUM_VALUE_ASIAN = 5
MINIMUM_VALUE_ROMAN
MINIMUM_VALUE_ROMAN = 6
TYPO_ASCENT
TYPO_ASCENT = 7
X_HEIGHT
X_HEIGHT = 8

BoxVerticalAlignment

Bases: IntEnum

Vertical alignment for paragraph text boxes.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentboxverticalalignment

Attributes
BOTTOM
BOTTOM = 2
CENTER
CENTER = 1
JUSTIFY
JUSTIFY = 3
TOP
TOP = 0

ComposerEngine

Bases: IntEnum

Text composer engine type.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentcomposerengine

Attributes
LATIN_CJK_ENGINE
LATIN_CJK_ENGINE = 0
UNIVERSAL_TYPE_ENGINE
UNIVERSAL_TYPE_ENGINE = 1

DigitSet

Bases: IntEnum

Digit set option for text characters.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentdigitset

Attributes
ARABIC_DIGITS
ARABIC_DIGITS = 1
ARABIC_DIGITS_RTL
ARABIC_DIGITS_RTL = 4
DEFAULT_DIGITS
DEFAULT_DIGITS = 0
FARSI_DIGITS
FARSI_DIGITS = 3
HINDI_DIGITS
HINDI_DIGITS = 2

FontBaselineOption

Bases: IntEnum

Font baseline option for superscript and subscript.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentfontbaselineoption

Attributes
FONT_FAUXED_SUBSCRIPT
FONT_FAUXED_SUBSCRIPT = 2
FONT_FAUXED_SUPERSCRIPT
FONT_FAUXED_SUPERSCRIPT = 1
FONT_NORMAL_BASELINE
FONT_NORMAL_BASELINE = 0

FontCapsOption

Bases: IntEnum

Font caps option for text characters.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentfontcapsoption

Attributes
FONT_ALL_CAPS
FONT_ALL_CAPS = 2
FONT_ALL_SMALL_CAPS
FONT_ALL_SMALL_CAPS = 3
FONT_NORMAL_CAPS
FONT_NORMAL_CAPS = 0
FONT_SMALL_CAPS
FONT_SMALL_CAPS = 1

LeadingType

Bases: IntEnum

Paragraph leading type.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentleadingtype

Attributes
JAPANESE_LEADING_TYPE
JAPANESE_LEADING_TYPE = 1
ROMAN_LEADING_TYPE
ROMAN_LEADING_TYPE = 0

LineJoinType

Bases: IntEnum

Line join type for text stroke.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentlinejointype

Attributes
LINE_JOIN_BEVEL
LINE_JOIN_BEVEL = 2
LINE_JOIN_MITER
LINE_JOIN_MITER = 0
LINE_JOIN_ROUND
LINE_JOIN_ROUND = 1

LineOrientation

Bases: IntEnum

Line orientation for text layers.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentlineorientation

Attributes
HORIZONTAL
HORIZONTAL = 0
VERTICAL_LEFT_TO_RIGHT
VERTICAL_LEFT_TO_RIGHT = 2
VERTICAL_RIGHT_TO_LEFT
VERTICAL_RIGHT_TO_LEFT = 1

ParagraphDirection

Bases: IntEnum

Paragraph direction for text layers.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentdirection

Attributes
DIRECTION_LEFT_TO_RIGHT
DIRECTION_LEFT_TO_RIGHT = 0
DIRECTION_RIGHT_TO_LEFT
DIRECTION_RIGHT_TO_LEFT = 1

ParagraphJustification

Bases: IntEnum

Paragraph justification for text layers.

See: https://ae-scripting.docsforadobe.dev/text/textdocument/#textdocumentjustification

Attributes
CENTER_JUSTIFY
CENTER_JUSTIFY = 7415
FULL_JUSTIFY_LASTLINE_CENTER
FULL_JUSTIFY_LASTLINE_CENTER = 7418
FULL_JUSTIFY_LASTLINE_FULL
FULL_JUSTIFY_LASTLINE_FULL = 7419
FULL_JUSTIFY_LASTLINE_LEFT
FULL_JUSTIFY_LASTLINE_LEFT = 7416
FULL_JUSTIFY_LASTLINE_RIGHT
FULL_JUSTIFY_LASTLINE_RIGHT = 7417
LEFT_JUSTIFY
LEFT_JUSTIFY = 7413
MULTIPLE_JUSTIFICATIONS
MULTIPLE_JUSTIFICATIONS = 7412
RIGHT_JUSTIFY
RIGHT_JUSTIFY = 7414

font_object

Font object enumerations for After Effects.

These enums match the values used in After Effects ExtendScript.

Classes

CTFontTechnology

Bases: IntEnum

Font technology type.

See: https://ae-scripting.docsforadobe.dev/text/fontobject/#fontobjecttechnology

Attributes
CT_ANYTECHNOLOGY
CT_ANYTECHNOLOGY = 7
CT_ATC_FONT
CT_ATC_FONT = 4
CT_BITMAP_FONT
CT_BITMAP_FONT = 3
CT_CID_FONT
CT_CID_FONT = 2
CT_SVG_FONT
CT_SVG_FONT = 6
CT_TRUETYPE_FONT
CT_TRUETYPE_FONT = 1
CT_TYPE1_FONT
CT_TYPE1_FONT = 0
CT_TYPE3_FONT
CT_TYPE3_FONT = 5

CTFontType

Bases: IntEnum

Font type.

See: https://ae-scripting.docsforadobe.dev/text/fontobject/#fontobjecttype

Attributes
CT_ATC_FONTTYPE
CT_ATC_FONTTYPE = 3
CT_BITMAP_FONTTYPE
CT_BITMAP_FONTTYPE = 4
CT_CID_FONTTYPE
CT_CID_FONTTYPE = 2
CT_OPENTYPE_CFF_FONTTYPE
CT_OPENTYPE_CFF_FONTTYPE = 5
CT_OPENTYPE_CID_FONTTYPE
CT_OPENTYPE_CID_FONTTYPE = 6
CT_OPENTYPE_TT_FONTTYPE
CT_OPENTYPE_TT_FONTTYPE = 7
CT_SVG_FONTTYPE
CT_SVG_FONTTYPE = 9
CT_TRUETYPE_FONTTYPE
CT_TRUETYPE_FONTTYPE = 1
CT_TYPE1_FONTTYPE
CT_TYPE1_FONTTYPE = 0
CT_TYPE3_FONTTYPE
CT_TYPE3_FONTTYPE = 8

CTScript

Bases: IntEnum

Character script/writing system.

See: https://ae-scripting.docsforadobe.dev/text/fontobject/#fontobjectwritingscripts

Attributes
CT_ADLAM_SCRIPT
CT_ADLAM_SCRIPT = 75
CT_ARABIC_SCRIPT
CT_ARABIC_SCRIPT = 4
CT_ARMENIAN_SCRIPT
CT_ARMENIAN_SCRIPT = 24
CT_BALINESE_SCRIPT
CT_BALINESE_SCRIPT = 41
CT_BAMUM_SCRIPT
CT_BAMUM_SCRIPT = 76
CT_BASSAVAH_SCRIPT
CT_BASSAVAH_SCRIPT = 77
CT_BENGALI_SCRIPT
CT_BENGALI_SCRIPT = 13
CT_BRAHMI_SCRIPT
CT_BRAHMI_SCRIPT = 47
CT_BRAVANESE_SCRIPT
CT_BRAVANESE_SCRIPT = 46
CT_BUGINESE_SCRIPT
CT_BUGINESE_SCRIPT = 40
CT_BURMESE_SCRIPT
CT_BURMESE_SCRIPT = 19
CT_CARIAN_SCRIPT
CT_CARIAN_SCRIPT = 48
CT_CHEROKEE_SCRIPT
CT_CHEROKEE_SCRIPT = 42
CT_COPTIC_SCRIPT
CT_COPTIC_SCRIPT = 69
CT_CYPRIOT_SCRIPT
CT_CYPRIOT_SCRIPT = 49
CT_CYRILLIC_SCRIPT
CT_CYRILLIC_SCRIPT = 7
CT_DEVANAGARI_SCRIPT
CT_DEVANAGARI_SCRIPT = 9
CT_DONTKNOW_SCRIPT
CT_DONTKNOW_SCRIPT = 88
CT_EASTEUROPEANROMAN_SCRIPT
CT_EASTEUROPEANROMAN_SCRIPT = 29
CT_EGYPTIAN_SCRIPT
CT_EGYPTIAN_SCRIPT = 50
CT_EMOJI_SCRIPT
CT_EMOJI_SCRIPT = 33
CT_EXTENDEDARABIC_SCRIPT
CT_EXTENDEDARABIC_SCRIPT = 31
CT_GEEZ_SCRIPT
CT_GEEZ_SCRIPT = 28
CT_GEORGIAN_SCRIPT
CT_GEORGIAN_SCRIPT = 23
CT_GLAGOLITIC_SCRIPT
CT_GLAGOLITIC_SCRIPT = 62
CT_GOTHIC_SCRIPT
CT_GOTHIC_SCRIPT = 63
CT_GREEK_SCRIPT
CT_GREEK_SCRIPT = 6
CT_GUJARATI_SCRIPT
CT_GUJARATI_SCRIPT = 11
CT_GURMUKHI_SCRIPT
CT_GURMUKHI_SCRIPT = 10
CT_HEBREW_SCRIPT
CT_HEBREW_SCRIPT = 5
CT_IMPERIALARAMAIC_SCRIPT
CT_IMPERIALARAMAIC_SCRIPT = 51
CT_JAPANESE_SCRIPT
CT_JAPANESE_SCRIPT = 1
CT_JAVANESE_SCRIPT
CT_JAVANESE_SCRIPT = 35
CT_KANNADA_SCRIPT
CT_KANNADA_SCRIPT = 16
CT_KAYAHLI_SCRIPT
CT_KAYAHLI_SCRIPT = 84
CT_KHAROSHTHI_SCRIPT
CT_KHAROSHTHI_SCRIPT = 54
CT_KHMER_SCRIPT
CT_KHMER_SCRIPT = 20
CT_KLINGON_SCRIPT
CT_KLINGON_SCRIPT = 32
CT_KOREAN_SCRIPT
CT_KOREAN_SCRIPT = 3
CT_LAOTIAN_SCRIPT
CT_LAOTIAN_SCRIPT = 22
CT_LAO_SCRIPT
CT_LAO_SCRIPT = 85
CT_LISU_SCRIPT
CT_LISU_SCRIPT = 73
CT_LONTARA_SCRIPT
CT_LONTARA_SCRIPT = 37
CT_LYCIAN_SCRIPT
CT_LYCIAN_SCRIPT = 55
CT_LYDIAN_SCRIPT
CT_LYDIAN_SCRIPT = 56
CT_MALAYALAM_SCRIPT
CT_MALAYALAM_SCRIPT = 17
CT_MANDAIC_SCRIPT
CT_MANDAIC_SCRIPT = 43
CT_MEROITICCURSIVE_SCRIPT
CT_MEROITICCURSIVE_SCRIPT = 68
CT_MONGOLIAN_SCRIPT
CT_MONGOLIAN_SCRIPT = 27
CT_NEWA_SCRIPT
CT_NEWA_SCRIPT = 78
CT_NEWTAILU_SCRIPT
CT_NEWTAILU_SCRIPT = 79
CT_NKO_SCRIPT
CT_NKO_SCRIPT = 74
CT_OGHAM_SCRIPT
CT_OGHAM_SCRIPT = 64
CT_OLCHIKI_SCRIPT
CT_OLCHIKI_SCRIPT = 70
CT_OLDHANGUL_SCRIPT
CT_OLDHANGUL_SCRIPT = 72
CT_OLDITALIC_SCRIPT
CT_OLDITALIC_SCRIPT = 65
CT_ORIYA_SCRIPT
CT_ORIYA_SCRIPT = 12
CT_ORKHON_SCRIPT
CT_ORKHON_SCRIPT = 66
CT_OSAGE_SCRIPT
CT_OSAGE_SCRIPT = 81
CT_PAHLAVI_SCRIPT
CT_PAHLAVI_SCRIPT = 52
CT_PARTHIAN_SCRIPT
CT_PARTHIAN_SCRIPT = 53
CT_PERSIAN_SCRIPT
CT_PERSIAN_SCRIPT = 58
CT_PHOENICIAN_SCRIPT
CT_PHOENICIAN_SCRIPT = 57
CT_RIGHTLEFT_SCRIPT
CT_RIGHTLEFT_SCRIPT = 8
CT_ROHINGYA_SCRIPT
CT_ROHINGYA_SCRIPT = 34
CT_ROMAN_SCRIPT
CT_ROMAN_SCRIPT = 0
CT_RUNIC_SCRIPT
CT_RUNIC_SCRIPT = 67
CT_SCRIPT
CT_SCRIPT = 80
CT_SHAVIAN_SCRIPT
CT_SHAVIAN_SCRIPT = 59
CT_SIMPLIFIEDCHINESE_SCRIPT
CT_SIMPLIFIEDCHINESE_SCRIPT = 25
CT_SINHALESE_SCRIPT
CT_SINHALESE_SCRIPT = 18
CT_SORASOMPENG_SCRIPT
CT_SORASOMPENG_SCRIPT = 71
CT_SUMAKKCUNEIFORM_SCRIPT
CT_SUMAKKCUNEIFORM_SCRIPT = 60
CT_SUNDANESE_SCRIPT
CT_SUNDANESE_SCRIPT = 36
CT_SYRIAC_SCRIPT
CT_SYRIAC_SCRIPT = 38
CT_TAILE_SCRIPT
CT_TAILE_SCRIPT = 86
CT_TAITHAM_SCRIPT
CT_TAITHAM_SCRIPT = 39
CT_TAIVIET_SCRIPT
CT_TAIVIET_SCRIPT = 87
CT_TAMIL_SCRIPT
CT_TAMIL_SCRIPT = 14
CT_TELUGU_SCRIPT
CT_TELUGU_SCRIPT = 15
CT_THAANA_SCRIPT
CT_THAANA_SCRIPT = 45
CT_THAI_SCRIPT
CT_THAI_SCRIPT = 21
CT_TIBETAN_SCRIPT
CT_TIBETAN_SCRIPT = 26
CT_TIFINAGH_SCRIPT
CT_TIFINAGH_SCRIPT = 83
CT_TRADITIONALCHINESE_SCRIPT
CT_TRADITIONALCHINESE_SCRIPT = 2
CT_UCAS_SCRIPT
CT_UCAS_SCRIPT = 82
CT_UGARITIC_SCRIPT
CT_UGARITIC_SCRIPT = 61
CT_VAI_SCRIPT
CT_VAI_SCRIPT = 44
CT_VIETNAMESE_SCRIPT
CT_VIETNAMESE_SCRIPT = 30