← Back to all apps
Media & VideoSoC: NGI Commercial Moat

Video Studio

Live in production

Trim, crop, resize, convert and add subtitles to your own video in the browser, then download the result.

Primary language
Python
Git revisions
2,001
Tracked files
3,358
Video Studio showing its tools with Compress selected, its codec and quality settings, and what your browser can do

Current status

Runs live in your browser at ngi.video/console with local WebCodecs and WebAssembly video tools.

Overview

Browser video studio where you open your own clip, preview filters, save still frames and short clips, and search a subtitle file. A hosted processing service is in development.

Why it was built

Managing large video libraries usually means waiting minutes for media indexing, fighting fragile transcode pipelines, and jumping between separate apps just to compress, trim, upscale, or find a spoken quote.

Why it helps

Compresses, trims, joins and checks your own videos with nothing to install, and the files never leave your device.

What you can do

  • Live browser studio with a split-screen preview and instant clip export
  • Compress, trim, join, contact-sheet and loudness tools that run on your device
  • GPU upscaling, overlap splicing and scene indexing in private early access
Separation of Concerns (SoC) Governance Profile

Commercial deterministic & neural video processing backend.

Tier: internal_commercialVisibility: private_commercial
Video Studio • Core Technology & Feature Architecture

Dual-Engine Browser Media Studio & Hybrid Multimodal Indexing

Encode AV1, H.264, and VP9 directly in your browser via WebCodecs + FFmpeg.wasm with zero-egress privacy, or inspect frame-accurate CLIP + Whisper SRT + SQLite FTS5 indexing.

WebCodecs + FFmpeg.wasm

Zero-Egress Browser Transcoding, Trim & Contact Sheets

Runs hardware-accelerated WebCodecs and multi-threaded FFmpeg.wasm locally in the browser tab so raw footage never leaves your device unless you explicitly generate a 30-day Cloudflare R2 share link.

CLIP + dHash + Whisper

Multimodal Reciprocal Rank Fusion (RRF k=60 + ±15s Boost)

Fuses SQLite FTS5 BM25 transcript search, 512d CLIP visual frame embeddings, and perceptual dHash deduplication with a 1.20x temporal alignment boost when visual and spoken cues co-occur within ±15 seconds.

CV Before/After Flywheel

Sobel Edge, RMS Contrast & PSNR Verification Loop

Measures frame sharpness, luminance contrast, chroma noise floor, and 5-axis VLM rubric deltas between baseline and enhanced passes before committing output presets.

Cloudflare R2 + Permanence

30-Day Ephemeral Share Links & $5 Permanence Pins

Presigned Cloudflare R2 object lifecycle rules expire temporary shares automatically after 30 days while supporting one-click $5 Stripe Permanence Pins for archival links.

Video Studio • Local WebCodecs & Multimodal RRF (k=60) Workbench

Test zero-egress browser transcoding & CLIP + Whisper ±15s temporal alignment boost

query: "observatory dome at dusk" · clip: 1080p60 MP4 (local tab)
Live Domain Simulation Output

Temporal alignment Δ=6s (<= 15s window) → 1.20x co-occurrence boost active (0.98 RRF).

Architecture note: SQLite FTS5 transcript hit + 512d CLIP frame embedding fused locally.
Before & After Engineering AuditBrowser Media Studio & Multimodal SearchZero-egress local WebCodecs · 1.20x ±15s multimodal RRF boost

Local WebCodecs + multimodal RRF (±15s boost) vs. cloud upload queues & filename search

Before: Waiting on cloud uploads just to trim a clip or searching raw filenames

Traditional video workflows upload gigabytes of raw footage to a server just to cut a 10-second clip and cannot search inside spoken dialogue and visual frames simultaneously.

// Legacy cloud-only transcode & filename search
await uploadRawVideoToServer(file); // slow upload before any preview
SELECT * FROM videos WHERE filename LIKE '%rain%'; // misses spoken & visual cues
After: Zero-egress browser WebCodecs/WASM + CLIP/Whisper RRF (1.20x temporal boost)

Video Studio transcodes, trims, and builds contact sheets locally in your browser tab and fuses SQLite FTS5 transcripts with 512d CLIP frame vectors (+1.20x boost within ±15s).

