> For the complete documentation index, see [llms.txt](https://releases.flytbase.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://releases.flytbase.com/august-2026/external-camera-streaming-video-wall-layouts.md).

# External Camera Streaming + Video Wall Layouts

![FlytBase Video Wall interface with external video sources](/files/W9Li2cWsLPBWUJITCU25)

***

## The Problem

In the world of drone operations, having a comprehensive view of your surveillance environment is crucial. Previously, FlytBase users faced a significant limitation: the platform could only display drone video feeds. This restriction meant that operators couldn't leverage their existing camera infrastructure, such as building CCTV or perimeter cameras. Without the ability to integrate these fixed cameras, users had to juggle multiple interfaces, leading to inefficiencies and potential oversight in monitoring operations. Imagine trying to keep an eye on thermal wells or maintenance sheds without being able to see all your feeds in one place. It was a headache.

***

## Feature Introduction

FlytBase has introduced a new feature that allows you to integrate your existing fixed cameras into the FlytBase platform. Now, you can display these external video sources alongside live drone feeds on the Video Wall. This enhancement includes layout control, enabling you to choose the grid, reorder tiles, and spotlight specific feeds, providing a more comprehensive and efficient monitoring experience.

![Managing external video sources in FlytBase](/files/EfO5fVNmfmQRRpjXU29t)

***

## How It Generalizes / Why It's Foundational

This feature is a game-changer for surveillance operations. By integrating external cameras, FlytBase transforms into a unified platform that consolidates all your video feeds, whether from drones or fixed cameras. This integration is foundational because it enhances situational awareness and operational efficiency. You no longer need to switch between different systems to get a complete view of your environment. Whether you're monitoring a construction site, a large industrial facility, or a security perimeter, having all your feeds in one place means you can respond faster and more effectively to any situation.

***

## Step-by-Step Walkthrough

**Step 1: Add Cameras Manually**

To add cameras manually, navigate to **Verkos AI > Site Pointers** and select **Add source**. Enter the camera name, stream URL, and optional coordinates. This allows you to integrate each camera individually, providing flexibility in how you manage your video sources.

![Adding a new external video source](/files/SdX3wBFYVZh8XhJcBTBk)

**Step 2: Bulk Add Cameras with CSV Import**

For those with a large number of cameras, use the CSV import feature. Prepare a CSV file with the necessary details and upload it. The system will provide feedback on any errors encountered during the import process, ensuring that you can quickly and efficiently add multiple cameras at once.

**Step 3: Integrate with Milestone XProtect**

If you're using Milestone XProtect, you can auto-discover and import cameras directly from your server. This integration simplifies the process of adding cameras, especially for organizations already using this popular video management system.

**Step 4: Customize Your Video Wall Layout**

Once your cameras are added, you can customize the Video Wall layout. Choose from grid options like Auto, 2×2, 3×3, or 4×4. Drag tiles to reorder them and spotlight specific feeds to prioritize the most critical views.

**Step 5: Manage and Control Your Cameras**

In the **External Video Sources** tab, you can manage your cameras by enabling or disabling them as needed. This control allows you to tailor your monitoring setup to current operational needs without losing any configuration settings.

***

## Constraints & Requirements

| Component          | Details                                                          |
| ------------------ | ---------------------------------------------------------------- |
| Stream Types       | RTSP, RTSPS, RTMP, RTMPS, SRT, HLS                               |
| Capacity           | Up to 100 cameras per organization                               |
| Camera Credentials | Optional per camera; stored encrypted                            |
| SRT Addresses      | Must include a port number                                       |
| HLS Addresses      | Must point at an `.m3u8` playlist                                |
| VMS Integration    | Milestone XProtect (requires API Gateway address and basic user) |
| Video Wall Layouts | Auto, 2×2, 3×3, 4×4                                              |
| Layout Persistence | Remembered per browser, not per account                          |

***

## Access

The external camera streaming and Video Wall layout features are available to organizations with the `external_video_sources` feature flag enabled. To activate this feature, contact your FlytBase product or engineering team who can enable the flag for your organization. Note that this feature is available on request and is not universally available by default.
