Skip to main content

process_video

Submit a video-processing job.

  • Method: POST
  • Path: /process_video

Request Body

{
"name": "warehouse-shift-1",
"input_video_path": "/input/warehouse.mp4",
"rotate_video": 0,
"output_video_path": "/output/warehouse_out.mp4",
"frame_rate": 5,
"index_for_search": false,
"search_index_types": [],
"regions": [],
"lines": [],
"real_time": false,
"video_start_interval": 0,
"output_all_frames": true,
"effects": {},
"recording": {},
"video_start_local_time": "2025-03-17T22:27:33",
"start_seconds": 0,
"end_seconds": 30,
"mode": "KNOWN_OBJECT_DETECTION",
"base_image_path": null,
"plugins": {},
"validation": {}
}
FieldTypeDescription
namestringFriendly job name.
input_video_pathstringInput video file path.
rotate_videonumberRotation in degrees: 0, 90, 180, or 270.
output_video_pathstringOutput file path for generated video.
frame_ratenumberProcessing frame rate.
index_for_searchbooleanWhether results should be indexed for archive search.
search_index_typesstring[]Search index types to build when indexing is enabled.
regionsRegion[]Detection regions and configuration.
linesLine[]Optional named lines used by detection conditions.
real_timebooleanWhen true, process the video at real-time speed.
video_start_intervalnumberOffset interval used by the video-processing workflow.
output_all_framesbooleanWhether to write all frames to the output file.
effectsEffectsOptional overlay settings.
recordingRecordingOptional recording settings.
video_start_local_timestringStart time in ISO format.
start_secondsnumberTrim start offset in seconds.
end_secondsnumberTrim end offset in seconds.
modestringProcessing mode.
base_image_pathstringOptional base image path used by selected modes or plugins.
pluginsobjectOptional plugin configuration.
validationValidationOptional validation settings.

Success Response

{
"success": true,
"message": null,
"data": {
"video_id": 42
}
}