作者 Kirithika Kalirathnam 是 MulticoreWare 视频工程技术部门的软件工程师,专注于 x265 高效视频压缩算法的设计和开发。她的专长在于优化编码性能、提升压缩效率和改善感知质量。
引言
电影内容通常依赖胶片颗粒来保留艺术意图、增强纹理并提升主观清晰度。虽然胶片颗粒具有视觉价值,但它对视频压缩构成重大挑战,尤其是在带宽受限的流媒体工作流程中。
传统编解码器难以高效地编码颗粒,导致更高的比特率或出现闪烁、过度平滑化等可见伪影。在 MulticoreWare,我们通过先进的胶片颗粒分析与合成 (FGS) 技术来解决这一挑战,该技术能够在显著提高压缩效率的同时,保留电影的画质。
胶片颗粒压缩的挑战
胶片颗粒本质上是随机且不可预测的。在传统的HEVC编码中:
- 颗粒直接作为残差数据编码
- 比特率显著增加
- 在较低比特率下,颗粒变得不稳定或完全消失
其结果是视觉质量下降,尤其是在暗部或低对比度场景中,颗粒最为明显。对于需要在质量和带宽之间取得平衡的流媒体平台而言,这种权衡越来越难以接受。

MulticoreWare 的胶片颗粒合成方法
胶片颗粒合成将颗粒纹理与从压缩过程分离出来。
该方法并非直接对颗粒进行编码:
- 编码器分析并建模颗粒特征
- 视频在去颗粒后进行编码,以实现最高效率
- 将精简的颗粒参数传输至解码器
- 播放过程中精确地重新生成颗粒
这种方法在显著降低比特率的同时,呈现出胶片颗粒的质感。
胶片颗粒建模的工作原理是什么?
MulticoreWare 的实现遵循 SMPTE RDD5 指南和 MPEG 式频率建模,确保与行业标准编解码器和工作流程的互操作性。
- 去噪: 利用运动补偿时空滤波去除噪点,同时保留精细纹理。
- 区域分析: 识别平坦区域,并将边缘排除在建模之外。
- 频率建模: 估计截止频率和光谱特征。
- 基于强度的缩放 根据亮度级别调整噪点强度。
最终得到一个紧凑、精确的原始噪点行为表示。
高效信令与解码器合成
颗粒参数通过 HEVC SEI 消息进行信令传输。在 x265 中,可通过以下方式启用:
–film-grain <modelled_file.bin>
在支持颗粒合成的解码器中:
- 正常解码基础视频
- 使用基于频率特性的合成应用颗粒参数
- 逐像素调整颗粒强度并将其融合到帧中
最终输出与原始胶片颗粒外观高度匹配,且不编码噪声本身。
可衡量的结果
1. 启用胶片颗粒合成 (FGS) 后视觉质量较未启用 FGS 版本有所提升
以下是 OldTownCrossStreet 序列 (4K@50fps) 启用和未启用胶片颗粒合成时的截图。
2. 比特率降低 40%
结果表明,胶片颗粒合成 (FGS) 可持续降低比特率。
在多个 UHD 测试序列中:
- 平均比特率节省约 40%
- 在较低的 QP 下可实现最大比特率节省,且对视觉效果的影响极小
- 即使在受限比特率下,主观画质也持续提升。
内容提供商和流媒体平台的主要优势
- 更低的比特率即可实现影院级视觉质量
- 稳定一致的颗粒渲染效果
- 降低传输带宽和存储成本
- 提升跨设备和显示类型的观看体验
实际应用
胶片颗粒合成技术非常适合:
OTT 和流媒体平台
高端视频点播和超高清内容分发
电影修复和重制
带宽受限的直播和点播工作流程
结论
MulticoreWare 的胶片颗粒分析与合成技术使内容提供商能够提供影院级视频质量,而无需承受传统胶片颗粒带来的比特率损失。通过结合基于标准的建模、深厚的编解码器专业知识和实际优化,我们帮助客户实现更高的视觉质量、更佳的压缩效率和更高效的带宽控制。
随着流媒体平台对大规模优质视频的需求不断增长,智能化胶片颗粒管理技术正成为一项关键的差异化优势,而 MulticoreWare 正处于使其达到生产就绪状态的最前沿。
