ALPHAOpen source · GPL-3.0

Cut fast.
Stay fluid.

Venturi is a Linux-first, performance-oriented video editor written in Rust and hardware accelerated from decode to export. It focuses on editing, color and sound, and it is built to make that feel instant, even on modest hardware.

Linux x86_64 & aarch64 macOS on Apple Silicon GPU accelerated Free & open source
Venturi editing a multi-track timeline, with the animation curve editor and the Color window open
The idea
Venturi does little, and does it well.

Editing is where the time goes, so that is the part that has to be perfect: the cut, and the sound that goes with it. Venturi has the tools you actually reach for while editing, and nothing you have to wade through to find them.

That includes the color: balance a shot, match two cameras, give a video its look, with scopes to check it, right where you cut. When a job needs a full grading suite, Venturi speaks OpenTimelineIO in both directions.

In the box

  • Multi-track cutting
  • Ripple delete
  • Keyframes everywhere
  • Curve editor
  • Transitions
  • Compound clips
  • Titles
  • Filters
  • Color correction & scopes
  • Audio mixer
  • EQ & multiband compressor
  • Voiceover recording
  • Pitch-preserved speed
  • Proxies
  • Unlimited undo

Deliberately left out

  • Node editor
  • Node-based grading
  • Node-based compositor

Need them? Your timeline travels to a suite that has them.

Features

Everything an edit needs.
Nothing it doesn't.

A professional timeline workflow, designed around the gestures you repeat a thousand times per project.

Fast playback and scrubbing

Hardware decoding, a timeline-wide frame cache, optional background proxies and playback up to 8x with pitch-preserved audio.

A real timeline

Ripple delete that keeps every track in sync, compound clips, magnet snapping, copy/paste of properties and an unlimited, jumpable undo history.

Audio, finished in place

A mixer with an effect chain per track: equalizer, multiband compressor, normalization, mono. Plus voiceover recorded straight onto the timeline.

Keyframes done right

Every parameter is keyframable: crop, zoom, rotation, position, speed, opacity, audio gain. A dedicated curve editor lets you shape the motion with custom curves, not just presets.

Titles, colours, filters, transitions

Applied straight from the timeline. No node graph to wire up, no detour to another page.

Round trips with other NLEs

Timelines move in and out through OpenTimelineIO, tested with DaVinci Resolve.

Speed changes in place

Show the speed handles and drag a clip's edge: from 1% to 10,000%, with its linked audio following and, if you want, keeping its pitch.

Two linked clips with their speed bar set to 200%

Linux first

Developed and tested on Linux, not ported to it. Also runs on Apple Silicon Macs.

Audio

Sound that ships finished,
not just in sync.

A video is half audio. Venturi has a mixer with an effect chain on every track and on the master, and records your voiceover straight onto the timeline, so the sound doesn't need a trip to another program either.

The equalizer of track A1 with the Warmth preset: six bands drawn as a curve over the live spectrum, with a strip of knobs per band

Equalizer

Six bands you drag straight on the response curve, drawn over the live spectrum of what is playing. Low and high cut, shelves and bells, each with its own frequency, gain and Q.

Voice clarityWarmthReduce mudRumble cutTelephone
The multiband compressor of track A1: three bands split at 200 Hz and 2 kHz over the live spectrum, each with threshold, ratio, gain, attack and release

Multiband compressor

Three stereo-linked bands split by Linkwitz-Riley crossovers that sum back to a flat response. Threshold, ratio, attack, release and gain per band, with live meters. Start from a preset, then save your own.

Voice clarityDe-esserBroadcast loudGentle glueMusic mastering
The audio mixer: track A1 with a multiband compressor and an equalizer, the master with a normalization, each with balance, fader and meters

A mixer, not a volume knob

Every track and the master have their own strip: balance, solo, mute, fader and meters, and an effect chain in the order you choose. Clip gain is keyframable, and the same mix plays in the preview and lands in the export.

A1→Multiband compressor→Equalizer→Master→Normalize

Voiceover in place

Arm a track with R and press Space: the microphone is recorded onto the timeline while it plays, with a live waveform. Takes are saved next to the project, as WAV, FLAC, MP3, AAC, Opus or Vorbis.

Normalize and mono

Bring the loudest peak of a channel to a target level, or fold a voice recorded on one side into both. One click each, no settings to learn.

Color

Color, corrected
where you cut.

Balance a shot, match two cameras or give the whole video its look without leaving the timeline. A color correction filter with wheels, scopes beside it, and a pipeline that keeps gradients smooth however many effects you stack.

Wheels, not sliders

Shadows, midtones, highlights and offset, each with its own color, luminance and saturation, and ranges you can move. The wheels read like a vectorscope, respond gently near the center and lock the pointer while you drag. Every control is keyframable.

Auto balance

One click finds the surfaces that should be neutral, a wall, a white shirt, a sheet of paper, and turns them grey, solving shadows, midtones and highlights together. A big colored object doesn't fool it.

Scopes on the GPU

Waveform, RGB parade, vectorscope with skin tone line and histogram, two at a time in the Color window, right above the wheels. They measure the clip you are grading, not what covers it.

