Skip to main content

EOIProcessVideoInputs

eyesonit-typescript-sdk


eyesonit-typescript-sdk / EOIProcessVideoInputs

Class: EOIProcessVideoInputs

Request payload for processing one or more video files.

Extends

Constructors

Constructor

new EOIProcessVideoInputs(name, input_video_path, rotate_video, output_video_path, frame_rate, index_for_search, search_index_types, regions, lines, real_time, video_start_interval, output_all_frames, effects, recording, video_start_local_time, start_seconds, end_seconds, mode, base_image_path, plugins, validation): EOIProcessVideoInputs

Parameters

name

string

Job/display name for the video process request. Minimum length: 3.

input_video_path

string

Input video file to process.

rotate_video

number

Degrees to rotate the video before processing. Must be 0, 90, 180 or 270.

output_video_path

string

Output path for generated/annotated video.

frame_rate

number = 5

Processing frame rate. Default: 5. Minimum: 1.

boolean

Whether to index results for archive search.

search_index_types

string[] = []

Search index types to build when indexing is enabled.

regions

EOIRegion[]

Detection regions and configuration.

lines

Optional named lines used by line-cross conditions.

EOILine[] | undefined

real_time

boolean = false

Enables real-time style pacing while processing.

video_start_interval

number = 0

Offset interval for scheduling/segment logic.

output_all_frames

boolean = true

Whether all frames should be written to output.

effects

Optional visual effects/overlays configuration.

EOIEffects | undefined

recording

Optional recording configuration.

EOIRecording | undefined

video_start_local_time

string

Start time in ISO date-time format.

start_seconds

number

Optional trim start offset in seconds.

end_seconds

number

Optional trim end offset in seconds.

mode

string = "KNOWN_OBJECT_DETECTION"

Processing mode. Default: KNOWN_OBJECT_DETECTION.

base_image_path

Optional base image path used by selected modes/plugins.

string | undefined

plugins

object

Optional plugin configuration object.

validation

EOIValidation

Optional output validation configuration.

Returns

EOIProcessVideoInputs

Overrides

EOIBaseInputs.constructor

Properties

name

name: string

Job/display name for the video process request. Minimum length: 3.


input_video_path

input_video_path: string

Input video file to process.


rotate_video

rotate_video: number

Degrees to rotate the video before processing. Must be 0, 90, 180 or 270.


output_video_path

output_video_path: string

Output path for generated/annotated video.


frame_rate

frame_rate: number = 5

Processing frame rate. Default: 5. Minimum: 1.


index_for_search

index_for_search: boolean

Whether to index results for archive search.


search_index_types

search_index_types: string[] = []

Search index types to build when indexing is enabled.


regions

regions: EOIRegion[]

Detection regions and configuration.

Inherited from

EOIBaseInputs.regions


lines

lines: EOILine[] | undefined

Optional named lines used by line-cross conditions.


real_time

real_time: boolean = false

Enables real-time style pacing while processing.


video_start_interval

video_start_interval: number = 0

Offset interval for scheduling/segment logic.


output_all_frames

output_all_frames: boolean = true

Whether all frames should be written to output.


effects

effects: EOIEffects | undefined

Optional visual effects/overlays configuration.


recording

recording: EOIRecording | undefined

Optional recording configuration.


video_start_local_time

video_start_local_time: string

Start time in ISO date-time format.


start_seconds

start_seconds: number

Optional trim start offset in seconds.


end_seconds

end_seconds: number

Optional trim end offset in seconds.


mode

mode: string = "KNOWN_OBJECT_DETECTION"

Processing mode. Default: KNOWN_OBJECT_DETECTION.


base_image_path

base_image_path: string | undefined = undefined

Optional base image path used by selected modes/plugins.


plugins

plugins: object

Optional plugin configuration object.


validation

validation: EOIValidation

Optional output validation configuration.

Methods

fromJsonObj()

static fromJsonObj(obj): EOIProcessVideoInputs

Parameters

obj

any

Returns

EOIProcessVideoInputs


stringify()

stringify(): string

Serializes this payload for the API request body. The serializer excludes nested confidence values.

Returns

string


validate()

validate(): EOIResponse

Validates this payload against SDK-side constraints.

Returns

EOIResponse