Portable VapourBox – VapourSynth GUI 1.0.0 (x64)

vapoursynth-portable

 

VapourBox Portable is a cutting-edge, cross-platform graphical user interface (GUI) application engineered for professional video restoration and enhancement, wrapping the formidable power of VapourSynth scripting engine and its ecosystem of over 200 plugins into an accessible drag-and-drop workflow that empowers filmmakers, archivists, home video enthusiasts, and content creators to deinterlace, denoise, deband, upscale, stabilize, crop, color-correct, and batch-process footage from legacy sources like VHS tapes, NTSC DV AVI files, 8mm film scans, broadcast captures, or compressed web videos without wrestling command lines or complex node graphs.

Built in Dart with Flutter for seamless native performance on Windows and macOS, this Portable edition elevates the open-source core with advanced queueing for unlimited batch jobs, custom VapourSynth template scripting, real-time split-screen previews, audio re-encoding options (PCM/WAV/AAC), ProRes/FFV1 lossless exports, GPU acceleration via VapourSynth’s CUDA/Vulkan backends, and one-click plugin bundle downloads totaling 500MB+ of tools like QTGMC (Temporal Gold Standard Motion Compensation for deinterlacing), MVTools2 (motion estimation), KNLMeansCL (KNL-means denoising), Placebo (advanced debanding), SMDegrain (spatial-motion denoising), and NNEDI3 (neural network edge-directed interpolation for upscaling), transforming grainy, interlaced 480i family tapes into pristine 4K masters ready for YouTube, Blu-ray authoring, or archival storage.

Whether resurrecting a 1980s wedding VHS plagued by chroma noise and dropout artifacts, refining NTSC DV camcorder footage with 4:1:1 subsampling upconverted to 4:2:2, or polishing compressed streaming rips with film-like dithering, VapourBox Portable delivers studio-grade results through intuitive sliders, checkboxes, and progress visualizations, auto-handling source detection (YUV420P8/10/16, RGB, formats), template substitution ({{INPUT_PATH}}, {{OUTPUT_PATH}}), and error-resilient pipelines that pause on failures while logging diagnostics for troubleshooting.

The Portable version’s hallmark is its non-destructive, preview-first philosophy: load a video via drag-drop or file picker, witness VapourSynth auto-source it with havsfunc/bs.VideoSource, split the viewer into before/after panels with zoom/scrub/sync playback, tweak parameters live (e.g., QTGMC’s TR2=2 for slow-mo smoothness, Placebo’s noise=2.5 for subtle banding removal), queue siblings/folders for overnight batches, and export while originals remain untouched, all powered by FFmpeg muxing for containers like MKV (H.264/265/FFV1), AVI (H.264/FFV1), MOV (ProRes/H.264/265), and MP4 with customizable CRF rates (18-28 for visual lossless).

Main Interface and Workflow

Single-window elegance:

Video Loader

  • Drag multi-files/folders; recursive scan.

  • Thumbs with resolution/fps/interlace detection.

  • Queue drag-reorder; pause/cancel priorities.

Split Preview

  • Sync A/B players (before=source, after=processed).

  • Frame-step, zoom 1-800%, waveform scopes.

  • Real-time render (GPU fallback CPU).

Filter Pipeline Builder

Checkbox modules chain automatically:

  • Deinterlace: QTGMC (Preset: Slow|Medium|Fast; EZ=1/2/3; FPSdiv=2x).

  • Denoise: KNLMeansCL (sigma=1.5, block=8); SMDegrain (tr=2).

  • Deband: Placebo (threshold=2.0, iterations=2, grain=8).

  • Upscale: NNEDI3 (field=3, dh=2); FSRCNNX x2/4.

  • Stabilize: MVTools2 + GlobalMotion.

  • Crop/Resize: Auto-crop black bars; Lanczos/Spline36.

  • Color: Levels/gamma/matrix (BT.601→709); deflicker.

Sliders live-update preview; reset per-filter.

Template Editor (Pro Exclusive)