The Color window's histogram and vectorscope of a shot, with the 75% color bar targets and the skin tone line

16-bit float inside

Every layer, filter and blend is computed in 16-bit float and dithered once on the way out, so a chain of effects never bands. An 8-bit mode stays available for modest GPUs.

Black & white in one drag

Drop the preset on a clip and it desaturates, keeping the rest of its grade.

Match with a paste

Paste attributes copies a clip's grade onto others, keyframes included: grade one shot of a camera, then the rest.

Masks and adjustment clips

Correct one part of the frame through a mask, or every clip below an adjustment clip at once.

Under the hood

Engineered for speed, not for spec sheets.

Written in Rust, with one GPU stack for both the interface and the compositor: Vulkan on Linux, Metal on macOS. Every design choice aims at one thing: the playhead never waits for you.

8×playback with pitch-preserved audio
3pipelined threads on export: decode, compose, encode
0cache invalidations when you tweak a transform
∞undo steps, with a history you can jump through
01

A cache that follows the playhead

A background thread walks the timeline ahead of you, across cuts, gaps and tracks, filling a frame cache with a global memory budget. Eviction drops the frames farthest from the playhead first. The blue bar on the ruler shows what is already decoded.

The timeline ruler with a blue bar spanning the decoded frames around the red playhead
02

Transforms live on the GPU

Crop, zoom, rotation and position are evaluated at runtime and sent to a wgpu shader as uniforms. They are never baked into cached frames, so dragging a slider costs nothing.

03

Proxies when you want them

All-intra H.264 proxies generated in the background make long-GOP footage scrub smoothly. Export always reads the original sources.

04

Audio is the clock

The mixer drives the playhead and the video chases it, so picture and sound never drift. Mismatched frame rates are conformed, not stretched out of sync.

Hardware accelerated

The GPU does the heavy lifting.
From the first frame to the export.

Decoding, compositing and encoding can all run on the hardware your machine already has. Venturi picks the GPU decoder on its own, the export window offers every hardware encoder it finds, and anything the GPU can't handle falls back to software.

DecodeCompositingEncode
NVIDIALinuxNVDECVulkan VideoVulkanNVENCVulkan Video
Intel & AMDLinux, MesaVulkan VideoVulkanVulkan Video
Apple SiliconmacOSVideoToolboxMetalVideoToolbox
Fallbackany machineFFmpeg, multithreadedalways on the GPUx264
10×

Less CPU, longer battery

Decoding on NVDEC took a tenth of the CPU time of software decoding in our benchmark. On hybrid laptops Venturi decodes on the integrated GPU, so the discrete one stays asleep.

4×

Up to four times faster to the first frame

A hardware decoder opens a clip and delivers its first frame in 29–52 ms, against 126 ms in software: jumps and cuts feel immediate.

0

Readbacks of the composed preview

The composed frame goes straight from the GPU texture into the interface, without a copy back to memory. On export the colour conversion runs in a compute shader before the encoder.

Measured with NVDEC on a heavy HEVC clip (4516×1080, 60 fps) on the development machine. Hardware decoding is on by default (Settings > Playback). Export uses NVENC by default on NVIDIA, and lets you pick any decoder and encoder the machine has.

AI agents · MCP

Let an agent do the tedious cuts.

Venturi speaks the Model Context Protocol. An agent such as Claude Code can import media, build and cut timelines, add titles, look at frames, measure audio and export, through the same editing code the UI uses.

  • Headless or in your window. Run it without a UI, or attach it to the editor you have open and watch every change happen.
  • One call, one undo step. Agent edits never merge into yours, and never land in the middle of a drag.
  • Local only. A Unix socket only your user can open. No network port.
Interoperability

Go further when the job asks for it.

Venturi's color correction covers the grade most videos need. It works on 8-bit decoded sources, though: for 10-bit footage, node-based grading and finishing, a dedicated suite still goes further. Timelines travel in both directions through OpenTimelineIO, so Venturi slots into the pipeline you already have.

VenturiEditing, color, sound
OTIO
DaVinci Resolve10-bit grading, finishing

DaVinci Resolve is a trademark of Blackmagic Design Pty Ltd. Venturi is an independent project, not affiliated with or endorsed by Blackmagic Design.

The name

Narrower, and faster.

The Venturi effect: when a fluid passes through a constriction, it doesn't slow down. It speeds up.

Tight constraints make Venturi faster, so your edits stay fluid even on modest hardware. Saying no to a node editor and node-based grading is what lets the editing feel instant.

Download

Get Venturi.

Prebuilt packages with FFmpeg bundled. Free and open source under the GPL.

macOS

A disk image for Apple Silicon Macs. The app is ad-hoc signed, not notarized: clear the quarantine before the first launch.

Apple Silicon (.dmg)
$ xattr -dr com.apple.quarantine \
    /Applications/Venturi.app

From source

Rust 1.88 or newer and the FFmpeg development libraries. The full guide covers every platform.

Build instructions →
Venturi is alpha software and is considered unstable, especially the project save format. Keep your sources safe and use it at your own risk.
Open source

Built in the open.

Issues and pull requests are welcome. The architecture is documented, the conventions are written down for humans and coding agents alike, and CI runs the same checks you run locally.