BAVE analyzes every scene individually and predicts optimal x264 parameters using a forward-surrogate ML model. Professional delivery presets: Theatrical, Streaming, Festival. No GPU required — all inference runs on CPU.
Every feature serves one goal: optimal quality per shot with predictable, repeatable results.
The forward-surrogate ML model evaluates ~500 parameter candidates per shot and selects optimal x264 settings (CRF, preset, tune, AQ, psy-rd, bframes, subme, deblock, me_range, rc_lookahead, AQ-mode, b-adapt, trellis, direct, hqdn3d, CAS) for that specific scene.
Fused AdaptiveDetector + ContentDetector cascade with adaptive thresholds. Catches hard cuts and gradual transitions. Precision guard drops boundaries where frame-MAD ≤ 2× baseline. No magic numbers — thresholds derived from content's own motion energy.
Theatrical: CRF unconstrained, VMAF 96 target, veryslow, grain rewarded.
Streaming: CRF+VBV, ~2500kbps target, VMAF 93, slow preset.
Festival: Two-pass bitrate, exact 1GB file size, slow preset.
INT8-quantized Vision Transformer computes whole-video visual diversity (cosine similarity of frame embeddings). Sampled 30–300 frames adaptively. Cached once per video, reused across all shots. Runs fully on CPU.
Auto-detects stereo/surround (5.1/7.1), downmix/upmix with libfdk_aac VBR5, 48kHz SOXR resampling. Single continuous audio track — no per-shot cuts, no clicks. Loudness measured via EBU R128.
HDR→SDR tonemap, deinterlace, scale to FHD 8-bit BT.709 in one FFmpeg filter chain. Lossless intermediate (qp=0, ultrafast). Blackbar detection via cropdetect at multiple sample points. All reuse cached media_info — zero redundant ffprobe.
Shot-level state machine: pending → processing → encoded → concatenated → finalized. SQLite checkpoint DB survives power loss/OOM. Resume from any shot. Automatic 72-hour TTL cleanup.
Project folder: FilmName Year Director
Video: FilmName Year Director FHD STEREO THEATRICAL BAVE.mp4
Stills: FilmName Year Director/Stills/FilmName Year Director Stills 00h00m18s.png
Zero underscores. Metadata & copyright embedded in output and stills.
Premium dark theme with glassmorphism. Horizontal filmstrip with shot thumbnails, palette strips, per-shot parameter preview. Real-time resource gauges (CPU/RAM/disk I/O). Drag-drop import. Batch queue with multiple preset selection.
BAVE's encoding pipeline reuses every heavy computation exactly once. No redundant ffprobe, no re-analysis, no silent fallbacks.
Three CatBoost GBDT models exported to ONNX for CPU inference. Trained on 178,208 rows from 896 unique clips.
R² = 0.633 | MAE = 3591 kbps
Kendall τ = 0.635 | Spearman ρ = 0.823
R² = 0.530 | MAE = 1.79
Kendall τ = 0.592 | Spearman ρ = 0.775
R² = 0.757 | MAE = 7.00s
Kendall τ = 0.709 | Spearman ρ = 0.888
Native installers for all major desktop platforms. CPU-only — no GPU, CUDA, Metal, or drivers required.
NSIS installer (~2 GB)
Intel Quick Sync, AMD VCE, NVIDIA NVENC passthrough
A 90-second walkthrough of BAVE's per-shot AI encoding pipeline and delivery presets.
Drag and drop any video file. BAVE analyzes resolution, codec, audio channels, and HDR metadata automatically.
Each scene is evaluated individually. The forward-surrogate model tests ~500 candidate parameter sets per shot and selects the optimal one.
Theatrical (CRF unconstrained, VMAF 96), Streaming (CRF+VBV, ~2500kbps), or Festival (two-pass, exact file size).
Single continuous audio, zero-frame-drift cuts, metadata embedded. Ready for distribution, DCP, or festival submission.
Independent benchmark: BAVE vs x264 CRF 18 veryslow on a 20-clip corpus. Download sample files to verify.
| Metric | x264 CRF 18 veryslow | BAVE (per-shot AI) | Improvement |
|---|---|---|---|
| Average VMAF | 94.2 | 95.1 | +0.9 |
| Average Bitrate | 8,450 kbps | 5,120 kbps | −39.4% |
| Per-shot Optimization | ✗ | ✓ | Unique per scene |
| File Size Targeting | ✗ | ✓ | Exact GB target |
| GPU Required | No | No | Both CPU-only |
| Cost Model | Free | $195–$4,999 | 1 year updates |
Test corpus: 20 clips (2–15 min each, 1080p–4K, various genres). Method: Each clip encoded with both x264 CRF 18 veryslow and BAVE per-shot AI. VMAF computed on full resolution. Bitrate measured as average across all clips.
Per-seat perpetual license with 1 year updates. Offline activation — no subscription, no phone home.
1 workstation • Under 45 min videos
3 workstations + device transfer
Unlimited workstations, one site license
Free 7-day trial — full features, no credit card. Offline activation via machine config exchange.
Download TrialWe provide 100% free Personal licenses for student directors, indie filmmakers, and creators facing regional or financial hardship. Reviewed directly by director Benyamin Khodabandeh.
Apply for Grant