Open Source · RunPod Serverless · GPU-accelerated

From Drone Video
to 3D Gaussian Splat
in One Command

Drop an MP4. Get a photorealistic 3D scene you can embed in any browser. Powered by COLMAP 4.0.3 and Brush — no setup, no infrastructure.

{
  "input": {
    "video_url": "https://example.com/drone-flight.mp4",
    "steps": 30000
  }
}
RunPod API input

How It Works

Five steps, fully automated — from raw video to an interactive 3D scene.

🎬
MP4 Video
Drone or handheld footage
ffmpeg
🖼
Frames
~150 PNG frames extracted evenly
COLMAP 4.0.3
📐
Sparse Model
Camera poses + point cloud
Brush 3DGS
✨
PLY File
Millions of trained Gaussians
convert
🌐
WebGL Viewer
Interactive 3D in any browser
Fast preview ~5 min 5k steps
High quality ~40 min 60k steps

Built for Drone Professionals

RunSplat is the 3D reconstruction engine behind future SaaS platforms serving drone operators, surveyors, and inspectors across multiple countries.

🗺

Volumetric Survey

Convert survey flights into accurate 3D Gaussian scenes for stockpile volume estimation, earthwork progress tracking, and site documentation — without LiDAR costs.

  • Millimeter-scale visual fidelity
  • PLY export compatible with GIS tools
  • Multi-flight compositing via video_urls
🏗

Infrastructure Inspection

Inspect bridges, towers, wind turbines, and facades. Share a navigable 3D model with remote engineers — timestamped for damage progression comparison.

  • Shareable browser-based 3D viewer
  • No special software for reviewers
  • Append new flights for change detection
🛰

Aerial Mapping

Produce photorealistic 3D maps of construction zones, agricultural land, or coastal areas — richer than orthophotos, embeddable in any web platform.

  • Sequential or exhaustive COLMAP matching
  • OPENCV_FISHEYE support for wide-angle lenses
  • Up to 300 frames for dense coverage
🎥

Aerial Photography

Turn a single drone flight into an immersive 3DGS scene for real estate, tourism, or media — embeddable in websites with one script tag.

  • WebGL viewer, no plugin required
  • High-quality preset: 60k training steps
  • SPLAT format optimised for web streaming

Building a drone SaaS platform? RunSplat is designed to be your 3D reconstruction backend.

Technical Specifications

Microservices

Orchestratorrunsplat
SfM enginecolmap-serverless
3DGS trainerbrush-serverless
PlatformRunPod Serverless

Versions

COLMAP4.0.3 (built from source)
Brushmain (built from source)
CUDA12.4 – 12.9
GPUNVIDIA ADA 24 GB (RTX 4090)

Input

FormatMP4 video (single or multi)
Frames30–500 extracted evenly
Camera modelsSIMPLE_RADIAL, OPENCV, OPENCV_FISHEYE, PINHOLE
MatchingSequential / Exhaustive

Output

PLY3D Gaussian Splat (base64)
SPLATWeb-optimised binary (base64)
Gaussians500k–5M depending on scene
ViewerWebGL 2.0, no plugin

Ready to process your first scene?

Deploy in seconds. No infra. No setup. Just results.

  • Open-source, MIT licensed — run it yourself or via the API
  • One API call — any MP4 in, interactive 3D splat out
  • GPU-accelerated on RunPod Serverless, billed per second

Start Reconstructing

One API call. Any MP4. Full 3D scene.

{
  "input": {
    "video_url": "https://example.com/drone-flight.mp4",
    "steps": 30000,
    "matching": "sequential",
    "num_frames": 150,
    "camera_model": "SIMPLE_RADIAL",
    "gpu": true
  }
}
{
  "ply_base64": "UExZCmZvcm1hdCBiaW5hcnlfbGl0dGxlX...",
  "splat_base64": "8BsAAIABAACA...",
  "num_gaussians": 1842311,
  "training_time_seconds": 1187,
  "steps_completed": 30000,
  "status": "done"
}

Get in Touch

Building something with 3D scenes? Tell us about your project.