Understanding Grain Preservation in AI Video Upscaling

Grain preservation in AI video upscaling refers to the deliberate retention of filmic noise, texture, and micro-detail that originally existed in the source footage. When you upscale a video from 1080p to 4K using neural networks, the algorithm faces a fundamental tension: it must invent new pixels to fill the higher-resolution canvas while simultaneously deciding whether to keep, suppress, or synthesize the grain pattern that gives the original its organic character. F3kdb, a term that originated in the professional post-production community and has migrated into AI upscaler configuration menus, stands for "Fine 3D Kernel Deblocking." It is a parameter set designed to protect fine-grained texture during the upscaling pass rather than smoothing it away in the name of apparent sharpness. The setting controls how aggressively the model treats high-frequency noise as either legitimate signal to be preserved or artifact to be removed. Getting it wrong can produce two equally undesirable outcomes: a plasticky, over-smoothed image that looks like a cheap CGI render, or a noisy, grainy mess where the AI has amplified compression artifacts into distracting visual static. The goal is to find a middle path where the upscale inherits the cinematic texture of the original without inheriting its technical flaws.

Also worth reading: SeedVR3 ComfyUI 4K settings explained: how do you configure SeedVR3 for 4K upscaling in ComfyUI? · What are the best HDMI 2.1 settings for a 4K TV to get the highest quality picture and AI upscaling performance? · What are the best settings for upscaling the movie 12 Angry Men for optimal viewing?

How F3kdb Works Under the Hood

The F3kdb setting operates on three axes: spatial radius, temporal coherence, and frequency threshold. Spatial radius determines how many neighboring pixels the algorithm considers when evaluating whether a given speck of grain is part of a consistent texture pattern or an isolated anomaly. A larger radius (for example, 5×5 pixels) means the model is more likely to classify borderline noise as legitimate grain and preserve it; a smaller radius (2×2 pixels) treats most isolated specks as compression artifacts and removes them. Temporal coherence is the second axis: it examines grain behavior across frames. Real film grain shifts subtly frame to frame, whereas digital compression noise tends to be static or repeating. F3kdb uses this difference to distinguish between the two, preserving the organic jitter of film grain while scrubbing the stutter of blocking artifacts. The frequency threshold is the third lever: it sets a cutoff above which noise is considered too high-frequency to be real grain. Setting this too low preserves every bit of texture, including ugly mosquito noise around edges; setting it too high strips away the very grain that gives footage its depth. The interaction of these three axes creates a multidimensional preservation curve that the model navigates in real time, and the F3kdb slider is essentially a visual summary of where along that curve the processing will sit.

Practical Steps for Configuring F3kdb

Begin by sourcing the highest-bitrate version of your media available. If the original is a 1080p H.264 file at 8 Mbps, upscale it directly and you will fight a losing battle against compression artifacts that no grain-preservation setting can fully erase. Instead, locate a 1080p Blu-ray rip at 25–40 Mbps or, ideally, a 4K master that has been downsampled to 1080p for testing. Load a 10-second clip that contains a mix of textures: skin, foliage, sky, and a high-contrast edge such as a window frame against daylight. Render a single frame at 4K with F3kdb set to zero (maximum artifact removal) and export it as a PNG. Then repeat the render with F3kdb set to its maximum value (maximum grain preservation) and export a second PNG. Open both files in an image editor that supports side-by-side comparison at 100% zoom. Toggle between them while focusing first on the sky: does the high-F3kdb version show a pleasant sand-like texture or a distracting salt-and-pepper overlay? Move to the skin: does the low-F3kdb version look unnaturally smooth, like a plastic mannequin? The correct setting is the one where skin retains its pores but does not look like static. Once you have identified the sweet spot for that clip, create a preset named after the source codec and resolution. Most AI upscalers allow you to save these as JSON profiles so you can reapply them to entire projects without re-tuning each time.

Comparison Table: F3kdb vs. Alternative Grain Handling

FeatureF3kdb (Aggressive)F3kdb (Conservative)Temporal SmoothingDetail Boost
Grain RetentionHigh; preserves fine textureModerate; only strong grain survivesLow; suppresses grain across framesNone; may add synthetic grain
Artifact RemovalWeak; compression noise remainsStrong; isolates and removes artifactsStrong; uses motion compensationWeak; amplifies existing noise
Processing Time1.2× baseline1.0× baseline1.5× baseline0.9× baseline
Best Use CaseFilm scans, 35mm sourcesWeb streams, digital cinemaAnimated content, CGIDocumentary footage, interviews
Risk of Over-processingHigh; may look grainyLow; balanced appearanceMedium; may smear motionHigh; may introduce halos
## Common Mistakes to Avoid

