Video Source
Use cameras, RTSP streams or files as input sources.
Overview
Outputs video frames at the configured frame rate & resolution, or at the source's native framerate / resolution if not configured.
Lumeo has broad support for video formats, including but not limited to :
- container formats: asf, avi, 3gp/mp4/mov, flv, mpeg-ps/ts, mkv/webm, mxf, ogg and more.
- codecs : h264, h265, mjpeg, vp8 and more.
Inputs & Outputs
- Inputs : 1, Media Format : Any
- Outputs : 1, Media Format: Same as Input
- Output Metadata : Video source information
Properties
| Property | Description | Type | Default | Required |
|---|---|---|---|---|
source_type | Source type. Options: Unset (null); Stream (stream); Camera (camera). | enum | null | No |
source_id | Source id | string | null | Yes |
framerate | Output frame rate. Range: minimum 1. Unit: fps. | number | null | No |
resolution | Output resolution | string | null | No |
crop | Crop | string | 0:0:0:0 | No |
flip | Flip. Options: Disabled (null); Horizontal (horizontal); Vertical (vertical). | enum | null | No |
rotate | Rotate (free angle). Unit: degrees. | number | null | No |
rotate_fixed_angle | Rotate (fixed angle). Options: Disabled (null); 90° clockwise (clockwise90); 180° (clockwise180); 90° counter-clockwise (counter_clockwise90). | enum | null | No |
extra_metadata | JSON dictionary inserted into metadata for every frame from this source. | json | null | No |
use_onvif_metadata | Extract and insert ONVIF metadata from the input stream (when supported). | bool | false | No |
Output Metadata
The fields and example below reflect this node's documented output structure.
| Path | Type | Description |
|---|---|---|
nodes.<node_id>.extra_metadata.key | string | Value of key. |
nodes.<node_id>.frame_number | integer | Value of frame number. |
nodes.<node_id>.source_id | string | Value of source id. |
nodes.<node_id>.source_name | string | Value of source name. |
nodes.<node_id>.source_type | string | Value of source type. |
nodes.<node_id>.timestamp | string | Value of timestamp. |
nodes.<node_id>.type | string | Identifies the node type that produced this metadata. |
nodes.<node_id>.uri | string | Value of uri. |
JSON example
{
"nodes": {
"video1": {
"extra_metadata": {
"key": "value"
},
"frame_number": 5,
"source_id": "6372b7e6-e5d6-45b8-b31b-c400a3754ff4",
"source_name": "Milestone-AXIS P1455-LE (172.16.0.38) - Camera 1",
"source_type": "stream",
"timestamp": "2025-11-11T16:43:57.536Z",
"type": "video_source",
"uri": "rtsp://172.16.0.45:554/live/658040e2-fe47-4d4b-9a27-2217af4c4193"
}
}
}Updated 3 days ago
Did this page help you?
