Skip to content

b3LAB – MultiEncoder

Native macOS batch video encoding for VJs and motion designers. Encode to ProRes, HAP, HEVC, WebM, and more. Alpha-channel preservation, video trim with preview, clip join, and burn-in — in one focused SwiftUI app.

ProRes / HAP / PNG Alpha Channel Trim + Join + Burn-in + Overlay Audio Tools + LUFS macOS · Apple Silicon + Intel

What MultiEncoder does

One app for all your VJ asset encoding. Drag in source clips, pick your output format, configure per-job, and batch encode. No Terminal. No scripts. Just a focused native macOS tool.

Batch Encode

Multi-format batch encoding

Encode multiple clips to multiple target formats in one pass. Per-job configuration: codec, resolution, frame rate, bitrate, and alpha handling.

  • Drag-and-drop source queue
  • Per-job output configuration
  • Progress per clip and total batch
  • Output folder per job or shared
  • Background encoding — non-blocking UI
Edit Tools

Trim, Join, Burn-in

Trim clips with AVPlayer preview and draggable handles before encoding. Join clips via ffconcat with stream-copy or normalized re-encode modes. Burn text or timecode into output.

  • AVPlayer trim preview with draggable handles
  • Clip join via ffconcat (direct stream copy or re-encode)
  • JoinMode: directStreamCopy, normalizedReencode, trimmedStagedJoin
  • Burn-in via drawtext (text, timecode, filename)
  • JoinCompatibilityReport before encode
Alpha + Export

Alpha-channel preservation and image export

Preserve alpha channels through encoding with yuva444p10le for ProRes 4444. Export single frames as PNG, JPG, TIFF, or OpenEXR for Resolume and TouchDesigner asset prep.

  • Alpha preservation — ProRes 4444 (yuva444p10le)
  • HAP Alpha for GPU-decoded alpha playback
  • Image Export: PNG, JPG, TIFF, EXR
  • canStreamCopy validation (codec + pixel format)
  • Per-clip audio: preserve, strip, or null (anullsrc)
CodecContainerAlphaBest for
ProRes 422 / 422 HQ / 422 LT / 422 Proxy.movMastering, grading, delivery
ProRes 4444 / 4444 XQ.movαAlpha-channel VJ assets
HAP / HAP Q.movGPU-decoded real-time playback
HAP Alpha / HAP Q Alpha.movαGPU-decoded alpha playback
IMAGE SEQUENCE.diversePNG, JPG, TIFF, EXR, GIF playback
H.264 / H.265 (HEVC).mp4Distribution, preview, web
WebM (VP9).webmαWeb / browser-based VJ tools

Get MultiEncoder

All licenses include the macOS application, setup documentation, and email support within the defined scope. Purchases delivered via Gumroad.

Personal

€29

For individual VJs and motion designers

  • 1 seat · macOS
  • All codecs including HAP and ProRes 4444
  • Trim + Join + Burn-in
  • 12 months of updates
  • Setup documentation
  • Email support (standard scope)
Buy Personal →
Studio

€149

For studios and multi-seat teams

  • 3 seats · macOS
  • All Pro features
  • Priority support + workflow assistance
  • 12 months of updates
  • Codec setup consultation
Buy Studio →
Please verify macOS compatibility before purchase. Requires macOS 13+ and Apple Silicon or Intel (Rosetta 2). Refunds considered for non-delivery or non-functional behavior in documented environments. See Legal for full policy.

Built for VJs who spend too long in Terminal.

MultiEncoder started as a set of ffmpeg shell scripts for preparing VJ asset libraries — encoding HAP for Resolume, ProRes 4444 for TouchDesigner, and Image Sequences for (live) sets. At some point, it made more sense to build it properly.

The result is a native SwiftUI app that wraps a proven ffmpeg pipeline in a focused, no-bloat interface. Drag in clips, pick your format, configure your job, and go. No Terminal, no scripts, no surprises.

b3LAB

Benjamin Mauz

Esslingen am Neckar, DE

StackSwift · SwiftUI · AVFoundation · ffmpeg
TargetsResolume Arena · TouchDesigner · Synesthesia · DaVinci Resolve
Also from b3LABSyphonOFX+ · AudioOSC+

Get in touch

For support, licensing questions, and studio inquiries:

[email protected]

Response scope follows the purchased support tier. For codec-specific or pipeline questions, include your target application and macOS version.

Opens your email client via mailto. Or email directly.