画面与构图

什么是胶片颗粒(film grain)?

又称 film grain, 颗粒感, 噪点与颗粒, 胶片模拟

胶片颗粒是感光乳剂里的卤化银晶体在显影后结团所形成的可见质感。感光度越高的胶片晶体越大、颗粒越粗。数字传感器根本没有颗粒,所以现在这层质感是被刻意加回去的,用来压住数字画面的过度干净,或标明年代与画面格式。

这层质感从哪来

感光乳剂是悬浮在明胶里的一层卤化银晶体。光把个别晶体转化,显影再把它们结成可见的颗粒。晶体尺寸是一个设计上的取舍:晶体越大接光越快,所以高速胶片灵敏但粗,低速胶片细腻但需要更多光。正是这个取舍让颗粒天生带有含义:粗颗粒意味着现场光、夜晚、新闻、紧迫;细颗粒意味着可控、有预算、白天。

数字传感器没有对应的结构,它产生的是噪点,而这个差别不是修辞。噪点出现在暗部、带彩色斑点、还经常以固定图案重复,眼睛会认出那是错误。颗粒铺满整张画面、基本只在亮度上、并且每一帧都不一样。逐帧随机这一点最常被忘,偏偏它最要紧。

干净的素材为什么要把颗粒加回去

  • 压掉色带。 天空和墙面上平滑的渐变,在交付码率下会裂成一级级台阶。薄薄一层颗粒能把边界抖散。
  • 盖住人工的平滑。 放大过的、降噪过的、生成出来的画面都有一种塑料般的均匀。颗粒让表面「有东西」。
  • 统一来源不一致的素材。 不同机器拍的镜头、素材库片段、生成插入镜头,套在同一层颗粒下会协调得多。
  • 标明年代和格式。 粗颗粒加降饱和,立刻被读成档案影像,不需要任何别的线索。
  • 提高主观锐度。 中间调里有纹理的画面,比被擦干净的同一张显得更有细节,尽管客观指标更差。

在生成图像和视频里怎么拿到

静帧走提示词是可行的,因为颗粒是质感,而模型画质感很自信。点名胶片型号或画面格式,而不是抽象地要「颗粒」。

  • shot on 35mm Kodak stock, visible fine grain, slightly muted colour
  • 16mm handheld documentary look, coarse grain, cool cast
  • ⚠️ 写 grainy 经常得到又重又均匀的斑点,看起来像传感器噪点
  • ⚠️ 写 vintage 会连划痕、暗角、色偏一起送给你,而你未必想要

视频则要怀疑「向模型要颗粒」这件事本身。生成出来的颗粒经常整条素材钉在原位,画面在它底下移动,读起来是玻璃脏了而不是胶片。可靠做法是生成干净的画面,在编辑软件里加颗粒:那里颗粒每帧重新生成,粗细和强度也在你手上。

有一个后果值得提前规划:颗粒在压缩上很贵。它是随机细节,恰恰是编码器无法预测的东西,所以颗粒重的母版需要明显更高的码率才能活过上传。如果一条素材本地看着没问题、发布之后糊成一团,第一个该怀疑的就是颗粒层。

值得做的检查

放到原尺寸看一块平坦区域,别看脸。颗粒应该在全画面均匀,而不是堆在暗部,也不该出现可见的重复平铺。视频里连着看三帧:如果斑点图案完全相同,那就是静态的,应该换掉。最后,按观众实际的观看尺寸看一遍。在 200% 放大下判断出来的颗粒量,几乎总是加得太重。

这个效果的提示词

一条能稳定出效果的起点。主体和场景可以换,技术性的那几句留着。

Shot on 35mm Kodak stock, visible fine film grain, slightly muted colour, a diner interior at night lit by a single overhead fluorescent, 40mm

试一下:胶片颗粒

打开生成器,参数已经预填好。

常见问题

胶片颗粒和数字噪点有什么区别?
颗粒是乳剂里真实的物理结构,所以形状不规则、基本只影响亮度,而且每一帧都不一样。数字噪点来自传感器和读出电路,带彩色斑点、常有固定图案、并且集中在暗部。颗粒被读成质感,噪点被读成故障。
加颗粒会降低画质吗?
它会降低可测量的锐度、抬高所需码率,但可能提高主观质感。颗粒能压掉渐变里的色带、盖住放大或强降噪后的塑料感,也给眼睛一点可抓的纹理。
颗粒加到多少算过?
当你先注意到颗粒、才注意到画面的时候。正常观看距离下,颗粒应该在平坦的中间调里看得见、在脸上看不见。如果它在天空里蠕动、或者像镜头上落了灰,那是太粗而不是太强。
颗粒应该放在流程的哪一步?
最后一步。放大、降噪、调色全都做完再加,因为这三步中的任何一步都会把已经烤进画面的颗粒抹开或放大。放大之前加的颗粒,出来就不像颗粒,而像墙面纹理。
为什么 AI 生成视频里的颗粒不对?
因为模型是把它当静态纹理画上去的,不会逐帧重新生成。真实颗粒每一帧都不同,眼睛把这份随机读成「空气」。冻住的颗粒读起来是镜头上的脏,这也是让一条生成素材显得合成感最快的方式。

相关术语