MAST Stitching Studio

Desktop app · Windows · Linux · NVIDIA GPU

MAST Stitching Studio Beta

Several cameras become one seamless panorama, live on your NVIDIA GPU. Calibrate automatically or with AI, crop, then broadcast over RTSP, WebRTC and HLS or record to a file — from one desktop app.

MAST (Multi-camera Advanced Stitching Technology) · Windows 10/11 and Ubuntu 24.04 · current release 0.6.87. The download needs a MAST Stitching Studio licence.

The app walks you through five steps, shown on the left of its window. Each chapter below is one of them.

StepWhat you do
ProjectCreate a project, or open one from your Library
SourcesAdd the cameras: files, webcams, RTSP cameras, stream URLs
CalibrateLet MAST find how the cameras overlap
AdjustCrop the panorama and choose the output resolution
ServiceBroadcast, record a video, or save an image

Install

One installer per system

Needs
SystemWindows 10 or 11 (64-bit), or Ubuntu 24.04 / Linux Mint 22
GPUNVIDIA, GTX 10 series or newer. GTX 10 cards need NVIDIA driver 580, the last release for them
LicenceA MAST Stitching Studio licence: a subscription, or a place in the beta
NetworkAn internet connection to sign in
  1. Sign in at marearts.com and open the download page.
  2. Choose the installer for your system. Each account can download five times a day.
  3. Install it:
  • Windows — run the downloaded installer.
  • Ubuntu 24.04 / Linux Mint 22 — double-click the .deb and click Install in App Center (Ubuntu) or the Package Installer (Mint), then type your password. If an archive window opens instead, right-click the file → Open With… and choose one of them. Or in a terminal:
sudo apt install ~/Downloads/MareArts-MAST-Studio-*.deb

Windows asks twice before a new installer runs: keep the file when Edge warns, then More info → Run anyway. See Windows warnings on the download page, with a picture.

Updates

After the first install you never download by hand again. The app tells you when a new version is out and installs it for you — see Settings & updates.

Sign in to the MAST app

On marearts.com, use your email and a 6-digit sign-in code; no sign-up or password is needed. In the MAST app, use the licence details below.

Your e-mail and your signature

The first time the app opens, it asks for two things:

  • Email — the address of your marearts.com account.
  • Licence key or signature — the Digital signature shown under MAST Stitching Studio on My licenses (beta testers: on the download page). It is not a password.

A licence runs on one PC at a time. You can move it to another PC up to three times in 30 days: sign in on the new PC and the old one stops. Settings → Account shows who is signed in and until when.

Project

Everything lives inside the project

Type a name under New project and press Create, or open a card from Your Library. A project keeps its sources, calibrations, crop and settings together, and saves itself as you work.

Project step: the Stadium project open, its folder in the Library, Rename and Close project Project step: the Stadium project open, its folder in the Library, Rename and Close project
Project. The Stadium project is open; every step on the left is done.

The Library is a folder, Documents/MAST_Studio by default. Each project is a sub-folder you can copy to another PC.

Sources

Add the cameras, left to right

TypeUse it for
FileVideo files or still images from disk; several at once
WebcamUSB and built-in cameras
RTSPIP cameras, e.g. rtsp://user:pass@host:554/stream. The app reconnects on short drops.
URLStream addresses, including YouTube live
Sources step: File, Webcam, RTSP and URL tabs, and three stadium videos in order Sources step: File, Webcam, RTSP and URL tabs, and three stadium videos in order
Sources. Three cameras around a stadium, left to right; the arrows change the order.
Order

Order matters for stitching: neighbours in the list should overlap. Use the arrows on each card, or Auto-resolve order to let the app work it out.

Calibrate

MAST finds where the cameras overlap

Press Run MAST calibration. It runs every checked detector — MAST's native ones (AKAZE, SIFT, ORB, TEBLID, ALIKED) and the AI matchers (DISK, XFeat) — and marks the best result with ★. Each result shows its quality, how many cameras it joined, and how long it took.