Edit .vpy scripts:
clip = core.bs.VideoSource(source=r”{{INPUT_PATH}}”)
if clip.format.subsampling_w == 2: # 4:2:0/4:1:1 fix
clip = core.resize.Bicubic(clip, format=vs.YUV422P8)
clip = havsfunc.QTGMC(clip, Preset=’Medium’, TR2=1)
clip.set_output()

Batch-apply customs.

Batch Queueing and Processing

Pro powerhouse:

  • Unlimited jobs; drag-queue reorder.

  • Parallel (CPU cores-1); progress %/ETA/ETA remaining.

  • Pause/resume; auto-retry errors.

  • Logs: VapourSynth trace, FFmpeg verbose.

Overnight: 10 VHS→4K.

Output and Export Mastery

FFmpeg-driven:

  • Codecs: H.264 (CRF18), H.265 (slow), FFV1 (lossless), ProRes 422HQ.

  • Audio: Passthrough or re-encode (AAC 320kbps, PCM 48kHz).

  • Containers: MKV/MP4/AVI/MOV.

  • Metadata: Embed source info, chapters.

NTSC DV special: 4:1:1→4:2:2 no-loss.

Advanced Pro Features

GPU Acceleration

VapourSynth CUDA: NVENC for H.264/265; Placebocu.
Vulkan preview render.

Custom Plugins/Scripts

Drop .vpy/.dll to plugins/: auto-detect.
Python REPL console.

VHS/DV Optimizations

Templates for PAL/NTSC: chroma upsample, telecine IVTC, NR preset.

Analytics

Scopes: waveform, vectorscope, parade.
Diff mode: artifact highlight.

Performance Benchmarks

i9-13900K/RTX4090:

  • 480i VHS 1h → 1080p: 45min (QTGMC Slow).

  • DV NTSC 30min → 4K ProRes: 12min.

  • RAM: 16GB peak.

M3 Max Mac: Similar, Metal shaders.

Use Cases

  • Archivists: VHS/Super8→4K digital.
  • Filmmakers: Broadcast cleanups.
  • YouTubers: Retro game rips upscale.
  • Home Users: Camcorder memories revive.
  • Convert interlaced video to progressive with high-quality QTGMC deinterlacing
  • Clean up noisy footage with temporal and spatial noise reduction
  • Fix compression artifacts with deblocking and debanding filters
  • Sharpen soft video while preserving detail
  • Archive DVDs with proper deinterlacing and cleanup
  • Restore VHS captures with specialized filtering pipelines

Features

  • Simple drag-and-drop interface – Just drop your video file and go
  • Multi-pass restoration pipeline – Deinterlace, denoise, dehalo, deblock, deband, sharpen, color correction
  • Full QTGMC configuration – Access all 70+ QTGMC parameters
  • Real-time preview – Side-by-side before/after comparison with live updates
  • Zoomable timeline – Mouse wheel zoom centered on cursor, visual drag panning
  • In/Out point markers – Export only a portion of your video
  • Preset system – Save and load filter configurations for reuse
  • Custom filters – Add your own VapourSynth filters via JSON schema
  • Real-time progress – Current FPS, estimated time remaining, detailed logs
  • Standalone application – All dependencies bundled
  • Multiple output formats – H.264, H.265, and ProRes encoding
  • Auto field detection – Automatically detects TFF/BFF with manual override

Release Notes

The pipeline goes from 12 passes to 20, with around 30 new filters. Most of these were already sitting in the dependency bundle, unreachable because nothing in the UI pointed at them.

New passes

Anti-Aliasing (daa, santiag) · Stabilize (Stab) · Rotate / Flip · Film Grain (AddGrain, GrainFactory3) · Edge Repair (FillBorders) · Deflicker · Ghost Removal (LGhost) · Frame Rate (MVTools FlowFPS)

New filters in existing passes

Pass What’s new
Noise Reduction DFTTest, FFT3DFilter, TTempSmooth, FluxSmoothT/ST, STPresso, CTMF, mCleanTemporalDegrain2, plus ContraSharpening to bracket any denoiser
Deinterlace Bwdif — 622 fps against QTGMC Fast’s 150, when you want speed over the last few percent
Chroma CCD, Cnr4, LUTDeRainbow, BiFrost, DeDot, and automatic chroma alignment
Cleanup DeScratch, SpotLess, RemoveDirt (908 fps against SpotLess’s 143, for about 60% of the removal)
Colour Retinex, SmoothLevels, Auto GainAuto White Balance
Sharpen / Dehalo aWarpSharp2, HQDeringmod
Deblock DCTFilter

