Film emulation in a digital pipeline serves a specific purpose: it adds the organic texture, color response, and optical imperfections of photochemical film to footage that was shot on a digital sensor. Done well, it creates a subconscious sense of warmth and physicality. Done poorly, it looks like an Instagram filter applied to professional footage. The difference between good and bad film emulation comes down to three things: grain quality, color accuracy to the target stock, and how the plugin handles the highlight and shadow rolloff that defines each film stock's character.
Approach to Film Emulation: Different Philosophies
FilmConvert Nitrate: Sensor-Matched Conversion
FilmConvert Nitrate operates by first converting your digital footage from the camera's native sensor response to a standardized intermediate, then mapping that intermediate to the target film stock's spectral sensitivity curve. The critical step is the sensor matching: FilmConvert includes camera-specific profiles for over 50 cameras (ARRI ALEXA Mini, Sony VENICE, RED Komodo, Blackmagic Pocket 6K, Canon C300 Mark III, and most major cinema and hybrid cameras). When you select your camera model, FilmConvert applies a correction that accounts for how that specific sensor records color, ensuring the film emulation starts from a mathematically accurate representation of your footage rather than a generic Rec.709 interpretation.
This sensor-matching approach means FilmConvert produces more accurate results across different camera systems. An ARRI ALEXA 35 and a Sony FX6 will produce visibly different starting images, and FilmConvert's camera-specific correction normalizes them before applying the film stock emulation. Without this normalization, the same film emulation preset would look different on every camera.
The Nitrate version (current release) adds full compatibility with DaVinci Resolve, Premiere Pro, and Final Cut Pro as native OFX/AE/FCP plugins. It supports 32-bit float processing, which prevents banding in gradient areas when the film emulation compresses the tonal range.
Dehancer Pro: Full Photochemical Pipeline Simulation
Dehancer Pro takes a fundamentally different approach. Instead of matching sensor response to film, it simulates the entire photochemical chain: negative exposure, development, printing onto print film, and projection. Each stage is modeled independently with adjustable parameters.
The negative stage controls exposure density — how much light hits the negative. The development stage controls contrast, color cross-talk, and fog. The print stage simulates printing onto a specific print stock (Kodak Vision3 print film, Fujifrome Crystal Archive) with adjustable printer lights (the RGB exposure values used in a film lab). The projection stage adds gate weave, halation, vignetting, and light leak effects.
This pipeline approach gives Dehancer more parameters to tweak — which is both its strength and its weakness. Strength: you can create looks that are impossible with FilmConvert's simpler model. A slightly overexposed negative printed onto an older print stock with warm printer lights produces a look that has no equivalent in FilmConvert's preset list. Weakness: more parameters mean more ways to produce a bad result. Dehancer requires understanding of how the photochemical pipeline works to use effectively. Without that knowledge, you end up with a grainy, foggy, unstable mess.
Dehancer OFX runs natively in Resolve, Premiere, and After Effects. It also includes a standalone application (Dehancer Pro for Photos) for still image work.
Grain Engine Quality
Scanned Grain vs Procedural Grain
This is where the two plugins diverge most significantly.
FilmConvert uses a procedural grain engine. It generates grain algorithmically based on statistical models of real film grain. The grain responds to exposure — brighter areas get finer grain, shadows get coarser grain — matching the general behavior of silver halide crystals. The grain is generated per-frame, so it animates naturally with subtle variation.
The limitation of procedural grain: real film grain has a structure that procedural algorithms cannot fully replicate. Silver halide crystals have a clumping behavior — they form small clusters with gaps between them, creating a non-uniform texture that has spatial correlation (a grainy pixel is more likely to have a grainy neighbor). Procedural grain generators produce independent noise per pixel, which looks correct at normal viewing distance but lacks the organic texture that close examination of real film reveals.
Dehancer Pro uses real scanned grain from actual film stock. The developers scanned 35mm film at high resolution, extracted the grain layer, and built a grain library that includes Kodak Vision3 500T (5219), Kodak Vision3 250D (5207), Kodak 5248 (older stock), Fujifilm Eterna 500, Ilford HP5 Plus (black and white), and others. The scanned grain preserves the clumping structure, spatial correlation, and non-uniform distribution of real silver halide crystals.
The visual difference is subtle but real. On a calibrated monitor at 100% zoom, Dehancer's grain looks textured and organic. FilmConvert's grain looks like fine digital noise with an exposure response curve. At normal viewing distance (1-2 screen heights for a grading monitor), the difference is less apparent but still perceptible to trained eyes — Dehancer's grain creates a sense of physical surface that FilmConvert's grain does not.
Performance difference: Dehancer's scanned grain is slower to render because it overlays a high-resolution grain texture on each frame. On an RTX 3080 at 4K, FilmConvert adds roughly 15% render time overhead. Dehancer adds 25-35%.
Grain Engine Comparison
| Parameter | FilmConvert Nitrate | Dehancer Pro |
|---|
| Grain source | Procedural (algorithm-generated) | Scanned from real film stock |
| Grain stocks available | 6 generic profiles (fine, medium, coarse, etc.) | 12+ specific stocks (Kodak 5219, Fuji Eterna, Ilford, etc.) |
| Exposure response | Yes — shadows coarser, highlights finer | Yes — matches scanned stock behavior |
| Per-channel control | Yes — separate R/G/B grain amounts | Yes — matches stock's actual channel response |
| Organic texture quality | Good — smooth, even distribution | Excellent — clumping, spatial correlation |
| Render overhead (4K, RTX 3080) | ~15% additional render time | ~25-35% additional render time |
| Honest limitation | Looks like well-modeled digital noise, not film grain at close inspection | Slower, more parameters to manage, grain library is fixed |
Color Response Accuracy
Kodak Vision3 500T (5219): The Reference Stock
Kodak Vision3 500T is the most commonly emulated film stock because it was the dominant tungsten-balanced negative stock for the last two decades of film production. Every film emulation plugin includes a 5219 preset. The question is how accurately they reproduce its color response.
Actual 5219 characteristics (from Kodak technical data sheets and published sensitometric curves):
- Tungsten balanced (3200K), daylight requires 85B filter
- Characteristic curve: toe region below 0.2 density units, straight-line portion from 0.3-2.2, shoulder above 2.5
- Saturated warm tones render with slight orange-gold bias
- Shadow regions show subtle blue-cyan tint (reciprocity behavior)
- Skin tones render warm but not oversaturated
- Highlight rolloff is gradual — no hard clip, smooth shoulder transition
FilmConvert's 5219 emulation produces a convincing overall color shift: desaturated blues, warm skin tones, gentle highlight rolloff. However, side-by-side comparison with actual 5219 scan data shows two deviations. First, FilmConvert's shadow tint is more neutral than real 5219 — the blue-cyan shadow cast is underrepresented by roughly 30%. Second, FilmConvert's highlight shoulder is slightly more aggressive, compressing highlights faster than the actual stock.
Dehancer's 5219 emulation is more accurate in three specific areas. The shadow tint matches the measured blue-cyan cast. The highlight shoulder follows the actual sensitometric curve more closely. And the color cross-talk (where one channel's exposure affects the other channels' density) is modeled, producing the subtle inter-channel contamination that gives real film its non-linear color behavior.
Bottom line: for 90% of viewers, both plugins produce a convincing 5219 look. For colorists who have graded actual film scans and know the specific characteristics of 5219, Dehancer is noticeably more accurate.
Fujifilm Eterna 500: The Warm Alternative
Fujifilm Eterna 500 was the primary tungsten stock from Fujifilm, known for its inherently warm character and softer contrast compared to Kodak Vision3 stocks. It is the stock people reference when they say film looks warm.
FilmConvert includes a Fuji F-500 profile. It applies a warm shift and softer contrast curve. The result reads as warm and pleasant but lacks the specific Fuji character — the gentle green shadow tint, the slightly desaturated reds, and the characteristic way Eterna renders blue skies (slightly cyan-shifted rather than pure blue).
Dehancer includes both the Eterna 500 negative and a specific Fujifilm print stock. The combination produces a more accurate Eterna look: warmer overall, with the specific blue-sky behavior and shadow tint. Dehancer's print stage allows you to simulate printing the Eterna negative onto different print stocks, which changes the final look — something FilmConvert cannot do because it does not model the print stage separately.
For projects specifically referencing Fujifilm aesthetics (Japanese cinema of the 1990s-2000s, certain fashion campaigns), Dehancer produces a more authentic result. For general warm film looks where the specific stock is less important than the overall vibe, FilmConvert's Fuji profile is adequate.
Integration with DaVinci Resolve vs Premiere Pro
DaVinci Resolve Integration
Both plugins run as OFX effects in Resolve's Color Page. FilmConvert Nitrate OFX appears in the OpenFX panel under Film Emulation. Dehancer Pro OFX appears under Dehancer. Both support Resolve's node-based workflow — you apply them to a dedicated node and they process the image flowing through that node.
FilmConvert in Resolve: straightforward. Add the OFX to a node, select your camera, select the film stock, adjust grain amount and size. The interface is simple with 6-8 parameters. It works correctly with Resolve's color management (DaVinci YRGB Color Managed, ACES) as long as the OFX is placed after the CST or color managed transform. Placing it before the CST produces incorrect results because FilmConvert expects Rec.709 input.
Dehancer in Resolve: more complex but more powerful. The OFX includes 20+ parameters across the negative/develop/print/projection stages. It works with Resolve's color management, but the correct placement depends on your pipeline. If you are grading in ACES, place Dehancer after the ACES Output Transform. If you are grading in DaVinci YRGB with a CST, place Dehancer after the CST. Dehancer also supports Resolve's GPU acceleration — enable it in the plugin settings for a 2-3x speed improvement.
Performance in Resolve: FilmConvert renders at roughly 85-90% of real-time at 4K on an RTX 3080. Dehancer renders at roughly 60-70% of real-time at 4K on the same hardware. For playback, both require Render Cache > User to cache the film emulation node. Dehancer's heavier processing makes caching more important — without it, complex grades with Dehancer drop frames consistently.
Premiere Pro Integration
FilmConvert Nitrate for Premiere runs as a native effect in the Effects panel. It supports Premiere's Mercury Playback Engine GPU acceleration. Playback performance is good — roughly 80-85% real-time at 4K with GPU acceleration enabled. The interface is the same as the Resolve version.
Dehancer Pro for Premiere runs as an effect but has had historical stability issues. On complex timelines with multiple Dehancer instances, Premiere has a tendency to crash or produce render errors. The current version (Dehancer OFX 4.x) is more stable than earlier releases, but it remains less reliable than FilmConvert in the Premiere environment. For Premiere-heavy workflows, FilmConvert is the safer choice.
Both plugins support Premiere's Lumetri Color workflow. The recommended approach: apply Lumetri for primary correction and creative grading, then apply the film emulation plugin as the last effect in the chain. This ensures the film emulation processes the final graded image rather than the raw footage.
Performance Impact and Practical Workflow
Performance Comparison (4K ProRes 4444, RTX 3080, Resolve Studio 19)
| Metric | FilmConvert Nitrate | Dehancer Pro |
|---|
| Render time per frame (no grain) | 8ms | 14ms |
| Render time per frame (with grain) | 12ms | 22ms |
| RAM usage per instance | ~200MB | ~450MB |
| GPU VRAM usage | ~150MB | ~300MB |
| Real-time playback (4K, single instance) | Yes (85-90% speed) | No (60-70% speed, requires cache) |
| Cache recommended | Optional | Required |
| Instances before performance degradation | 8-10 | 3-5 |
Recommended Workflow: Plugin Emulation or Manual?
Use a film emulation plugin when:
- The client explicitly requests a film look and references specific stocks
- You need grain that responds to exposure changes across shots
- Speed matters — a plugin preset takes 30 seconds to apply
- You are working with music videos, fashion films, or stylized commercial content
Use manual film emulation (Custom Curves, Color Warper, separate grain layer) when:
- You need precise control over each aspect of the look (contrast, color, grain) independently
- The footage needs to match actual film scans on a mixed-format project
- The project is long-form (feature, documentary) where plugin processing adds significant render time
- You are grading HDR content where plugin behavior may clip or compress the HDR signal unpredictably
Opinionated take: most projects benefit from a simple manual approach — an S-curve with lifted blacks, a warm shadow tint, and Resolve's built-in Film Grain effect. This gives you 80% of the film look with zero plugin overhead and complete control. Reserve Dehancer and FilmConvert for projects that specifically demand accurate stock emulation, not for every grade that needs warmth.