Calibrate step: the stadium panorama with all three cameras joined Calibrate step: the stadium panorama with all three cameras joined
Calibrate. MAST joined all three cameras into one panorama; the results are listed below it.
  • Use this result makes it the one the stream uses.
  • Save result keeps it in the project for later.
  • Loupe magnifies the seams so you can judge them.
Your key

Calibrations are stored encrypted under your licence. A project copied to someone else's PC opens there, but its calibration does not; they calibrate again under their own licence.

Adjust

Crop and size the output

Drag the rectangle to crop and its handles to resize; hold Shift to keep the aspect. Auto-crop trims the black edges for you (Auto, 16:9, 4:3 or 1:1). Choose the output width — 5K, 4K, UHD, QHD, FHD, HD — or keep the original. Changes go live immediately.

Adjust step: the 7008 by 1320 stitch, the crop and the output resolution Adjust step: the 7008 by 1320 stitch, the crop and the output resolution
Adjust. The raw 6501×2531 stitch; crop it and choose the output size below.

For video files, choose what happens at the end: Loop, or Freeze on last frame. Live sources are not affected.

Broadcast & record

One click to go on air

Output modeWhat it does
Live streamPublishes over RTSP, WebRTC and HLS at once. Open the address in VLC, OBS, an NVR or a browser.
Save to video fileRecords the panorama to MP4 or MKV
Save imageA one-shot snapshot of the stitched frame
Service step: output modes, GPU settings, Start broadcast and the live preview Service step: output modes, GPU settings, Start broadcast and the live preview
Service. The stitch loop is warm (over 100 fps on an RTX 4090); Start broadcast publishes it.
  • Use GPU (CUDA) keeps the panorama in GPU memory. H.264 is encoded on the GPU (NVENC) when the output fits its 4096-pixel limit.
  • Live preview mirrors the output in the app window; the stream itself is unaffected.
  • Audio can come from the sources you choose.
On air

While broadcasting, Sources, Calibrate and Adjust are locked (🔒). You can look, but not change them — stop the broadcast first. Updates also wait until you are off air.

Settings & updates

Library, look, account, updates

Settings: Library, Appearance, Account, AI agents and Updates Settings: Library, Appearance, Account, AI agents and Updates
Settings (⚙ at the top right).
Section
LibraryWhere new projects are saved; auto-save on or off
AppearanceDark or light theme, density, accent colour
DiagnosticsBuild, streaming health, ports and the publish addresses
AccountWho is signed in, the licence certificate, this machine, sign out
AI agentsLet AI apps use MAST, ask-first or not, and the line to connect one — see AI agents
UpdatesInstalled version, Check now, Get beta updates

When a new version is out, an update chip appears at the top of the window. Click it, then Update now: the app downloads the signed release, checks it, installs it and restarts. Nothing installs without your click, and never while you are on air. Updates do not count against the daily download limit.

Turn on Get beta updates to receive early builds as well; off, you get stable releases only.

AI agents

Let an AI app run the studio for you

MAST comes with an MCP server and a command line, so AI apps on your computer — Claude, Cursor, VS Code, Gemini CLI, Codex — can do what you do: make a project, add cameras and videos, calibrate, look at the panorama, crop the broadcast, record, and install updates. Connect one in Settings → AI agents: one click for Cursor and VS Code, or a line to copy for Claude Code, Gemini CLI, Codex and other MCP apps.

Settings, AI agents: the two switches, Cursor and VS Code buttons, and the line that connects Claude Code Settings, AI agents: the two switches, Cursor and VS Code buttons, and the line that connects Claude Code
Settings → AI agents. Pick an app, copy the line, paste it in a terminal.
SystemCommand line
Linuxmast_studio --tools lists the tools, mast_studio --tool list_sources runs one
Windowsmast.cmd --tools in the install folder; AI apps start MAST-mcp.exe

You stay in charge

Signing in or out, going on air and the AI settings always wait for your Yes in the MAST window. AI apps never see your password, signature or licence key. Deleting projects and calibrations happens at once only while Let AI agents do this without asking is on (you can turn it off), and the window tells you. Turn Let AI apps use MAST off and no AI app can reach it. AI apps work from this computer only.

Support

Licence and next steps

MareArts · MAST Stitching Studio