Author Kirithika Kalirathnam is a Technical Lead in the Video Engineering Technical Unit at MulticoreWare, focused on the design and development of high-efficiency video compression algorithms for x265. Her expertise lies in optimizing encoding performance, enhancing compression efficiency, and improving the perceptual quality.
Introduction
Cinematic content often relies on film grain to preserve artistic intent, enhance texture, and improve perceived sharpness. While visually valuable, film grain poses a major challenge for video compression especially in bandwidth-constrained streaming workflows.
Traditional codecs struggle to encode grain efficiently, leading to higher bitrates or visible artifacts such as flickering and over-smoothed textures. At MulticoreWare, we address this challenge through advanced Film Grain Analysis and Synthesis (FGS) techniques that preserve cinematic quality while significantly improving compression efficiency.
The Film Grain Compression Challenge
Film grains are inherently random and unpredictable. In conventional HEVC encoding:
- Grain is coded directly as residual data
- Bitrate increases significantly
- At lower bitrates, grain becomes unstable or is removed entirely
The result is degraded visual quality, particularly in dark or low-contrast scenes where grain is most noticeable. For streaming platforms balancing quality and bandwidth, this trade-off is increasingly unacceptable.

MulticoreWare’s Film Grain Synthesis Approach
Film Grain Synthesis decouple grain texture from compression efficiency.
Instead of encoding grain itself:
- The encoder analyzes and models grain characteristics
- The video is encoded after de-graining for maximum efficiency
- Compact grain parameters are transmitted to the decoder
- Grain is accurately regenerated during playback
This approach delivers the cinematic look of film grain while significantly reducing bitrate.
How Film Grain Modeling Works?
MulticoreWare’s implementation follows SMPTE RDD5 guidelines and MPEG-style frequency modeling, ensuring interoperability with industry-standard codecs and workflows.
- De-graining: Grain is removed using motion-compensated spatio-temporal filtering while preserving fine texture
- Region analysis: Flat regions are identified and edges are excluded from modeling
- Frequency modeling: Cutoff frequencies and spectral characteristics are estimated
- Intensity-based scaling: Grain strength is adapted across luminance levels
The result is a compact, accurate representation of the original grain behavior.
Efficient Signaling and Decoder Synthesis
Grain parameters are signaled using an HEVC SEI message. In x265, this is enabled via:
–film-grain <modelled_file.bin>
At a decoder with support for grain synthesis:
- The base video is decoded normally
- Grain parameters are applied using frequency-shaped synthesis
- Grain strength is adapted per pixel and blended into the frame
The final output closely matches the original film-grain appearance, without encoding the noise itself.
Measurable Results
1. Visual Quality Improvement with FGS over non-FGS version
Below are the snapshots captured with and without Film Grain Synthesis for the sequence OldTownCrossStreet(4k@50fps).
2. Bitrate Reduction of 40%
The results show that Film Grain Synthesis (FGS) consistently reduces bitrate
Across multiple UHD test sequences:
- Average bitrate savings of ~40% were observed
- Maximum savings occurred at lower QPs with minimal visual impact
- Perceived quality consistently improved, even at constrained bitrates
Key Benefits for Content Providers & Streaming Platforms
- Cinematic visual quality at lower bitrates
- Stable and consistent grain rendering
- Reduced delivery bandwidth and storage costs
- Better viewer experience across devices and display types
Real-World Applications
Film Grain Synthesis is ideal for:
OTT and streaming platforms
Premium VOD and UHD content delivery
Film restoration and remastering
Bandwidth-constrained live and on-demand workflows
Conclusion
MulticoreWare’s Film Grain Analysis and Synthesis enable content providers to deliver cinematic-quality video without the traditional bitrate penalty associated with film grain. By combining standards-based modeling, deep codec expertise, and real-world optimization, we help customers achieve higher visual quality, improved compression efficiency, and greater control over bandwidth usage.
As streaming platforms continue to demand premium quality at scale, intelligent film grain management is becoming a key differentiator, and MulticoreWare is at the forefront of making it production ready.

