---
title: "VideoModule"
description: "API documentation for VideoModule"
url: https://developer.disguise.one/python-api/docs/videomodule/
---

# VideoModule

Base class (inherits properties and methods): _[ProjectionAwareModule](/python-api/docs/projectionawaremodule#projectionawaremodule)_

Subclasses: _[VideoMoveModule](/python-api/docs/videomovemodule#videomovemodule)_, _[VideoTransitionModule](/python-api/docs/videotransitionmodule#videotransitionmodule)_

## Properties

#### **at\_end\_point** : _int_

_Options: {0: ‘Loop’, 1: ‘Ping-pong’, 2: ‘Pause’}  
Category: Media  
UserName: At end point_

#### **bottom** : _float_

_Category: Crop  
UserName: Bottom_

#### **colour\_shift** : _[ColourShift](/python-api/docs/colourshift#colourshift)_

_Category: Audio  
UserName: Colour Shift_

#### **cropSoftness** : _float_

Enables a vignette effect by softening the edges of the crop

_Category: Crop  
UserName: Vignette_

#### **currentFrame** : _float_

#### **left** : _float_

_Category: Crop  
UserName: Left_

#### **mode** : _int_

_Options: {0: ‘Locked’, 1: ‘Free-run’, 2: ‘Normal’}  
Category: Media  
UserName: Mode_

#### **output** : _[LogicalAudioOutDevice](/python-api/docs/logicalaudiooutdevice#logicalaudiooutdevice)_

_Category: Audio  
UserName: Output_

#### **pos** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Move  
UserName: Position_

#### **right** : _float_

_Category: Crop  
UserName: Right_

#### **rotation** : _float_

_Category: Move  
UserName: Rotation_

#### **scale** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Move  
UserName: Scale_

#### **size** : _float_

_Category: Move  
UserName: Size_

#### **speed** : _float_

_Category: Media  
UserName: Speed_

#### **tSecElapsed** : _float_ _(Read-Only)_

Time in seconds since the current clip started

#### **tSecRemaining** : _float_ _(Read-Only)_

Time in seconds until the current clip ends

#### **top** : _float_

_Category: Crop  
UserName: Top_

#### **transition\_time** : _float_

_Category: Media  
UserName: Transition time_

#### **video** : _[VideoClip](/python-api/docs/videoclip#videoclip)_

_Category: Media  
UserName: Video_

#### **volume** : _float_

_Category: Audio  
UserName: Volume_
