> ## Documentation Index
> Fetch the complete documentation index at: https://comfytv.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Old Film

> 完整的老胶片模拟 —— 灰尘、划痕、亮度闪烁、显影不均、画面抖动，就像用磨损的放映机放出来的片子。

<Frame caption="Old Film · 截图待补">
  <img src="https://mintcdn.com/comfytv/dMkMxJDZdIo4YzAU/images/nodes/_placeholder.svg?fit=max&auto=format&n=dMkMxJDZdIo4YzAU&q=85&s=b54171099e5b02d4313fe581171ebbcc" alt="Old Film" width="800" height="450" data-path="images/nodes/_placeholder.svg" />
</Frame>

## 这个节点做什么

**Old Film（老电影）** 在片段上叠加多种经典胶片损伤：随机灰尘和竖直划痕线、亮度闪烁、不均匀的"显影"密度，以及物理画面抖动（weave）。每类损伤都有独立控制，因此你可以从微妙的复古感调到重度破损的档案影像。

这是一个需要渲染的节点 —— 必须 **▶ Run**，使用 torch（GPU）后端。输入 `COMFYTV_VIDEO`，输出 `COMFYTV_VIDEO`。

要把结果交给原生 ComfyUI 节点，请插入 **Bridge**。参见 [bridges.md](https://github.com/jtydhr88/ComfyTV/blob/main/docs/bridges.md)。

## 何时使用

* 把干净的渲染变成复古 / 档案风格影像。
* 为"伪纪录"或闪回片段添加闪烁和划痕。
* 营造老放映机或 Super-8 的美学。

## 参数

除标注外均为整数。数值越高，通常该损伤越多/越强。

### 灰尘和划痕

* **delta** `0`–`400`，默认 `14` —— 灰尘和斑点损伤的强度/数量。
* **every** `0`–`100`，默认 `20` —— 灰尘随时间出现的频率（帧间隔/频次）。

### 亮度闪烁

* **brightness\_up** `0`–`100`，默认 `20` —— 一次闪烁中亮度能升高多少。
* **brightness\_down** `0`–`100`，默认 `30` —— 一次闪烁中亮度能降低多少。
* **brightness\_every** `0`–`100`，默认 `70` —— 闪烁发生的频率。

### 显影（密度不均）

* **develop\_up** `0`–`100`，默认 `60` —— 显影密度变化的上限范围。
* **develop\_down** `0`–`100`，默认 `20` —— 显影密度变化的下限范围。
* **develop\_duration** `0`–`10000`，默认 `70` —— 每次显影变化持续多久。

### 划痕线

* **lines\_num** `0`–`100`，默认 `5` —— 竖直划痕线的数量。
* **line\_width** `0`–`100`，默认 `2` —— 每条划痕线的粗细。
* **lines\_darker** `0`–`100`，默认 `40` —— 压暗型划痕能有多暗。
* **lines\_lighter** `0`–`100`，默认 `40` —— 提亮型划痕能有多亮。

### 画面抖动（weave）

* **weave\_x** `0.0`–`32.0`（步长 `0.5`），默认 `0.0` —— 水平画面抖动量。
* **weave\_y** `0.0`–`32.0`（步长 `0.5`），默认 `0.0` —— 垂直画面抖动量。
* **weave\_interval** `0.05`–`5.0`（步长 `0.05`），默认 `0.6` —— 抖动移位的频率。

### seed

`0`–`99999`，默认 `7`。损伤图案的随机种子。改变它得到不同的灰尘/划痕/闪烁分布；固定它以获得可复现的观感。

## 输出

| 输出        | 类型              | 含义      |
| --------- | --------------- | ------- |
| **video** | `COMFYTV_VIDEO` | 破损化后的片段 |

## 提示

* `weave_x`/`weave_y` 从 `0` 起步，只加一点点（1–3）即为逼真的片门抖动 —— 大值看起来像手持晃动。
* 把某项设为 `0` 可关闭整组损伤（如 `lines_num=0` 移除所有划痕线）。
* 若只要带色调控制的颗粒，改用 **Regrain**；若要更轻量、更快的复古组合，**Video Stylize** 里的 `old_film` 预设即可。

## 相关节点

* **Regrain（重加颗粒）** —— 按色调范围控制的物理建模胶片颗粒。
* **Video Stylize（视频风格化）** —— 更轻量的 `old_film` 预设及其他一键观感。
