Denoise
Cinema RAW.
Keep Every
Detail.
GPU-accelerated temporal denoising for ProRes RAW, BRAW, Canon CRM, ARRIRAW, and RED R3D — up to 8K. Bayer-native processing with bit-identical output for Final Cut Pro and DaVinci Resolve.
Every Major
Cinema RAW Format
From camera to timeline — BayerFlow works with the gear you already own. Seven RAW formats. Ten camera manufacturers. One app.
All trademarks are property of their respective owners. BayerFlow is not endorsed by or affiliated with Apple, Nikon, Canon, ARRI, RED, Sony, Panasonic, Blackmagic Design, GoPro, Kinefinity, Z Cam, or Atomos.
Built for Cinema RAW
From the Ground Up
Not a generic denoiser with RAW bolted on — every component is purpose-built for Bayer sensor data.
Metal GPU Pipeline
4-pass Metal compute pipeline with VST+bilateral temporal filtering. 117x faster than CPU — processes 6K frames in real time on Apple Silicon.
Temporal Multi-Frame Stacking
Analyzes 3 to 11 surrounding frames with subpixel optical flow alignment. Self-guided reference, structural weighting, and multi-hypothesis fusion for 85% noise reduction.
Bayer-Native Processing
Operates directly on the raw RGGB Bayer mosaic before demosaicing — the only way to build an accurate noise model without introducing interpolation artifacts.
7 RAW Formats, One App
Native decoders for ProRes RAW, Blackmagic RAW, Canon CRM, ARRIRAW, RED R3D, Nikon NRAW, and Cinema DNG. No transcoding, no plugins.
Bit-Identical Output
Custom ProRes RAW and BRAW encoders produce output verified across 17.5M pixels with zero error. Opens natively in QuickTime, FCP, and DaVinci Resolve.
Preview + Batch Queue
Scrub to any frame and preview before committing. Queue multiple clips with different settings and walk away — come back to clean footage.
Dial In Your Look.
See Results Instantly.
Adjust temporal strength and window size — BayerFlow shows you a live before/after preview before processing the full clip.
A Complete Custom
Cinema RAW Pipeline
From-scratch decoders, encoders, and a GPU-accelerated denoiser for every major cinema RAW format. Output is bit-identical to reference camera footage — verified across 17.5 million pixels with zero error.
supported
speedup
measured
reference footage
01Native RAW Decoders
From-scratch decoders for every supported format — no FFmpeg, no transcoding, no plugins.
- ProRes RAW — native MOV parser + Rice-Golomb entropy + integer iDCT. 2.7x faster than FFmpeg subprocess.
- Blackmagic RAW — VLC + DCT decoder, 26.7 fps at 6K. BRAW encoder produces DaVinci-compatible output.
- Canon CRM — Le Gall 5/3 wavelet (CRX codec) for Canon C200, C300 III, C500 II, R5 C.
- ARRIRAW — 12/13-bit packed Bayer reader for ALEXA Mini, LF, 65, 35.
- RED R3D — via RED SDK. Outputs ProRes 4444 XQ or EXR sequence.
- NRAW / DNG / Cinema DNG — Nikon N-RAW and standard DNG/CDNG sequences.
02GPU Temporal Denoiser
4-pass Metal compute pipeline running Anscombe VST + bilateral temporal filtering on the GPU. 117x faster than the CPU path.
Optical Flow
- Apple Vision framework for dense optical flow at half-float precision
- Subpixel bilinear interpolation at same-color Bayer positions
- SSTO (Screen-Space Temporal Occlusion) for halo suppression at motion boundaries
Temporal Filtering
- Anscombe variance-stabilizing transform for signal-dependent noise
- Self-guided reference: compares against pre-estimated clean frame, not noisy center
- Multi-hypothesis fusion: 4 subpixel offsets, best photometric + structural match wins
- Configurable 3-11 frame sliding window with 3-sigma outlier rejection
03RAW Encoders
Custom encoders that produce bit-identical output to camera originals.
- ProRes RAW — matched DCT matrices (inverted from FFmpeg's exact iDCT), Rice-Golomb entropy. 0 pixel errors across 17.5M pixels.
- BRAW — forward DCT + VLC encoder, verified compatible with DaVinci Resolve.
- Streaming MOV writer with all required atoms (fiel, pasp, meta, udta). Metadata preserved.
- Bitstream stops at last non-zero AC for Apple hardware decoder compatibility.
04CNN Post-Filter (optional)
Optional UNet-based neural network post-filter running on Metal Performance Shaders.
- 602K parameter UNet-Lite trained on real Bayer sensor data
- 4-channel input (R, Gr, Gb, B) + noise map — no demosaicing required
- SSIM + L1 loss function for perceptual quality
- Crowdsource training pipeline — model improves with each user contribution
Specs
One App. One Price.
Full-featured trial for 14 days — no watermark, no render limit. Then buy once, own forever.
BayerFlow
Everything you need. No subscriptions, no tiers, no upsells.
- GPU-accelerated temporal denoising
- All 7 RAW formats included
- Bit-identical ProRes RAW + BRAW output
- Preview + batch queue
- 12 months of free updates
- Perpetual license — yours forever
FAQ
What cameras and formats are supported?
BayerFlow supports 7 cinema RAW formats: ProRes RAW (Nikon, Atomos, Sony, Panasonic, Canon, Z Cam), Blackmagic RAW (BMPCC, URSA), Canon Cinema RAW (C200, C300 III, C500 II, R5 C), ARRIRAW (ALEXA Mini, LF, 65, 35), RED R3D (DSMC2, V-RAPTOR), Nikon NRAW, and Cinema DNG. Over 10 camera manufacturers supported.
What output formats does BayerFlow produce?
For Bayer-native formats (ProRes RAW, BRAW, CRM, ARRIRAW, NRAW, DNG), the output is the same RAW format as the input — bit-identical to camera originals. ProRes RAW output opens in FCP and QuickTime. BRAW output opens in DaVinci Resolve. RED R3D footage outputs as ProRes 4444 XQ or EXR sequences.
Is this a subscription?
No subscription. You pay $99 once and own BayerFlow forever. The license includes 12 months of free updates. After that, your version continues to work permanently — you just won't receive new updates unless you renew.
How fast is the GPU pipeline?
The Metal GPU temporal filter is 117x faster than the CPU path. Combined with the native decoder (2.7x faster than FFmpeg), the full pipeline runs at about 1.2 fps on Apple Silicon for 6K footage with an 9-frame temporal window. Use the preview feature to check a single frame before processing a full clip.
What is the difference between temporal and spatial denoising?
Temporal denoising compares multiple frames across time using optical flow alignment to separate noise from signal. Spatial denoising operates on a single frame. BayerFlow's GPU temporal pipeline uses Anscombe VST + bilateral filtering with self-guided reference and multi-hypothesis fusion — achieving 85% noise reduction with 60% edge preservation. An optional CNN post-filter provides additional refinement.
Does it work on Apple Silicon and Intel Macs?
Yes. BayerFlow runs natively on both Apple Silicon (M1/M2/M3/M4) and Intel Macs. Apple Silicon is strongly recommended — the Metal GPU pipeline and Vision framework optical flow require it for maximum performance.
Can I use one license on multiple Macs?
Your license covers 1 Mac at a time. You can transfer it between machines. Contact support@bayerflow.com if you need multi-seat licensing for a studio.
What if I need help or find a bug?
Email support@bayerflow.com. We typically respond within 24 hours on business days.
Start Clean.
14-day trial. No watermark. No render limit. No reasons to wait.
macOS 13+ — Apple Silicon