> ## Documentation Index
> Fetch the complete documentation index at: https://docs.worlds.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Cameras & Uploaded Video

> Manage cameras and folders, upload offline video, and configure zones from the Cameras page.

Besides [Sites & Builder](/sites-and-cameras/builder), the Cameras page (under Sites & Cameras in the navigation) is another way to view and manage cameras, plus upload offline video for training or development. This is also where you configure zones on individual cameras.

## Before You Start

* This page is a faster, simpler alternative to [Builder](/sites-and-cameras/builder) for two specific situations: uploading unrelated historic or offline video for model training or testing (folders), which Builder can't do at all, or quickly spinning up a camera feed for testing without placing it in physical space.
* Leave Advanced Settings (thresholds, sensitivity, frames per second) at their defaults unless you have a specific reason to tune them. You can always adjust later.

\[SCREENSHOT: Cameras page - Cameras/Folders/All tabs]

## Step 1: Choose a View

Three tabs sit across the top of the page:

* **Cameras** (default) - only connected, live cameras, your primary operational data source
* **Folders** - only uploaded, offline video
* **All** - both, blended together

Use the filters menu on the right to search by name or associated site, or toggle to show only enabled cameras.

**Tip:** Cameras can be enabled or disabled for management or development purposes, but only enable a camera once it has a valid live stream.

\[SCREENSHOT: Filters menu - search and enabled-only toggle]

## Step 2: Create a New Source

Click **New Source** in the top right, then name it and choose **Camera** or **Folder**.

* **Folder** - just needs a name, nothing else required.
* **Camera** - continue on to Advanced Settings and, optionally, streaming and location info.

\[SCREENSHOT: New Source dialog - name and type selection]

## Step 3: Configure Advanced Settings

Applies to both cameras and folders:

* Thresholds and frames-per-second for indexing/tagging video and for processing live video
* Default sensitivity options applied later when you build models on this source

**Tip:** Leave these at their defaults to start. Cameras with a wide field of view and small objects of interest in frame may benefit from higher sensitivity to properly segment those smaller objects, but that's not guaranteed, and you can always adjust later.

\[SCREENSHOT: Advanced Settings panel]

## Step 4: Add Streaming and Location (Cameras Only)

If you're creating a camera, you can optionally add an RTSP URL and enable location, the same as you would in Builder, to place it on the map. Or leave both off to create the camera as quickly as possible.

**Note:** A camera created without a streaming URL behaves like a folder, except you can upload multiple videos to it from the same source and keep them together as one continuous data source, which a folder alone doesn't guarantee if the footage comes from different cameras.

\[SCREENSHOT: Streaming URL and location fields]

## Step 5: Manage the Data Source

Opening any camera or folder you've created shows:

* Any video files already associated with it
* Which collection(s) it's connected to, or a selection box in the bottom right to connect it to one
* An upload dialog (top right) to add new videos

\[SCREENSHOT: Data source detail page - files, collection selector, upload button]

## Step 6: Configure Zones (Cameras Only)

From the options menu in the top right, select **Zones**. This pulls up the latest available video segment from that camera, along with any zones already configured.

To add a new zone: click points to draw vertices directly on the video, then click your starting point again to close the polygon. Give the zone a name. You can then drag the whole shape, drag individual points, or rotate and scale it as needed.

**Tip:** If a camera's position changes and a zone no longer fits, select it and clear its points to redraw from scratch, the zone keeps its original ID and name.

**Note:** Zones only apply to cameras, not folders, since a folder's video may come from several different source cameras with no single fixed frame to draw a zone on.

Zones are primarily used in workflow logic, to detect when an object is or isn't present in a zone, or to track a sequence of objects moving through multiple zones. See the [Agents & Workflows](/agents-and-workflows/overview) documentation for more on how zones get used there.

\[SCREENSHOT: Zone editor with polygon drawn on video frame]

## Quick Reference

* **Cameras / Folders / All tabs** - live cameras, offline uploads, or both
* **New Source** - name it, choose Camera or Folder
* **Folders** - name only; for offline or historic video, not tied to a specific camera
* **Cameras** - optional streaming URL and location; without a URL, behaves like a folder but keeps uploads as one continuous source
* **Advanced Settings** - thresholds, FPS, and default sensitivity; leave at defaults unless tuning for a specific camera
* **Zones** - camera-only; point-and-click polygons used in workflow logic to detect object presence or movement between zones
