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

# VideoIn

See also: [Video Input Guide](/plugins/guides/video-input)

Base class: _\_BlipValue_

Subclasses: _[BufferedVideoIn](/python-api/docs/bufferedvideoin#bufferedvideoin)_, _[CameraVideoIn](/python-api/docs/cameravideoin#cameravideoin)_, _[LumaKeyVideoIn](/python-api/docs/lumakeyvideoin#lumakeyvideoin)_, _[MultiviewVideoIn](/python-api/docs/multiviewvideoin#multiviewvideoin)_, _[PlaceholderVideoIn](/python-api/docs/placeholdervideoin#placeholdervideoin)_, _[RMAXVideoIn](/python-api/docs/rmaxvideoin#rmaxvideoin)_, _[RSCompressedVideoIn](/python-api/docs/rscompressedvideoin#rscompressedvideoin)_, _[SharedVideoIn](/python-api/docs/sharedvideoin#sharedvideoin)_

## Properties

#### **hardwareId** : _str_ _(Read-Only)_

#### **hardwareIds** : _List\[str\]_ _(Read-Only)_

#### **isInitialised** : _bool_ _(Read-Only)_

#### **name** : _str_ _(Read-Only)_

#### **videoInFormat** : _[VideoInFormat](/python-api/docs/videoinformat#videoinformat)_ _(Read-Only)_

## Methods

#### **field**(self, iFromMostRecent: _int_) -> _[InterlacedField](/python-api/docs/interlacedfield#interlacedfield)_

#### **getCurrentFrame**(self, deinterlaceMethod: _int_) -> _[DxTexture](/python-api/docs/dxtexture#dxtexture)_

#### **getPreviewFrame**(self, deinterlaceMethod: _int_, size: _[Int2](/python-api/docs/int2#int2) | [Vec2](/python-api/docs/vec2#vec2)_) -> _[DxTexture](/python-api/docs/dxtexture#dxtexture)_

#### **redoLastFrameReceivedAction**(self)

#### **requestFrame**(self, requestDurationFrames: _int_)