// Video Studio Local WebCodecs + Multimodal RRF (k=60)
const clip = await transcodeInBrowserTab(file, { codec: "av1", zeroEgress: true });
const hits = rrfMergeMultimodal([ftsHitAt42s, clipFrameAt48s]); // 1.20x ±15s boost
CV & VLM rubric shift: 0.7725 → 0.9565 (+0.184 · Sharpness +54.8% · PSNR 45.24 dB)
Grounding gate: Negation parity & evidence verified

Interactive walkthrough

Step through how Video Studio works without creating an account or installing local dependencies.

Entry & problem context

Maturity: Live in production

Managing large video libraries usually means waiting minutes for media indexing, fighting fragile transcode pipelines, and jumping between separate apps just to compress, trim, upscale, or find a spoken quote.

Browser video studio where you open your own clip, preview filters, save still frames and short clips, and search a subtitle file. A hosted processing service is in development.

Shared platform architecture sandbox

Test the live cross-language single source of truth shared across TypeScript, Python, and Rust.

Semiotic Brand Identity & Federated SoC Governance

Peircean Brand Mark, Multi-Size Squint Test & 3-Tier SoC Boundary

SoC tier: internal_commercial16px rubric: 96.7% (PASS)
16px · 32px · 48px squint test
Motif: cinema_prism
Iconic sign: Sprocketed cinema filmstrip frame split by a GPU hardware transcode prism
Indexical cue: Non-destructive A/B comparison slider & NVENC hardware encode indicator
Symbolic archetype: Indigo-to-cyan broadcast mastering emblem
SoC Boundary & Epistemic Retrieval Guardrails
Visibility & ceiling: private_commercial (max tier: internal_commercial)
Boundary policy: Commercial deterministic & neural video processing backend.
4-gram shingle novelty: 100.0% (non-redundant >15%) · Retired symbol trap: Clear (0 retired symbols)
All 34 Ecosystem Semiotic Brand Marks (`pnpm sync:favicons`)
34 / 34 Squint-Verified · 35 Repo Suites Synced
NextGen Interactive
Video Studio (brVideo)
GigMe
Ramada
GreaterFool
Containment
GovSim
DirectFail Tax
Vox
FableForge
TaleHall
Kineflow
Open Melvor
Velocicode
brFrame
NeuroGecko
Resonance
Peaceboard
Overlook (ytfloat)
Public API Reference
Cataclysm: Bright Nights
mcGreasemonkey
Mudlet DBE Suite
Caption Flow
brAutosub
brUpVideo
Krita AI Box Select
Neuroscience Atlas Mapper
Vuzix AR Assistant
StereoDesk
Coolify Deploy Kit
Hybrid Search Docker
brPrompts
brML
Zero-Config Future Repo Dynamic Synthesizer (`deriveDynamicSemioticBrandMark`)
16px score: 96.7%
Neural Cut Studio · film_node_graph
Palette: #f472b6 → #db2777 · Category: Media & Video
High-contrast film node graph geometry inside a 512×512 obsidian squircle
GitHub Profile & Source Activity

Engineering Velocity & Open-Source Hygiene

Synced from @brbrainerd and @vox-foundation via the GitHub GraphQL API (GET /api/github/stats).

Annual GitHub activity
13,842+
3,229 public · 10,136 private revisions
Curated portfolio history
19,523+
Revisions across 32 curated projects
Pull requests & reviews
463 PRs
Merged across 70 first-party codebases
Video Studio historyPython
2,001 revisions
3,358 tracked source files · Updated 2026-10-18
Language distribution across curated projectsWeighted by revision history & source volume
TypeScript38.9% (12 projects)
Rust36.9% (1 project)
Python11.3% (8 projects)
JavaScript4.7% (2 projects)
Lua4.1% (1 project)
Public open-source codebases on GitHub
vox-foundation/voxRust · 7,200 rev

Single-file full-stack programming language and Rust compiler that generates database schemas, server routes, and typed clients from one declaration.

#programming-language#rust#compiler#full-stack#lsp
brbrainerd/govSimTypeScript · 435 rev

Interactive political economy simulator with ECS civic rights, institutional modeling, policy levers, and multi-regime scenarios.

#simulation#political-economy#typescript#ecs#strategy-game

Interactive 3D macaque brain atlas and stereo surgical view planner rendered in browser WebGL.

#neuroscience#webgl#threejs#brain-atlas#3d-visualization
brbrainerd/brFrameTypeScript · 23 rev

Single-binary Rust and React kiosk shell for Raspberry Pi digital photo frames with remote mobile upload.

#rust#raspberry-pi#kiosk#embedded#react