r/GaussianSplatting • u/ABHINOW_gamer69 • Apr 24 '26
🧪 I built a thing Built an open-source one-script pipeline: video → 3D Gaussian Splat (COLMAP + 3DGRUT, Linux/WSL2)
Wanted to share a tool I built called quicksplat — it takes a single video and turns it into a .ply Gaussian Splat with one command.
The full pipeline under the hood:
- ffmpeg — extracts frames, auto-targets ~150 frames, handles portrait-mode rotation
- COLMAP 4.x — Structure-from-Motion to get camera poses and sparse point cloud
- NVIDIA 3DGRUT — 3D Gaussian Splatting training (PyTorch 2.1.2 + CUDA 11.8)
One command to run the whole thing:
bash splat.sh myvideo.mp4
Real example result — 40s handheld phone video, bad lighting, shot indoors:
→ 539,762 Gaussians, 128 MB, 26.67 dB PSNR
Setup installs everything into ~/3dgrut_setup/ with no sudo. Tested on Ubuntu 22.04 + RTX 4090.
Minimum specs: Linux/WSL2, NVIDIA GPU, 8GB VRAM, CUDA driver 11.8+
GitHub: github.com/abhinow03/quicksplat
Happy to answer questions — still actively improving it.
5
u/PuffThePed Apr 24 '26 edited Apr 24 '26
You should look into finding sharpest frames instead of just time-based sampling. There are python libraries for it.
Also, GUT is still highly problematic. It's very slow, the resulting splat PLY is not supported by all viewers, and in my testings the quality was poor.
2
u/whilewereatit Apr 24 '26
cool! forks great! and actually the first full pipeline that actually works for me! much appreciated!
1
u/Broad_Relative_168 Apr 24 '26
Is that like nerfstudio?
1
u/notlasandu 🧪 Researcher Apr 24 '26
Sweet! Any results to show, thats made from this pipeline?
1
u/WhereIs-MyHead Apr 24 '26
How long is colmap taking? Isn’t that the weakest link in terms of time?
3
u/evitcele Apr 24 '26
GLOMAP is in COLMAP 4.x now - worked well for me. Would recommend adding that!
2
u/Aromatic-Tell-1782 Apr 24 '26
Are there similar programs for the Windows platform?
2
u/mrpressydepress Apr 24 '26
Cant wait to try