The most frequent error is treating F3kdb as a universal brightness or sharpness control. Users crank it to maximum because they see "grain" in the name and assume it will make the image clearer. In reality, it is a texture filter, not a clarity filter. A second mistake is applying the same F3kdb value to every scene in a project. A dialogue scene shot indoors at ISO 800 will have different grain characteristics than an exterior night shot at ISO 3200. Adjusting per scene is tedious but necessary for professional results. A third pitfall is ignoring the source frame rate. AI models trained on 24 fps film assume a certain grain cadence; feeding them 30 fps or 60 fps content can cause the temporal coherence engine to misclassify motion judder as grain and preserve it, resulting in a stuttering upscale. Always match the source frame rate to the model’s training distribution or use a frame-rate conversion step before upscaling. Finally, do not combine F3kdb with heavy denoisers in the same pass. The two functions fight each other: the denoiser removes noise, F3kdb tries to keep it. Choose one tool for the grain question and handle other noise reduction in a separate, earlier stage.

When to Act: Trigger Points for Reconfiguration

You should re-evaluate F3kdb settings whenever the source material changes codec, resolution, or content type. If you finish upscaling a batch of 1080p H.265 files and then receive a new batch of AV1-encoded clips, the compression profiles differ enough that the old preset will likely over- or under-preserve grain. Similarly, switching from narrative film to sports footage demands a reset: sports cameras capture at high frame rates with minimal natural grain, so a conservative F3kdb setting prevents the model from inventing texture that was never there. Another trigger is visible banding in gradients. If you notice posterization in skies or skin tones after the upscale, reduce the spatial radius in F3kdb; the model may be preserving grain that is masking the banding rather than correcting it. Finally, if the client or distributor specifies a delivery format that will be re-compressed at a low bitrate (for example, 1080p H.264 at 5 Mbps for web streaming), lean toward a conservative F3kdb setting. The second compression stage will introduce its own artifacts, and preserving heavy grain now will only amplify those artifacts later.

Cost and Pricing Considerations

Most AI upscalers that expose F3kdb-style controls are subscription-based. As of August 2026, the market leaders charge between $15 and $45 per month for unlimited 4K exports. The mid-tier tier ($25–$35) typically includes advanced grain controls, while the entry tier ($15–$20) may only offer a simple slider without the three-axis granularity described above. If you are a hobbyist upscaling personal archives, the entry tier is sufficient; you can learn to use the slider effectively without the fine-grained knobs. Professional post houses that handle feature-length projects often negotiate enterprise licenses at $200–$500 per month, which include API access, batch processing, and priority rendering. One hidden cost is storage: a single minute of 4K footage at 10-bit 4:2:2 can exceed 1 GB. If your project is 90 minutes long, budget at least 90 GB of temporary storage, plus the final deliverable. Cloud-based upscalers may charge egress fees if you download the results rather than streaming them to a connected media server.

FAQ

Q: Can I use F3kdb on 8K source material? A: Yes, but the spatial radius values need to scale. An 8K frame has four times the pixels of a 4K frame, so a 5×5 radius at 4K becomes effectively a 10×10 radius at 8K. Most upscalers auto-scale, but if you are using a custom plugin, manually double the radius to maintain equivalent texture preservation.

Q: Does F3kdb work on animated content? A: It can, but it is usually counterproductive. Animation typically has no real grain; any texture present is intentional cel shading or simulated noise. Applying F3kdb to animation often amplifies compression artifacts into fake grain, making the upscale look worse than a standard pass. Use temporal smoothing instead.

Q: How long does a single 4K render take with F3kdb enabled? A: On a modern consumer GPU (RTX 4080 Super), a 1-minute 1080p-to-4K upscale with moderate F3kdb settings takes approximately 3–5 minutes. Enterprise GPUs (A100, H100) can reduce this to 45–90 seconds. The F3kdb parameter adds roughly 10–20% to baseline render time compared to a pass with grain handling disabled.

Q: Is there a way to preview F3kdb effects without a full render? A: Most upscalers offer a "preview mode" that processes a single frame or a 3-second clip at reduced quality. Use this to compare low, medium, and high F3kdb values side by side. Some plugins integrate with DaVinci Resolve and allow real-time scrubbing with live grain preview, though this requires a high-end workstation.

Q: What is the ideal F3kdb value for Netflix delivery? A: Netflix requires a specific grain profile for its "Netflix Original" encoding pipeline. As of 2026, their technical specification recommends a conservative F3kdb setting that preserves grain only in scenes originally shot on film. For digital cinema sources, they prefer grain removal. Always check the latest Netflix Production Guidelines document before final delivery, as requirements update annually.

Quick Facts

CategoryDetail
PurposePreserve film grain while upscaling 1080p to 4K
Parameter AxesSpatial radius, temporal coherence, frequency threshold
Typical Range0 (artifact removal) to 100 (maximum grain preservation)
Processing Overhead10–20% additional render time
Best SourceHigh-bitrate Blu-ray or digital cinema masters
Avoid OnAnimation, CGI, low-bitrate web streams
Subscription Cost$15–$45/month for consumer; $200–$500/month for enterprise
## Follow-Up Keyword

F3kdb grain settings for 4K upscaling tutorial