Also: custom VapourSynth injection for anything not covered, and a histogram in the preview.

Simple stays simple

Thirty filters would normally mean thirty more things to scroll past. Settings → General → Show advanced options is now one app-wide switch that hides specialist methods, and a test refuses to let any pass offer more than four methods before you turn it on. Noise Reduction has thirteen methods behind that switch and still shows four.

Settings panels now group under real headings, and a filter’s tuning controls appear only when they apply to the method you picked. Chroma Fixes in particular went from about 25 always-visible controls to eight switches, each revealing its own settings when turned on.

Presets that use what ships

Nine presets, named after the source rather than the technique — DV Camcorder Tape, PAL DVD / Broadcast, Anime DVD, 8mm / Super 8 Film Scan, VHS Cleanup, and the quality tiers.

Eight passes were previously reachable by no preset at all. The film-scan preset didn’t stabilise, and VHS Cleanup ran without CCD — the chroma denoiser most often recommended for tape. Both fixed.

Subtitles

Whisper transcription now runs before the encode, so transcribed subtitles can be burnt into the picture. Muxing an .srt into the finished file is a separate post-pass. All four output modes — burn in, embed, both, sidecar — work end to end.

Transcription honours your trim, so cues line up with the output rather than the original file.

Colour is finally tagged

Every file VapourBox wrote used to come out untagged, which players read as BT.601 limited — silently shifting the colours of any BT.709 or full-range source. Matrix, primaries, transfer and range are now read from the source and stamped on the output. This also fixes the preview, which was guessing the matrix and showing a hue shift no filter had caused.

There is a new explanation in the app, beside the colour format setting, covering what happens to a frame between your source file and the output.

Aspect ratio and pixel formats

Anamorphic sources keep their shape through a resize. NTSC DV (yuv411p), ProRes 4444, nv12p010 and several other formats that used to fail the whole job now work.

GPU encoding with a 4:2:2 source

A 4:2:2 source — CineForm, 10-bit ProRes, most capture cards — failed every NVENC job outright on any NVIDIA card before the RTX 50 series, with No capable devices found and no output at all. Recent FFmpeg builds advertise 4:2:2 support on NVENC because the newest cards have it, and the encoder only rejects it once the encode starts.

VapourBox now picks a format the encoder can actually take instead of leaving it to FFmpeg, and says which and why before the job runs. H.265 keeps the 10-bit precision; H.264 has no 10-bit mode on any GPU, so it drops to 8-bit. Quick Sync is covered by the same fix.

There is also a new 4:2:0 10-bit output format — the only 10-bit layout NVENC, Quick Sync and AMF can encode, so it is the way to keep a 10-bit source’s grading through a GPU encoder by choice rather than by fallback.

Fixes worth naming

  • Switching a filter off and on again silently reset settings it had — 26 of them across six filters, including the DeDot that VHS Cleanup turns on and the automatic chroma alignment that DV Camcorder Tape turns on.
  • Unticking Levels in Colour Correction left the adjustment running with nothing on screen able to stop it.
  • Automatic and manual chroma alignment could both apply, shifting the picture by a measured amount and then again by a guessed one.
  • Conditional controls in eight filters were shown regardless of the method selected, so unrelated tuning sliders appeared under the wrong filter.

Notes

  • Requires the 1.9.0 dependency bundle. The app downloads it on first launch.
  • Linux needs glibc 2.39 or newer (Ubuntu 24.04+, Fedora 40+). Ubuntu 22.04 and Debian 12 are no longer supported.
  • macOS ships as separate Apple Silicon and Intel builds. Intel requires macOS 12; Apple Silicon requires macOS 15.
  • Windows and Linux builds are unsigned. macOS is signed and notarized.

 

 

Download VapourBox Portable

Filespayout – 146.3 MB
RapidGator – 146.3 MB